{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Code Optimization and Execution Time\n", "\"Open" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## finding actual running time of code - timeit\n", "- timeit - measures execution time of small code snippets\n", "- timeit.timeit(stmt='pass', setup='pass', timer=[default timer], number=1000000, globals=None)\n", "- returns time in seconds" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Help on module timeit:\n", "\n", "NAME\n", " timeit - Tool for measuring execution time of small code snippets.\n", "\n", "MODULE REFERENCE\n", " https://docs.python.org/3.7/library/timeit\n", " \n", " The following documentation is automatically generated from the Python\n", " source files. It may be incomplete, incorrect or include features that\n", " are considered implementation detail and may vary between Python\n", " implementations. When in doubt, consult the module reference at the\n", " location listed above.\n", "\n", "DESCRIPTION\n", " This module avoids a number of common traps for measuring execution\n", " times. See also Tim Peters' introduction to the Algorithms chapter in\n", " the Python Cookbook, published by O'Reilly.\n", " \n", " Library usage: see the Timer class.\n", " \n", " Command line usage:\n", " python timeit.py [-n N] [-r N] [-s S] [-p] [-h] [--] [statement]\n", " \n", " Options:\n", " -n/--number N: how many times to execute 'statement' (default: see below)\n", " -r/--repeat N: how many times to repeat the timer (default 5)\n", " -s/--setup S: statement to be executed once initially (default 'pass').\n", " Execution time of this setup statement is NOT timed.\n", " -p/--process: use time.process_time() (default is time.perf_counter())\n", " -v/--verbose: print raw timing results; repeat for more digits precision\n", " -u/--unit: set the output time unit (nsec, usec, msec, or sec)\n", " -h/--help: print this usage message and exit\n", " --: separate options from statement, use when statement starts with -\n", " statement: statement to be timed (default 'pass')\n", " \n", " A multi-line statement may be given by specifying each line as a\n", " separate argument; indented lines are possible by enclosing an\n", " argument in quotes and using leading spaces. Multiple -s options are\n", " treated similarly.\n", " \n", " If -n is not given, a suitable number of loops is calculated by trying\n", " successive powers of 10 until the total time is at least 0.2 seconds.\n", " \n", " Note: there is a certain baseline overhead associated with executing a\n", " pass statement. It differs between versions. The code here doesn't try\n", " to hide it, but you should be aware of it. The baseline overhead can be\n", " measured by invoking the program without arguments.\n", " \n", " Classes:\n", " \n", " Timer\n", " \n", " Functions:\n", " \n", " timeit(string, string) -> float\n", " repeat(string, string) -> list\n", " default_timer() -> float\n", "\n", "CLASSES\n", " builtins.object\n", " Timer\n", " \n", " class Timer(builtins.object)\n", " | Timer(stmt='pass', setup='pass', timer=, globals=None)\n", " | \n", " | Class for timing execution speed of small code snippets.\n", " | \n", " | The constructor takes a statement to be timed, an additional\n", " | statement used for setup, and a timer function. Both statements\n", " | default to 'pass'; the timer function is platform-dependent (see\n", " | module doc string). If 'globals' is specified, the code will be\n", " | executed within that namespace (as opposed to inside timeit's\n", " | namespace).\n", " | \n", " | To measure the execution time of the first statement, use the\n", " | timeit() method. The repeat() method is a convenience to call\n", " | timeit() multiple times and return a list of results.\n", " | \n", " | The statements may contain newlines, as long as they don't contain\n", " | multi-line string literals.\n", " | \n", " | Methods defined here:\n", " | \n", " | __init__(self, stmt='pass', setup='pass', timer=, globals=None)\n", " | Constructor. See class doc string.\n", " | \n", " | autorange(self, callback=None)\n", " | Return the number of loops and time taken so that total time >= 0.2.\n", " | \n", " | Calls the timeit method with increasing numbers from the sequence\n", " | 1, 2, 5, 10, 20, 50, ... until the time taken is at least 0.2\n", " | second. Returns (number, time_taken).\n", " | \n", " | If *callback* is given and is not None, it will be called after\n", " | each trial with two arguments: ``callback(number, time_taken)``.\n", " | \n", " | print_exc(self, file=None)\n", " | Helper to print a traceback from the timed code.\n", " | \n", " | Typical use:\n", " | \n", " | t = Timer(...) # outside the try/except\n", " | try:\n", " | t.timeit(...) # or t.repeat(...)\n", " | except:\n", " | t.print_exc()\n", " | \n", " | The advantage over the standard traceback is that source lines\n", " | in the compiled template will be displayed.\n", " | \n", " | The optional file argument directs where the traceback is\n", " | sent; it defaults to sys.stderr.\n", " | \n", " | repeat(self, repeat=5, number=1000000)\n", " | Call timeit() a few times.\n", " | \n", " | This is a convenience function that calls the timeit()\n", " | repeatedly, returning a list of results. The first argument\n", " | specifies how many times to call timeit(), defaulting to 5;\n", " | the second argument specifies the timer argument, defaulting\n", " | to one million.\n", " | \n", " | Note: it's tempting to calculate mean and standard deviation\n", " | from the result vector and report these. However, this is not\n", " | very useful. In a typical case, the lowest value gives a\n", " | lower bound for how fast your machine can run the given code\n", " | snippet; higher values in the result vector are typically not\n", " | caused by variability in Python's speed, but by other\n", " | processes interfering with your timing accuracy. So the min()\n", " | of the result is probably the only number you should be\n", " | interested in. After that, you should look at the entire\n", " | vector and apply common sense rather than statistics.\n", " | \n", " | timeit(self, number=1000000)\n", " | Time 'number' executions of the main statement.\n", " | \n", " | To be precise, this executes the setup statement once, and\n", " | then returns the time it takes to execute the main statement\n", " | a number of times, as a float measured in seconds. The\n", " | argument is the number of times through the loop, defaulting\n", " | to one million. The main statement, the setup statement and\n", " | the timer function to be used are passed to the constructor.\n", " | \n", " | ----------------------------------------------------------------------\n", " | Data descriptors defined here:\n", " | \n", " | __dict__\n", " | dictionary for instance variables (if defined)\n", " | \n", " | __weakref__\n", " | list of weak references to the object (if defined)\n", "\n", "FUNCTIONS\n", " default_timer = perf_counter(...)\n", " perf_counter() -> float\n", " \n", " Performance counter for benchmarking.\n", " \n", " repeat(stmt='pass', setup='pass', timer=, repeat=5, number=1000000, globals=None)\n", " Convenience function to create Timer object and call repeat method.\n", " \n", " timeit(stmt='pass', setup='pass', timer=, number=1000000, globals=None)\n", " Convenience function to create Timer object and call timeit method.\n", "\n", "DATA\n", " __all__ = ['Timer', 'timeit', 'repeat', 'default_timer']\n", "\n", "FILE\n", " /Users/rbasnet/anaconda3/lib/python3.7/timeit.py\n", "\n", "\n" ] } ], "source": [ "import timeit\n", "help(timeit)" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "# Python code optimization\n", "- https://wiki.python.org/moin/PythonSpeed/PerformanceTips" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Summary\n", "\n", "- use functions and local variables instead of globals, eventhough function calls are relatively high\n", "- avoid dot . member access specifier\n", "- user built-in list.sort and sorted with key using itemgetter function if required\n", "- avoid string concatenation; use \"\".join(somelist) instead\n", "- use list comprehension and map() instead of loops\n", "- while working with dict (esp. initializing), use try catch instead of key test\n", "- use defaultdict class from collections\n", "- doing stuff less often - change sys.setswitchinterval(sys.maxsize) to as high as possible if not running threads and catching signals\n", "- use addition and subtraction instead of multiplicaiton and divisions\n", "- avoid recursion; esp. if can't increase system's recursion limit\n", " - sys.setrecursionlimit(10**6)" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.005" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import sys\n", "sys.getswitchinterval()" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "9223372036854775807" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# what is the mazsize of sytem\n", "sys.maxsize" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "sys.setswitchinterval(100000)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "100000.0" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sys.getswitchinterval()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import timeit" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.033220868999990216" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "code = '''\n", "x = 47\n", "x = x * 2\n", "'''\n", "timeit.timeit(stmt=code) # runs 1M times" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.050778557000001" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "code = '''\n", "x = 47\n", "x = x << 1\n", "'''\n", "timeit.timeit(stmt=code) # runs 1M times" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.031750694999999496" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "code = '''\n", "# x is local variable\n", "x = 47\n", "x = x + x\n", "'''\n", "timeit.timeit(stmt=code) # runs 1M times" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "12.113830603999986" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# x is global variable\n", "x = 47\n", "code = '''\n", "global x\n", "x = x + x\n", "'''\n", "timeit.timeit(stmt=code, globals=globals()) # runs 1M times; takes ~12 seconds" ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0\n", "1\n", "4\n", "9\n", "16\n", "25\n", "36\n", "49\n", "64\n", "81\n", "100\n", "121\n", "144\n", "169\n", "196\n", "225\n", "256\n", "289\n", "324\n", "361\n", "400\n", "441\n", "484\n", "529\n", "576\n", "625\n", "676\n", "729\n", "784\n", "841\n", "900\n", "961\n", "1024\n", "1089\n", "1156\n", "1225\n", "1296\n", "1369\n", "1444\n", "1521\n", "1600\n", "1681\n", "1764\n", "1849\n", "1936\n", "2025\n", "2116\n", "2209\n", "2304\n", "2401\n", "2500\n", "2601\n", "2704\n", "2809\n", "2916\n", "3025\n", "3136\n", "3249\n", "3364\n", "3481\n", "3600\n", "3721\n", "3844\n", "3969\n", "4096\n", "4225\n", "4356\n", "4489\n", "4624\n", "4761\n", "4900\n", "5041\n", "5184\n", "5329\n", "5476\n", "5625\n", "5776\n", "5929\n", "6084\n", "6241\n", "6400\n", "6561\n", "6724\n", "6889\n", "7056\n", "7225\n", "7396\n", "7569\n", "7744\n", "7921\n", "8100\n", "8281\n", "8464\n", "8649\n", "8836\n", "9025\n", "9216\n", "9409\n", "9604\n", "9801\n", "10000\n", "10201\n", "10404\n", "10609\n", "10816\n", "11025\n", "11236\n", "11449\n", "11664\n", "11881\n", "12100\n", "12321\n", "12544\n", "12769\n", "12996\n", "13225\n", "13456\n", "13689\n", "13924\n", "14161\n", "14400\n", "14641\n", "14884\n", "15129\n", "15376\n", "15625\n", "15876\n", "16129\n", "16384\n", "16641\n", "16900\n", "17161\n", "17424\n", "17689\n", "17956\n", "18225\n", "18496\n", "18769\n", "19044\n", "19321\n", "19600\n", "19881\n", "20164\n", "20449\n", "20736\n", "21025\n", "21316\n", "21609\n", "21904\n", "22201\n", "22500\n", "22801\n", "23104\n", "23409\n", "23716\n", "24025\n", "24336\n", "24649\n", "24964\n", "25281\n", "25600\n", "25921\n", "26244\n", "26569\n", "26896\n", "27225\n", "27556\n", "27889\n", "28224\n", "28561\n", "28900\n", "29241\n", "29584\n", "29929\n", "30276\n", "30625\n", "30976\n", "31329\n", "31684\n", "32041\n", "32400\n", "32761\n", "33124\n", "33489\n", "33856\n", "34225\n", "34596\n", "34969\n", "35344\n", "35721\n", "36100\n", "36481\n", "36864\n", "37249\n", "37636\n", "38025\n", "38416\n", "38809\n", "39204\n", "39601\n", "40000\n", "40401\n", "40804\n", "41209\n", "41616\n", "42025\n", "42436\n", "42849\n", "43264\n", "43681\n", "44100\n", "44521\n", "44944\n", "45369\n", "45796\n", "46225\n", "46656\n", "47089\n", "47524\n", "47961\n", "48400\n", "48841\n", "49284\n", "49729\n", "50176\n", "50625\n", "51076\n", "51529\n", "51984\n", "52441\n", "52900\n", "53361\n", "53824\n", "54289\n", "54756\n", "55225\n", "55696\n", "56169\n", "56644\n", "57121\n", "57600\n", "58081\n", "58564\n", "59049\n", "59536\n", "60025\n", "60516\n", "61009\n", "61504\n", "62001\n", "62500\n", "63001\n", "63504\n", "64009\n", "64516\n", "65025\n", "65536\n", "66049\n", "66564\n", "67081\n", "67600\n", "68121\n", "68644\n", "69169\n", "69696\n", "70225\n", "70756\n", "71289\n", "71824\n", "72361\n", "72900\n", "73441\n", "73984\n", "74529\n", "75076\n", "75625\n", "76176\n", "76729\n", "77284\n", "77841\n", "78400\n", "78961\n", "79524\n", "80089\n", "80656\n", "81225\n", "81796\n", "82369\n", "82944\n", "83521\n", "84100\n", "84681\n", "85264\n", "85849\n", "86436\n", "87025\n", "87616\n", "88209\n", "88804\n", "89401\n", "90000\n", "90601\n", "91204\n", "91809\n", "92416\n", "93025\n", "93636\n", "94249\n", "94864\n", "95481\n", "96100\n", "96721\n", "97344\n", "97969\n", "98596\n", "99225\n", "99856\n", "100489\n", "101124\n", "101761\n", "102400\n", "103041\n", "103684\n", "104329\n", "104976\n", "105625\n", "106276\n", "106929\n", "107584\n", "108241\n", "108900\n", "109561\n", "110224\n", "110889\n", "111556\n", "112225\n", "112896\n", "113569\n", "114244\n", "114921\n", "115600\n", "116281\n", "116964\n", "117649\n", "118336\n", "119025\n", "119716\n", "120409\n", "121104\n", "121801\n", "122500\n", "123201\n", "123904\n", "124609\n", "125316\n", "126025\n", "126736\n", "127449\n", "128164\n", "128881\n", "129600\n", "130321\n", "131044\n", "131769\n", "132496\n", "133225\n", "133956\n", "134689\n", "135424\n", "136161\n", "136900\n", "137641\n", "138384\n", "139129\n", "139876\n", "140625\n", "141376\n", "142129\n", "142884\n", "143641\n", "144400\n", "145161\n", "145924\n", "146689\n", "147456\n", "148225\n", "148996\n", "149769\n", "150544\n", "151321\n", "152100\n", "152881\n", "153664\n", "154449\n", "155236\n", "156025\n", "156816\n", "157609\n", "158404\n", "159201\n", "160000\n", "160801\n", "161604\n", "162409\n", "163216\n", "164025\n", "164836\n", "165649\n", "166464\n", "167281\n", "168100\n", "168921\n", "169744\n", "170569\n", "171396\n", "172225\n", "173056\n", "173889\n", "174724\n", "175561\n", "176400\n", "177241\n", "178084\n", "178929\n", "179776\n", "180625\n", "181476\n", "182329\n", "183184\n", "184041\n", "184900\n", "185761\n", "186624\n", "187489\n", "188356\n", "189225\n", "190096\n", "190969\n", "191844\n", "192721\n", "193600\n", "194481\n", "195364\n", "196249\n", "197136\n", "198025\n", "198916\n", "199809\n", "200704\n", "201601\n", "202500\n", "203401\n", "204304\n", "205209\n", "206116\n", "207025\n", "207936\n", "208849\n", "209764\n", "210681\n", "211600\n", "212521\n", "213444\n", "214369\n", "215296\n", "216225\n", "217156\n", "218089\n", "219024\n", "219961\n", "220900\n", "221841\n", "222784\n", "223729\n", "224676\n", "225625\n", "226576\n", "227529\n", "228484\n", "229441\n", "230400\n", "231361\n", "232324\n", "233289\n", "234256\n", "235225\n", "236196\n", "237169\n", "238144\n", "239121\n", "240100\n", "241081\n", "242064\n", "243049\n", "244036\n", "245025\n", "246016\n", "247009\n", "248004\n", "249001\n", "250000\n", "251001\n", "252004\n", "253009\n", "254016\n", "255025\n", "256036\n", "257049\n", "258064\n", "259081\n", "260100\n", "261121\n", "262144\n", "263169\n", "264196\n", "265225\n", "266256\n", "267289\n", "268324\n", "269361\n", "270400\n", "271441\n", "272484\n", "273529\n", "274576\n", "275625\n", "276676\n", "277729\n", "278784\n", "279841\n", "280900\n", "281961\n", "283024\n", "284089\n", "285156\n", "286225\n", "287296\n", "288369\n", "289444\n", "290521\n", "291600\n", "292681\n", "293764\n", "294849\n", "295936\n", "297025\n", "298116\n", "299209\n", "300304\n", "301401\n", "302500\n", "303601\n", "304704\n", "305809\n", "306916\n", "308025\n", "309136\n", "310249\n", "311364\n", "312481\n", "313600\n", "314721\n", "315844\n", "316969\n", "318096\n", "319225\n", "320356\n", "321489\n", "322624\n", "323761\n", "324900\n", "326041\n", "327184\n", "328329\n", "329476\n", "330625\n", "331776\n", "332929\n", "334084\n", "335241\n", "336400\n", "337561\n", "338724\n", "339889\n", "341056\n", "342225\n", "343396\n", "344569\n", "345744\n", "346921\n", "348100\n", "349281\n", "350464\n", "351649\n", "352836\n", "354025\n", "355216\n", "356409\n", "357604\n", "358801\n", "360000\n", "361201\n", "362404\n", "363609\n", "364816\n", "366025\n", "367236\n", "368449\n", "369664\n", "370881\n", "372100\n", "373321\n", "374544\n", "375769\n", "376996\n", "378225\n", "379456\n", "380689\n", "381924\n", "383161\n", "384400\n", "385641\n", "386884\n", "388129\n", "389376\n", "390625\n", "391876\n", "393129\n", "394384\n", "395641\n", "396900\n", "398161\n", "399424\n", "400689\n", "401956\n", "403225\n", "404496\n", "405769\n", "407044\n", "408321\n", "409600\n", "410881\n", "412164\n", "413449\n", "414736\n", "416025\n", "417316\n", "418609\n", "419904\n", "421201\n", "422500\n", "423801\n", "425104\n", "426409\n", "427716\n", "429025\n", "430336\n", "431649\n", "432964\n", "434281\n", "435600\n", "436921\n", "438244\n", "439569\n", "440896\n", "442225\n", "443556\n", "444889\n", "446224\n", "447561\n", "448900\n", "450241\n", "451584\n", "452929\n", "454276\n", "455625\n", "456976\n", "458329\n", "459684\n", "461041\n", "462400\n", "463761\n", "465124\n", "466489\n", "467856\n", "469225\n", "470596\n", "471969\n", "473344\n", "474721\n", "476100\n", "477481\n", "478864\n", "480249\n", "481636\n", "483025\n", "484416\n", "485809\n", "487204\n", "488601\n", "490000\n", "491401\n", "492804\n", "494209\n", "495616\n", "497025\n", "498436\n", "499849\n", "501264\n", "502681\n", "504100\n", "505521\n", "506944\n", "508369\n", "509796\n", "511225\n", "512656\n", "514089\n", "515524\n", "516961\n", "518400\n", "519841\n", "521284\n", "522729\n", "524176\n", "525625\n", "527076\n", "528529\n", "529984\n", "531441\n", "532900\n", "534361\n", "535824\n", "537289\n", "538756\n", "540225\n", "541696\n", "543169\n", "544644\n", "546121\n", "547600\n", "549081\n", "550564\n", "552049\n", "553536\n", "555025\n", "556516\n", "558009\n", "559504\n", "561001\n", "562500\n", "564001\n", "565504\n", "567009\n", "568516\n", "570025\n", "571536\n", "573049\n", "574564\n", "576081\n", "577600\n", "579121\n", "580644\n", "582169\n", "583696\n", "585225\n", "586756\n", "588289\n", "589824\n", "591361\n", "592900\n", "594441\n", "595984\n", "597529\n", "599076\n", "600625\n", "602176\n", "603729\n", "605284\n", "606841\n", "608400\n", "609961\n", "611524\n", "613089\n", "614656\n", "616225\n", "617796\n", "619369\n", "620944\n", "622521\n", "624100\n", "625681\n", "627264\n", "628849\n", "630436\n", "632025\n", "633616\n", "635209\n", "636804\n", "638401\n", "640000\n", "641601\n", "643204\n", "644809\n", "646416\n", "648025\n", "649636\n", "651249\n", "652864\n", "654481\n", "656100\n", "657721\n", "659344\n", "660969\n", "662596\n", "664225\n", "665856\n", "667489\n", "669124\n", "670761\n", "672400\n", "674041\n", "675684\n", "677329\n", "678976\n", "680625\n", "682276\n", "683929\n", "685584\n", "687241\n", "688900\n", "690561\n", "692224\n", "693889\n", "695556\n", "697225\n", "698896\n", "700569\n", "702244\n", "703921\n", "705600\n", "707281\n", "708964\n", "710649\n", "712336\n", "714025\n", "715716\n", "717409\n", "719104\n", "720801\n", "722500\n", "724201\n", "725904\n", "727609\n", "729316\n", "731025\n", "732736\n", "734449\n", "736164\n", "737881\n", "739600\n", "741321\n", "743044\n", "744769\n", "746496\n", "748225\n", "749956\n", "751689\n", "753424\n", "755161\n", "756900\n", "758641\n", "760384\n", "762129\n", "763876\n", "765625\n", "767376\n", "769129\n", "770884\n", "772641\n", "774400\n", "776161\n", "777924\n", "779689\n", "781456\n", "783225\n", "784996\n", "786769\n", "788544\n", "790321\n", "792100\n", "793881\n", "795664\n", "797449\n", "799236\n", "801025\n", "802816\n", "804609\n", "806404\n", "808201\n", "810000\n", "811801\n", "813604\n", "815409\n", "817216\n", "819025\n", "820836\n", "822649\n", "824464\n", "826281\n", "828100\n", "829921\n", "831744\n", "833569\n", "835396\n", "837225\n", "839056\n", "840889\n", "842724\n", "844561\n", "846400\n", "848241\n", "850084\n", "851929\n", "853776\n", "855625\n", "857476\n", "859329\n", "861184\n", "863041\n", "864900\n", "866761\n", "868624\n", "870489\n", "872356\n", "874225\n", "876096\n", "877969\n", "879844\n", "881721\n", "883600\n", "885481\n", "887364\n", "889249\n", "891136\n", "893025\n", "894916\n", "896809\n", "898704\n", "900601\n", "902500\n", "904401\n", "906304\n", "908209\n", "910116\n", "912025\n", "913936\n", "915849\n", "917764\n", "919681\n", "921600\n", "923521\n", "925444\n", "927369\n", "929296\n", "931225\n", "933156\n", "935089\n", "937024\n", "938961\n", "940900\n", "942841\n", "944784\n", "946729\n", "948676\n", "950625\n", "952576\n", "954529\n", "956484\n", "958441\n", "960400\n", "962361\n", "964324\n", "966289\n", "968256\n", "970225\n", "972196\n", "974169\n", "976144\n", "978121\n", "980100\n", "982081\n", "984064\n", "986049\n", "988036\n", "990025\n", "992016\n", "994009\n", "996004\n", "998001\n", "1000000\n", "1002001\n", "1004004\n", "1006009\n", "1008016\n", "1010025\n", "1012036\n", "1014049\n", "1016064\n", "1018081\n", "1020100\n", "1022121\n", "1024144\n", "1026169\n", "1028196\n", "1030225\n", "1032256\n", "1034289\n", "1036324\n", "1038361\n", "1040400\n", "1042441\n", "1044484\n", "1046529\n", "1048576\n", "1050625\n", "1052676\n", "1054729\n", "1056784\n", "1058841\n", "1060900\n", "1062961\n", "1065024\n", "1067089\n", "1069156\n", "1071225\n", "1073296\n", "1075369\n", "1077444\n", "1079521\n", "1081600\n", "1083681\n", "1085764\n", "1087849\n", "1089936\n", "1092025\n", "1094116\n", "1096209\n", "1098304\n", "1100401\n", "1102500\n", "1104601\n", "1106704\n", "1108809\n", "1110916\n", "1113025\n", "1115136\n", "1117249\n", "1119364\n", "1121481\n", "1123600\n", "1125721\n", "1127844\n", "1129969\n", "1132096\n", "1134225\n", "1136356\n", "1138489\n", "1140624\n", "1142761\n", "1144900\n", "1147041\n", "1149184\n", "1151329\n", "1153476\n", "1155625\n", "1157776\n", "1159929\n", "1162084\n", "1164241\n", "1166400\n", "1168561\n", "1170724\n", "1172889\n", "1175056\n", "1177225\n", "1179396\n", "1181569\n", "1183744\n", "1185921\n", "1188100\n", "1190281\n", "1192464\n", "1194649\n", "1196836\n", "1199025\n", "1201216\n", "1203409\n", "1205604\n", "1207801\n", "1210000\n", "1212201\n", "1214404\n", "1216609\n", "1218816\n", "1221025\n", "1223236\n", "1225449\n", "1227664\n", "1229881\n", "1232100\n", "1234321\n", "1236544\n", "1238769\n", "1240996\n", "1243225\n", "1245456\n", "1247689\n", "1249924\n", "1252161\n", "1254400\n", "1256641\n", "1258884\n", "1261129\n", "1263376\n", "1265625\n", "1267876\n", "1270129\n", "1272384\n", "1274641\n", "1276900\n", "1279161\n", "1281424\n", "1283689\n", "1285956\n", "1288225\n", "1290496\n", "1292769\n", "1295044\n", "1297321\n", "1299600\n", "1301881\n", "1304164\n", "1306449\n", "1308736\n", "1311025\n", "1313316\n", "1315609\n", "1317904\n", "1320201\n", "1322500\n", "1324801\n", "1327104\n", "1329409\n", "1331716\n", "1334025\n", "1336336\n", "1338649\n", "1340964\n", "1343281\n", "1345600\n", "1347921\n", "1350244\n", "1352569\n", "1354896\n", "1357225\n", "1359556\n", "1361889\n", "1364224\n", "1366561\n", "1368900\n", "1371241\n", "1373584\n", "1375929\n", "1378276\n", "1380625\n", "1382976\n", "1385329\n", "1387684\n", "1390041\n", "1392400\n", "1394761\n", "1397124\n", "1399489\n", "1401856\n", "1404225\n", "1406596\n", "1408969\n", "1411344\n", "1413721\n", "1416100\n", "1418481\n", "1420864\n", "1423249\n", "1425636\n", "1428025\n", "1430416\n", "1432809\n", "1435204\n", "1437601\n", "1440000\n", "1442401\n", "1444804\n", "1447209\n", "1449616\n", "1452025\n", "1454436\n", "1456849\n", "1459264\n", "1461681\n", "1464100\n", "1466521\n", "1468944\n", "1471369\n", "1473796\n", "1476225\n", "1478656\n", "1481089\n", "1483524\n", "1485961\n", "1488400\n", "1490841\n", "1493284\n", "1495729\n", "1498176\n", "1500625\n", "1503076\n", "1505529\n", "1507984\n", "1510441\n", "1512900\n", "1515361\n", "1517824\n", "1520289\n", "1522756\n", "1525225\n", "1527696\n", "1530169\n", "1532644\n", "1535121\n", "1537600\n", "1540081\n", "1542564\n", "1545049\n", "1547536\n", "1550025\n", "1552516\n", "1555009\n", "1557504\n", "1560001\n", "1562500\n", "1565001\n", "1567504\n", "1570009\n", "1572516\n", "1575025\n", "1577536\n", "1580049\n", "1582564\n", "1585081\n", "1587600\n", "1590121\n", "1592644\n", "1595169\n", "1597696\n", "1600225\n", "1602756\n", "1605289\n", "1607824\n", "1610361\n", "1612900\n", "1615441\n", "1617984\n", "1620529\n", "1623076\n", "1625625\n", "1628176\n", "1630729\n", "1633284\n", "1635841\n", "1638400\n", "1640961\n", "1643524\n", "1646089\n", "1648656\n", "1651225\n", "1653796\n", "1656369\n", "1658944\n", "1661521\n", "1664100\n", "1666681\n", "1669264\n", "1671849\n", "1674436\n", "1677025\n", "1679616\n", "1682209\n", "1684804\n", "1687401\n", "1690000\n", "1692601\n", "1695204\n", "1697809\n", "1700416\n", "1703025\n", "1705636\n", "1708249\n", "1710864\n", "1713481\n", "1716100\n", "1718721\n", "1721344\n", "1723969\n", "1726596\n", "1729225\n", "1731856\n", "1734489\n", "1737124\n", "1739761\n", "1742400\n", "1745041\n", "1747684\n", "1750329\n", "1752976\n", "1755625\n", "1758276\n", "1760929\n", "1763584\n", "1766241\n", "1768900\n", "1771561\n", "1774224\n", "1776889\n", "1779556\n", "1782225\n", "1784896\n", "1787569\n", "1790244\n", "1792921\n", "1795600\n", "1798281\n", "1800964\n", "1803649\n", "1806336\n", "1809025\n", "1811716\n", "1814409\n", "1817104\n", "1819801\n", "1822500\n", "1825201\n", "1827904\n", "1830609\n", "1833316\n", "1836025\n", "1838736\n", "1841449\n", "1844164\n", "1846881\n", "1849600\n", "1852321\n", "1855044\n", "1857769\n", "1860496\n", "1863225\n", "1865956\n", "1868689\n", "1871424\n", "1874161\n", "1876900\n", "1879641\n", "1882384\n", "1885129\n", "1887876\n", "1890625\n", "1893376\n", "1896129\n", "1898884\n", "1901641\n", "1904400\n", "1907161\n", "1909924\n", "1912689\n", "1915456\n", "1918225\n", "1920996\n", "1923769\n", "1926544\n", "1929321\n", "1932100\n", "1934881\n", "1937664\n", "1940449\n", "1943236\n", "1946025\n", "1948816\n", "1951609\n", "1954404\n", "1957201\n", "1960000\n", "1962801\n", "1965604\n", "1968409\n", "1971216\n", "1974025\n", "1976836\n", "1979649\n", "1982464\n", "1985281\n", "1988100\n", "1990921\n", "1993744\n", "1996569\n", "1999396\n", "2002225\n", "2005056\n", "2007889\n", "2010724\n", "2013561\n", "2016400\n", "2019241\n", "2022084\n", "2024929\n", "2027776\n", "2030625\n", "2033476\n", "2036329\n", "2039184\n", "2042041\n", "2044900\n", "2047761\n", "2050624\n", "2053489\n", "2056356\n", "2059225\n", "2062096\n", "2064969\n", "2067844\n", "2070721\n", "2073600\n", "2076481\n", "2079364\n", "2082249\n", "2085136\n", "2088025\n", "2090916\n", "2093809\n", "2096704\n", "2099601\n", "2102500\n", "2105401\n", "2108304\n", "2111209\n", "2114116\n", "2117025\n", "2119936\n", "2122849\n", "2125764\n", "2128681\n", "2131600\n", "2134521\n", "2137444\n", "2140369\n", "2143296\n", "2146225\n", "2149156\n", "2152089\n", "2155024\n", "2157961\n", "2160900\n", "2163841\n", "2166784\n", "2169729\n", "2172676\n", "2175625\n", "2178576\n", "2181529\n", "2184484\n", "2187441\n", "2190400\n", "2193361\n", "2196324\n", "2199289\n", "2202256\n", "2205225\n", "2208196\n", "2211169\n", "2214144\n", "2217121\n", "2220100\n", "2223081\n", "2226064\n", "2229049\n", "2232036\n", "2235025\n", "2238016\n", "2241009\n", "2244004\n", "2247001\n", "2250000\n", "2253001\n", "2256004\n", "2259009\n", "2262016\n", "2265025\n", "2268036\n", "2271049\n", "2274064\n", "2277081\n", "2280100\n", "2283121\n", "2286144\n", "2289169\n", "2292196\n", "2295225\n", "2298256\n", "2301289\n", "2304324\n", "2307361\n", "2310400\n", "2313441\n", "2316484\n", "2319529\n", "2322576\n", "2325625\n", "2328676\n", "2331729\n", "2334784\n", "2337841\n", "2340900\n", "2343961\n", "2347024\n", "2350089\n", "2353156\n", "2356225\n", "2359296\n", "2362369\n", "2365444\n", "2368521\n", "2371600\n", "2374681\n", "2377764\n", "2380849\n", "2383936\n", "2387025\n", "2390116\n", "2393209\n", "2396304\n", "2399401\n", "2402500\n", "2405601\n", "2408704\n", "2411809\n", "2414916\n", "2418025\n", "2421136\n", "2424249\n", "2427364\n", "2430481\n", "2433600\n", "2436721\n", "2439844\n", "2442969\n", "2446096\n", "2449225\n", "2452356\n", "2455489\n", "2458624\n", "2461761\n", "2464900\n", "2468041\n", "2471184\n", "2474329\n", "2477476\n", "2480625\n", "2483776\n", "2486929\n", "2490084\n", "2493241\n", "2496400\n", "2499561\n", "2502724\n", "2505889\n", "2509056\n", "2512225\n", "2515396\n", "2518569\n", "2521744\n", "2524921\n", "2528100\n", "2531281\n", "2534464\n", "2537649\n", "2540836\n", "2544025\n", "2547216\n", "2550409\n", "2553604\n", "2556801\n", "2560000\n", "2563201\n", "2566404\n", "2569609\n", "2572816\n", "2576025\n", "2579236\n", "2582449\n", "2585664\n", "2588881\n", "2592100\n", "2595321\n", "2598544\n", "2601769\n", "2604996\n", "2608225\n", "2611456\n", "2614689\n", "2617924\n", "2621161\n", "2624400\n", "2627641\n", "2630884\n", "2634129\n", "2637376\n", "2640625\n", "2643876\n", "2647129\n", "2650384\n", "2653641\n", "2656900\n", "2660161\n", "2663424\n", "2666689\n", "2669956\n", "2673225\n", "2676496\n", "2679769\n", "2683044\n", "2686321\n", "2689600\n", "2692881\n", "2696164\n", "2699449\n", "2702736\n", "2706025\n", "2709316\n", "2712609\n", "2715904\n", "2719201\n", "2722500\n", "2725801\n", "2729104\n", "2732409\n", "2735716\n", "2739025\n", "2742336\n", "2745649\n", "2748964\n", "2752281\n", "2755600\n", "2758921\n", "2762244\n", "2765569\n", "2768896\n", "2772225\n", "2775556\n", "2778889\n", "2782224\n", "2785561\n", "2788900\n", "2792241\n", "2795584\n", "2798929\n", "2802276\n", "2805625\n", "2808976\n", "2812329\n", "2815684\n", "2819041\n", "2822400\n", "2825761\n", "2829124\n", "2832489\n", "2835856\n", "2839225\n", "2842596\n", "2845969\n", "2849344\n", "2852721\n", "2856100\n", "2859481\n", "2862864\n", "2866249\n", "2869636\n", "2873025\n", "2876416\n", "2879809\n", "2883204\n", "2886601\n", "2890000\n", "2893401\n", "2896804\n", "2900209\n", "2903616\n", "2907025\n", "2910436\n", "2913849\n", "2917264\n", "2920681\n", "2924100\n", "2927521\n", "2930944\n", "2934369\n", "2937796\n", "2941225\n", "2944656\n", "2948089\n", "2951524\n", "2954961\n", "2958400\n", "2961841\n", "2965284\n", "2968729\n", "2972176\n", "2975625\n", "2979076\n", "2982529\n", "2985984\n", "2989441\n", "2992900\n", "2996361\n", "2999824\n", "3003289\n", "3006756\n", "3010225\n", "3013696\n", "3017169\n", "3020644\n", "3024121\n", "3027600\n", "3031081\n", "3034564\n", "3038049\n", "3041536\n", "3045025\n", "3048516\n", "3052009\n", "3055504\n", "3059001\n", "3062500\n", "3066001\n", "3069504\n", "3073009\n", "3076516\n", "3080025\n", "3083536\n", "3087049\n", "3090564\n", "3094081\n", "3097600\n", "3101121\n", "3104644\n", "3108169\n", "3111696\n", "3115225\n", "3118756\n", "3122289\n", "3125824\n", "3129361\n", "3132900\n", "3136441\n", "3139984\n", "3143529\n", "3147076\n", "3150625\n", "3154176\n", "3157729\n", "3161284\n", "3164841\n", "3168400\n", "3171961\n", "3175524\n", "3179089\n", "3182656\n", "3186225\n", "3189796\n", "3193369\n", "3196944\n", "3200521\n", "3204100\n", "3207681\n", "3211264\n", "3214849\n", "3218436\n", "3222025\n", "3225616\n", "3229209\n", "3232804\n", "3236401\n", "3240000\n", "3243601\n", "3247204\n", "3250809\n", "3254416\n", "3258025\n", "3261636\n", "3265249\n", "3268864\n", "3272481\n", "3276100\n", "3279721\n", "3283344\n", "3286969\n", "3290596\n", "3294225\n", "3297856\n", "3301489\n", "3305124\n", "3308761\n", "3312400\n", "3316041\n", "3319684\n", "3323329\n", "3326976\n", "3330625\n", "3334276\n", "3337929\n", "3341584\n", "3345241\n", "3348900\n", "3352561\n", "3356224\n", "3359889\n", "3363556\n", "3367225\n", "3370896\n", "3374569\n", "3378244\n", "3381921\n", "3385600\n", "3389281\n", "3392964\n", "3396649\n", "3400336\n", "3404025\n", "3407716\n", "3411409\n", "3415104\n", "3418801\n", "3422500\n", "3426201\n", "3429904\n", "3433609\n", "3437316\n", "3441025\n", "3444736\n", "3448449\n", "3452164\n", "3455881\n", "3459600\n", "3463321\n", "3467044\n", "3470769\n", "3474496\n", "3478225\n", "3481956\n", "3485689\n", "3489424\n", "3493161\n", "3496900\n", "3500641\n", "3504384\n", "3508129\n", "3511876\n", "3515625\n", "3519376\n", "3523129\n", "3526884\n", "3530641\n", "3534400\n", "3538161\n", "3541924\n", "3545689\n", "3549456\n", "3553225\n", "3556996\n", "3560769\n", "3564544\n", "3568321\n", "3572100\n", "3575881\n", "3579664\n", "3583449\n", "3587236\n", "3591025\n", "3594816\n", "3598609\n", "3602404\n", "3606201\n", "3610000\n", "3613801\n", "3617604\n", "3621409\n", "3625216\n", "3629025\n", "3632836\n", "3636649\n", "3640464\n", "3644281\n", "3648100\n", "3651921\n", "3655744\n", "3659569\n", "3663396\n", "3667225\n", "3671056\n", "3674889\n", "3678724\n", "3682561\n", "3686400\n", "3690241\n", "3694084\n", "3697929\n", "3701776\n", "3705625\n", "3709476\n", "3713329\n", "3717184\n", "3721041\n", "3724900\n", "3728761\n", "3732624\n", "3736489\n", "3740356\n", "3744225\n", "3748096\n", "3751969\n", "3755844\n", "3759721\n", "3763600\n", "3767481\n", "3771364\n", "3775249\n", "3779136\n", "3783025\n", "3786916\n", "3790809\n", "3794704\n", "3798601\n", "3802500\n", "3806401\n", "3810304\n", "3814209\n", "3818116\n", "3822025\n", "3825936\n", "3829849\n", "3833764\n", "3837681\n", "3841600\n", "3845521\n", "3849444\n", "3853369\n", "3857296\n", "3861225\n", "3865156\n", "3869089\n", "3873024\n", "3876961\n", "3880900\n", "3884841\n", "3888784\n", "3892729\n", "3896676\n", "3900625\n", "3904576\n", "3908529\n", "3912484\n", "3916441\n", "3920400\n", "3924361\n", "3928324\n", "3932289\n", "3936256\n", "3940225\n", "3944196\n", "3948169\n", "3952144\n", "3956121\n", "3960100\n", "3964081\n", "3968064\n", "3972049\n", "3976036\n", "3980025\n", "3984016\n", "3988009\n", "3992004\n", "3996001\n", "4000000\n", "4004001\n", "4008004\n", "4012009\n", "4016016\n", "4020025\n", "4024036\n", "4028049\n", "4032064\n", "4036081\n", "4040100\n", "4044121\n", "4048144\n", "4052169\n", "4056196\n", "4060225\n", "4064256\n", "4068289\n", "4072324\n", "4076361\n", "4080400\n", "4084441\n", "4088484\n", "4092529\n", "4096576\n", "4100625\n", "4104676\n", "4108729\n", "4112784\n", "4116841\n", "4120900\n", "4124961\n", "4129024\n", "4133089\n", "4137156\n", "4141225\n", "4145296\n", "4149369\n", "4153444\n", "4157521\n", "4161600\n", "4165681\n", "4169764\n", "4173849\n", "4177936\n", "4182025\n", "4186116\n", "4190209\n", "4194304\n", "4198401\n", "4202500\n", "4206601\n", "4210704\n", "4214809\n", "4218916\n", "4223025\n", "4227136\n", "4231249\n", "4235364\n", "4239481\n", "4243600\n", "4247721\n", "4251844\n", "4255969\n", "4260096\n", "4264225\n", "4268356\n", "4272489\n", "4276624\n", "4280761\n", "4284900\n", "4289041\n", "4293184\n", "4297329\n", "4301476\n", "4305625\n", "4309776\n", "4313929\n", "4318084\n", "4322241\n", "4326400\n", "4330561\n", "4334724\n", "4338889\n", "4343056\n", "4347225\n", "4351396\n", "4355569\n", "4359744\n", "4363921\n", "4368100\n", "4372281\n", "4376464\n", "4380649\n", "4384836\n", "4389025\n", "4393216\n", "4397409\n", "4401604\n", "4405801\n", "4410000\n", "4414201\n", "4418404\n", "4422609\n", "4426816\n", "4431025\n", "4435236\n", "4439449\n", "4443664\n", "4447881\n", "4452100\n", "4456321\n", "4460544\n", "4464769\n", "4468996\n", "4473225\n", "4477456\n", "4481689\n", "4485924\n", "4490161\n", "4494400\n", "4498641\n", "4502884\n", "4507129\n", "4511376\n", "4515625\n", "4519876\n", "4524129\n", "4528384\n", "4532641\n", "4536900\n", "4541161\n", "4545424\n", "4549689\n", "4553956\n", "4558225\n", "4562496\n", "4566769\n", "4571044\n", "4575321\n", "4579600\n", "4583881\n", "4588164\n", "4592449\n", "4596736\n", "4601025\n", "4605316\n", "4609609\n", "4613904\n", "4618201\n", "4622500\n", "4626801\n", "4631104\n", "4635409\n", "4639716\n", "4644025\n", "4648336\n", "4652649\n", "4656964\n", "4661281\n", "4665600\n", "4669921\n", "4674244\n", "4678569\n", "4682896\n", "4687225\n", "4691556\n", "4695889\n", "4700224\n", "4704561\n", "4708900\n", "4713241\n", "4717584\n", "4721929\n", "4726276\n", "4730625\n", "4734976\n", "4739329\n", "4743684\n", "4748041\n", "4752400\n", "4756761\n", "4761124\n", "4765489\n", "4769856\n", "4774225\n", "4778596\n", "4782969\n", "4787344\n", "4791721\n", "4796100\n", "4800481\n", "4804864\n", "4809249\n", "4813636\n", "4818025\n", "4822416\n", "4826809\n", "4831204\n", "4835601\n", "4840000\n", "4844401\n", "4848804\n", "4853209\n", "4857616\n", "4862025\n", "4866436\n", "4870849\n", "4875264\n", "4879681\n", "4884100\n", "4888521\n", "4892944\n", "4897369\n", "4901796\n", "4906225\n", "4910656\n", "4915089\n", "4919524\n", "4923961\n", "4928400\n", "4932841\n", "4937284\n", "4941729\n", "4946176\n", "4950625\n", "4955076\n", "4959529\n", "4963984\n", "4968441\n", "4972900\n", "4977361\n", "4981824\n", "4986289\n", "4990756\n", "4995225\n", "4999696\n", "5004169\n", "5008644\n", "5013121\n", "5017600\n", "5022081\n", "5026564\n", "5031049\n", "5035536\n", "5040025\n", "5044516\n", "5049009\n", "5053504\n", "5058001\n", "5062500\n", "5067001\n", "5071504\n", "5076009\n", "5080516\n", "5085025\n", "5089536\n", "5094049\n", "5098564\n", "5103081\n", "5107600\n", "5112121\n", "5116644\n", "5121169\n", "5125696\n", "5130225\n", "5134756\n", "5139289\n", "5143824\n", "5148361\n", "5152900\n", "5157441\n", "5161984\n", "5166529\n", "5171076\n", "5175625\n", "5180176\n", "5184729\n", "5189284\n", "5193841\n", "5198400\n", "5202961\n", "5207524\n", "5212089\n", "5216656\n", "5221225\n", "5225796\n", "5230369\n", "5234944\n", "5239521\n", "5244100\n", "5248681\n", "5253264\n", "5257849\n", "5262436\n", "5267025\n", "5271616\n", "5276209\n", "5280804\n", "5285401\n", "5290000\n", "5294601\n", "5299204\n", "5303809\n", "5308416\n", "5313025\n", "5317636\n", "5322249\n", "5326864\n", "5331481\n", "5336100\n", "5340721\n", "5345344\n", "5349969\n", "5354596\n", "5359225\n", "5363856\n", "5368489\n", "5373124\n", "5377761\n", "5382400\n", "5387041\n", "5391684\n", "5396329\n", "5400976\n", "5405625\n", "5410276\n", "5414929\n", "5419584\n", "5424241\n", "5428900\n", "5433561\n", "5438224\n", "5442889\n", "5447556\n", "5452225\n", "5456896\n", "5461569\n", "5466244\n", "5470921\n", "5475600\n", "5480281\n", "5484964\n", "5489649\n", "5494336\n", "5499025\n", "5503716\n", "5508409\n", "5513104\n", "5517801\n", "5522500\n", "5527201\n", "5531904\n", "5536609\n", "5541316\n", "5546025\n", "5550736\n", "5555449\n", "5560164\n", "5564881\n", "5569600\n", "5574321\n", "5579044\n", "5583769\n", "5588496\n", "5593225\n", "5597956\n", "5602689\n", "5607424\n", "5612161\n", "5616900\n", "5621641\n", "5626384\n", "5631129\n", "5635876\n", "5640625\n", "5645376\n", "5650129\n", "5654884\n", "5659641\n", "5664400\n", "5669161\n", "5673924\n", "5678689\n", "5683456\n", "5688225\n", "5692996\n", "5697769\n", "5702544\n", "5707321\n", "5712100\n", "5716881\n", "5721664\n", "5726449\n", "5731236\n", "5736025\n", "5740816\n", "5745609\n", "5750404\n", "5755201\n", "5760000\n", "5764801\n", "5769604\n", "5774409\n", "5779216\n", "5784025\n", "5788836\n", "5793649\n", "5798464\n", "5803281\n", "5808100\n", "5812921\n", "5817744\n", "5822569\n", "5827396\n", "5832225\n", "5837056\n", "5841889\n", "5846724\n", "5851561\n", "5856400\n", "5861241\n", "5866084\n", "5870929\n", "5875776\n", "5880625\n", "5885476\n", "5890329\n", "5895184\n", "5900041\n", "5904900\n", "5909761\n", "5914624\n", "5919489\n", "5924356\n", "5929225\n", "5934096\n", "5938969\n", "5943844\n", "5948721\n", "5953600\n", "5958481\n", "5963364\n", "5968249\n", "5973136\n", "5978025\n", "5982916\n", "5987809\n", "5992704\n", "5997601\n", "6002500\n", "6007401\n", "6012304\n", "6017209\n", "6022116\n", "6027025\n", "6031936\n", "6036849\n", "6041764\n", "6046681\n", "6051600\n", "6056521\n", "6061444\n", "6066369\n", "6071296\n", "6076225\n", "6081156\n", "6086089\n", "6091024\n", "6095961\n", "6100900\n", "6105841\n", "6110784\n", "6115729\n", "6120676\n", "6125625\n", "6130576\n", "6135529\n", "6140484\n", "6145441\n", "6150400\n", "6155361\n", "6160324\n", "6165289\n", "6170256\n", "6175225\n", "6180196\n", "6185169\n", "6190144\n", "6195121\n", "6200100\n", "6205081\n", "6210064\n", "6215049\n", "6220036\n", "6225025\n", "6230016\n", "6235009\n", "6240004\n", "6245001\n", "6250000\n", "6255001\n", "6260004\n", "6265009\n", "6270016\n", "6275025\n", "6280036\n", "6285049\n", "6290064\n", "6295081\n", "6300100\n", "6305121\n", "6310144\n", "6315169\n", "6320196\n", "6325225\n", "6330256\n", "6335289\n", "6340324\n", "6345361\n", "6350400\n", "6355441\n", "6360484\n", "6365529\n", "6370576\n", "6375625\n", "6380676\n", "6385729\n", "6390784\n", "6395841\n", "6400900\n", "6405961\n", "6411024\n", "6416089\n", "6421156\n", "6426225\n", "6431296\n", "6436369\n", "6441444\n", "6446521\n", "6451600\n", "6456681\n", "6461764\n", "6466849\n", "6471936\n", "6477025\n", "6482116\n", "6487209\n", "6492304\n", "6497401\n", "6502500\n", "6507601\n", "6512704\n", "6517809\n", "6522916\n", "6528025\n", "6533136\n", "6538249\n", "6543364\n", "6548481\n", "6553600\n", "6558721\n", "6563844\n", "6568969\n", "6574096\n", "6579225\n", "6584356\n", "6589489\n", "6594624\n", "6599761\n", "6604900\n", "6610041\n", "6615184\n", "6620329\n", "6625476\n", "6630625\n", "6635776\n", "6640929\n", "6646084\n", "6651241\n", "6656400\n", "6661561\n", "6666724\n", "6671889\n", "6677056\n", "6682225\n", "6687396\n", "6692569\n", "6697744\n", "6702921\n", "6708100\n", "6713281\n", "6718464\n", "6723649\n", "6728836\n", "6734025\n", "6739216\n", "6744409\n", "6749604\n", "6754801\n", "6760000\n", "6765201\n", "6770404\n", "6775609\n", "6780816\n", "6786025\n", "6791236\n", "6796449\n", "6801664\n", "6806881\n", "6812100\n", "6817321\n", "6822544\n", "6827769\n", "6832996\n", "6838225\n", "6843456\n", "6848689\n", "6853924\n", "6859161\n", "6864400\n", "6869641\n", "6874884\n", "6880129\n", "6885376\n", "6890625\n", "6895876\n", "6901129\n", "6906384\n", "6911641\n", "6916900\n", "6922161\n", "6927424\n", "6932689\n", "6937956\n", "6943225\n", "6948496\n", "6953769\n", "6959044\n", "6964321\n", "6969600\n", "6974881\n", "6980164\n", "6985449\n", "6990736\n", "6996025\n", "7001316\n", "7006609\n", "7011904\n", "7017201\n", "7022500\n", "7027801\n", "7033104\n", "7038409\n", "7043716\n", "7049025\n", "7054336\n", "7059649\n", "7064964\n", "7070281\n", "7075600\n", "7080921\n", "7086244\n", "7091569\n", "7096896\n", "7102225\n", "7107556\n", "7112889\n", "7118224\n", "7123561\n", "7128900\n", "7134241\n", "7139584\n", "7144929\n", "7150276\n", "7155625\n", "7160976\n", "7166329\n", "7171684\n", "7177041\n", "7182400\n", "7187761\n", "7193124\n", "7198489\n", "7203856\n", "7209225\n", "7214596\n", "7219969\n", "7225344\n", "7230721\n", "7236100\n", "7241481\n", "7246864\n", "7252249\n", "7257636\n", "7263025\n", "7268416\n", "7273809\n", "7279204\n", "7284601\n", "7290000\n", "7295401\n", "7300804\n", "7306209\n", "7311616\n", "7317025\n", "7322436\n", "7327849\n", "7333264\n", "7338681\n", "7344100\n", "7349521\n", "7354944\n", "7360369\n", "7365796\n", "7371225\n", "7376656\n", "7382089\n", "7387524\n", "7392961\n", "7398400\n", "7403841\n", "7409284\n", "7414729\n", "7420176\n", "7425625\n", "7431076\n", "7436529\n", "7441984\n", "7447441\n", "7452900\n", "7458361\n", "7463824\n", "7469289\n", "7474756\n", "7480225\n", "7485696\n", "7491169\n", "7496644\n", "7502121\n", "7507600\n", "7513081\n", "7518564\n", "7524049\n", "7529536\n", "7535025\n", "7540516\n", "7546009\n", "7551504\n", "7557001\n", "7562500\n", "7568001\n", "7573504\n", "7579009\n", "7584516\n", "7590025\n", "7595536\n", "7601049\n", "7606564\n", "7612081\n", "7617600\n", "7623121\n", "7628644\n", "7634169\n", "7639696\n", "7645225\n", "7650756\n", "7656289\n", "7661824\n", "7667361\n", "7672900\n", "7678441\n", "7683984\n", "7689529\n", "7695076\n", "7700625\n", "7706176\n", "7711729\n", "7717284\n", "7722841\n", "7728400\n", "7733961\n", "7739524\n", "7745089\n", "7750656\n", "7756225\n", "7761796\n", "7767369\n", "7772944\n", "7778521\n", "7784100\n", "7789681\n", "7795264\n", "7800849\n", "7806436\n", "7812025\n", "7817616\n", "7823209\n", "7828804\n", "7834401\n", "7840000\n", "7845601\n", "7851204\n", "7856809\n", "7862416\n", "7868025\n", "7873636\n", "7879249\n", "7884864\n", "7890481\n", "7896100\n", "7901721\n", "7907344\n", "7912969\n", "7918596\n", "7924225\n", "7929856\n", "7935489\n", "7941124\n", "7946761\n", "7952400\n", "7958041\n", "7963684\n", "7969329\n", "7974976\n", "7980625\n", "7986276\n", "7991929\n", "7997584\n", "8003241\n", "8008900\n", "8014561\n", "8020224\n", "8025889\n", "8031556\n", "8037225\n", "8042896\n", "8048569\n", "8054244\n", "8059921\n", "8065600\n", "8071281\n", "8076964\n", "8082649\n", "8088336\n", "8094025\n", "8099716\n", "8105409\n", "8111104\n", "8116801\n", "8122500\n", "8128201\n", "8133904\n", "8139609\n", "8145316\n", "8151025\n", "8156736\n", "8162449\n", "8168164\n", "8173881\n", "8179600\n", "8185321\n", "8191044\n", "8196769\n", "8202496\n", "8208225\n", "8213956\n", "8219689\n", "8225424\n", "8231161\n", "8236900\n", "8242641\n", "8248384\n", "8254129\n", "8259876\n", "8265625\n", "8271376\n", "8277129\n", "8282884\n", "8288641\n", "8294400\n", "8300161\n", "8305924\n", "8311689\n", "8317456\n", "8323225\n", "8328996\n", "8334769\n", "8340544\n", "8346321\n", "8352100\n", "8357881\n", "8363664\n", "8369449\n", "8375236\n", "8381025\n", "8386816\n", "8392609\n", "8398404\n", "8404201\n", "8410000\n", "8415801\n", "8421604\n", "8427409\n", "8433216\n", "8439025\n", "8444836\n", "8450649\n", "8456464\n", "8462281\n", "8468100\n", "8473921\n", "8479744\n", "8485569\n", "8491396\n", "8497225\n", "8503056\n", "8508889\n", "8514724\n", "8520561\n", "8526400\n", "8532241\n", "8538084\n", "8543929\n", "8549776\n", "8555625\n", "8561476\n", "8567329\n", "8573184\n", "8579041\n", "8584900\n", "8590761\n", "8596624\n", "8602489\n", "8608356\n", "8614225\n", "8620096\n", "8625969\n", "8631844\n", "8637721\n", "8643600\n", "8649481\n", "8655364\n", "8661249\n", "8667136\n", "8673025\n", "8678916\n", "8684809\n", "8690704\n", "8696601\n", "8702500\n", "8708401\n", "8714304\n", "8720209\n", "8726116\n", "8732025\n", "8737936\n", "8743849\n", "8749764\n", "8755681\n", "8761600\n", "8767521\n", "8773444\n", "8779369\n", "8785296\n", "8791225\n", "8797156\n", "8803089\n", "8809024\n", "8814961\n", "8820900\n", "8826841\n", "8832784\n", "8838729\n", "8844676\n", "8850625\n", "8856576\n", "8862529\n", "8868484\n", "8874441\n", "8880400\n", "8886361\n", "8892324\n", "8898289\n", "8904256\n", "8910225\n", "8916196\n", "8922169\n", "8928144\n", "8934121\n", "8940100\n", "8946081\n", "8952064\n", "8958049\n", "8964036\n", "8970025\n", "8976016\n", "8982009\n", "8988004\n", "8994001\n", "9000000\n", "9006001\n", "9012004\n", "9018009\n", "9024016\n", "9030025\n", "9036036\n", "9042049\n", "9048064\n", "9054081\n", "9060100\n", "9066121\n", "9072144\n", "9078169\n", "9084196\n", "9090225\n", "9096256\n", "9102289\n", "9108324\n", "9114361\n", "9120400\n", "9126441\n", "9132484\n", "9138529\n", "9144576\n", "9150625\n", "9156676\n", "9162729\n", "9168784\n", "9174841\n", "9180900\n", "9186961\n", "9193024\n", "9199089\n", "9205156\n", "9211225\n", "9217296\n", "9223369\n", "9229444\n", "9235521\n", "9241600\n", "9247681\n", "9253764\n", "9259849\n", "9265936\n", "9272025\n", "9278116\n", "9284209\n", "9290304\n", "9296401\n", "9302500\n", "9308601\n", "9314704\n", "9320809\n", "9326916\n", "9333025\n", "9339136\n", "9345249\n", "9351364\n", "9357481\n", "9363600\n", "9369721\n", "9375844\n", "9381969\n", "9388096\n", "9394225\n", "9400356\n", "9406489\n", "9412624\n", "9418761\n", "9424900\n", "9431041\n", "9437184\n", "9443329\n", "9449476\n", "9455625\n", "9461776\n", "9467929\n", "9474084\n", "9480241\n", "9486400\n", "9492561\n", "9498724\n", "9504889\n", "9511056\n", "9517225\n", "9523396\n", "9529569\n", "9535744\n", "9541921\n", "9548100\n", "9554281\n", "9560464\n", "9566649\n", "9572836\n", "9579025\n", "9585216\n", "9591409\n", "9597604\n", "9603801\n", "9610000\n", "9616201\n", "9622404\n", "9628609\n", "9634816\n", "9641025\n", "9647236\n", "9653449\n", "9659664\n", "9665881\n", "9672100\n", "9678321\n", "9684544\n", "9690769\n", "9696996\n", "9703225\n", "9709456\n", "9715689\n", "9721924\n", "9728161\n", "9734400\n", "9740641\n", "9746884\n", "9753129\n", "9759376\n", "9765625\n", "9771876\n", "9778129\n", "9784384\n", "9790641\n", "9796900\n", "9803161\n", "9809424\n", "9815689\n", "9821956\n", "9828225\n", "9834496\n", "9840769\n", "9847044\n", "9853321\n", "9859600\n", "9865881\n", "9872164\n", "9878449\n", "9884736\n", "9891025\n", "9897316\n", "9903609\n", "9909904\n", "9916201\n", "9922500\n", "9928801\n", "9935104\n", "9941409\n", "9947716\n", "9954025\n", "9960336\n", "9966649\n", "9972964\n", "9979281\n", "9985600\n", "9991921\n", "9998244\n", "10004569\n", "10010896\n", "10017225\n", "10023556\n", "10029889\n", "10036224\n", "10042561\n", "10048900\n", "10055241\n", "10061584\n", "10067929\n", "10074276\n", "10080625\n", "10086976\n", "10093329\n", "10099684\n", "10106041\n", "10112400\n", "10118761\n", "10125124\n", "10131489\n", "10137856\n", "10144225\n", "10150596\n", "10156969\n", "10163344\n", "10169721\n", "10176100\n", "10182481\n", "10188864\n", "10195249\n", "10201636\n", "10208025\n", "10214416\n", "10220809\n", "10227204\n", "10233601\n", "10240000\n", "10246401\n", "10252804\n", "10259209\n", "10265616\n", "10272025\n", "10278436\n", "10284849\n", "10291264\n", "10297681\n", "10304100\n", "10310521\n", "10316944\n", "10323369\n", "10329796\n", "10336225\n", "10342656\n", "10349089\n", "10355524\n", "10361961\n", "10368400\n", "10374841\n", "10381284\n", "10387729\n", "10394176\n", "10400625\n", "10407076\n", "10413529\n", "10419984\n", "10426441\n", "10432900\n", "10439361\n", "10445824\n", "10452289\n", "10458756\n", "10465225\n", "10471696\n", "10478169\n", "10484644\n", "10491121\n", "10497600\n", "10504081\n", "10510564\n", "10517049\n", "10523536\n", "10530025\n", "10536516\n", "10543009\n", "10549504\n", "10556001\n", "10562500\n", "10569001\n", "10575504\n", "10582009\n", "10588516\n", "10595025\n", "10601536\n", "10608049\n", "10614564\n", "10621081\n", "10627600\n", "10634121\n", "10640644\n", "10647169\n", "10653696\n", "10660225\n", "10666756\n", "10673289\n", "10679824\n", "10686361\n", "10692900\n", "10699441\n", "10705984\n", "10712529\n", "10719076\n", "10725625\n", "10732176\n", "10738729\n", "10745284\n", "10751841\n", "10758400\n", "10764961\n", "10771524\n", "10778089\n", "10784656\n", "10791225\n", "10797796\n", "10804369\n", "10810944\n", "10817521\n", "10824100\n", "10830681\n", "10837264\n", "10843849\n", "10850436\n", "10857025\n", "10863616\n", "10870209\n", "10876804\n", "10883401\n", "10890000\n", "10896601\n", "10903204\n", "10909809\n", "10916416\n", "10923025\n", "10929636\n", "10936249\n", "10942864\n", "10949481\n", "10956100\n", "10962721\n", "10969344\n", "10975969\n", "10982596\n", "10989225\n", "10995856\n", "11002489\n", "11009124\n", "11015761\n", "11022400\n", "11029041\n", "11035684\n", "11042329\n", "11048976\n", "11055625\n", "11062276\n", "11068929\n", "11075584\n", "11082241\n", "11088900\n", "11095561\n", "11102224\n", "11108889\n", "11115556\n", "11122225\n", "11128896\n", "11135569\n", "11142244\n", "11148921\n", "11155600\n", "11162281\n", "11168964\n", "11175649\n", "11182336\n", "11189025\n", "11195716\n", "11202409\n", "11209104\n", "11215801\n", "11222500\n", "11229201\n", "11235904\n", "11242609\n", "11249316\n", "11256025\n", "11262736\n", "11269449\n", "11276164\n", "11282881\n", "11289600\n", "11296321\n", "11303044\n", "11309769\n", "11316496\n", "11323225\n", "11329956\n", "11336689\n", "11343424\n", "11350161\n", "11356900\n", "11363641\n", "11370384\n", "11377129\n", "11383876\n", "11390625\n", "11397376\n", "11404129\n", "11410884\n", "11417641\n", "11424400\n", "11431161\n", "11437924\n", "11444689\n", "11451456\n", "11458225\n", "11464996\n", "11471769\n", "11478544\n", "11485321\n", "11492100\n", "11498881\n", "11505664\n", "11512449\n", "11519236\n", "11526025\n", "11532816\n", "11539609\n", "11546404\n", "11553201\n", "11560000\n", "11566801\n", "11573604\n", "11580409\n", "11587216\n", "11594025\n", "11600836\n", "11607649\n", "11614464\n", "11621281\n", "11628100\n", "11634921\n", "11641744\n", "11648569\n", "11655396\n", "11662225\n", "11669056\n", "11675889\n", "11682724\n", "11689561\n", "11696400\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "11703241\n", "11710084\n", "11716929\n", "11723776\n", "11730625\n", "11737476\n", "11744329\n", "11751184\n", "11758041\n", "11764900\n", "11771761\n", "11778624\n", "11785489\n", "11792356\n", "11799225\n", "11806096\n", "11812969\n", "11819844\n", "11826721\n", "11833600\n", "11840481\n", "11847364\n", "11854249\n", "11861136\n", "11868025\n", "11874916\n", "11881809\n", "11888704\n", "11895601\n", "11902500\n", "11909401\n", "11916304\n", "11923209\n", "11930116\n", "11937025\n", "11943936\n", "11950849\n", "11957764\n", "11964681\n", "11971600\n", "11978521\n", "11985444\n", "11992369\n", "11999296\n", "12006225\n", "12013156\n", "12020089\n", "12027024\n", "12033961\n", "12040900\n", "12047841\n", "12054784\n", "12061729\n", "12068676\n", "12075625\n", "12082576\n", "12089529\n", "12096484\n", "12103441\n", "12110400\n", "12117361\n", "12124324\n", "12131289\n", "12138256\n", "12145225\n", "12152196\n", "12159169\n", "12166144\n", "12173121\n", "12180100\n", "12187081\n", "12194064\n", "12201049\n", "12208036\n", "12215025\n", "12222016\n", "12229009\n", "12236004\n", "12243001\n", "12250000\n", "12257001\n", "12264004\n", "12271009\n", "12278016\n", "12285025\n", "12292036\n", "12299049\n", "12306064\n", "12313081\n", "12320100\n", "12327121\n", "12334144\n", "12341169\n", "12348196\n", "12355225\n", "12362256\n", "12369289\n", "12376324\n", "12383361\n", "12390400\n", "12397441\n", "12404484\n", "12411529\n", "12418576\n", "12425625\n", "12432676\n", "12439729\n", "12446784\n", "12453841\n", "12460900\n", "12467961\n", "12475024\n", "12482089\n", "12489156\n", "12496225\n", "12503296\n", "12510369\n", "12517444\n", "12524521\n", "12531600\n", "12538681\n", "12545764\n", "12552849\n", "12559936\n", "12567025\n", "12574116\n", "12581209\n", "12588304\n", "12595401\n", "12602500\n", "12609601\n", "12616704\n", "12623809\n", "12630916\n", "12638025\n", "12645136\n", "12652249\n", "12659364\n", "12666481\n", "12673600\n", "12680721\n", "12687844\n", "12694969\n", "12702096\n", "12709225\n", "12716356\n", "12723489\n", "12730624\n", "12737761\n", "12744900\n", "12752041\n", "12759184\n", "12766329\n", "12773476\n", "12780625\n", "12787776\n", "12794929\n", "12802084\n", "12809241\n", "12816400\n", "12823561\n", "12830724\n", "12837889\n", "12845056\n", "12852225\n", "12859396\n", "12866569\n", "12873744\n", "12880921\n", "12888100\n", "12895281\n", "12902464\n", "12909649\n", "12916836\n", "12924025\n", "12931216\n", "12938409\n", "12945604\n", "12952801\n", "12960000\n", "12967201\n", "12974404\n", "12981609\n", "12988816\n", "12996025\n", "13003236\n", "13010449\n", "13017664\n", "13024881\n", "13032100\n", "13039321\n", "13046544\n", "13053769\n", "13060996\n", "13068225\n", "13075456\n", "13082689\n", "13089924\n", "13097161\n", "13104400\n", "13111641\n", "13118884\n", "13126129\n", "13133376\n", "13140625\n", "13147876\n", "13155129\n", "13162384\n", "13169641\n", "13176900\n", "13184161\n", "13191424\n", "13198689\n", "13205956\n", "13213225\n", "13220496\n", "13227769\n", "13235044\n", "13242321\n", "13249600\n", "13256881\n", "13264164\n", "13271449\n", "13278736\n", "13286025\n", "13293316\n", "13300609\n", "13307904\n", "13315201\n", "13322500\n", "13329801\n", "13337104\n", "13344409\n", "13351716\n", "13359025\n", "13366336\n", "13373649\n", "13380964\n", "13388281\n", "13395600\n", "13402921\n", "13410244\n", "13417569\n", "13424896\n", "13432225\n", "13439556\n", "13446889\n", "13454224\n", "13461561\n", "13468900\n", "13476241\n", "13483584\n", "13490929\n", "13498276\n", "13505625\n", "13512976\n", "13520329\n", "13527684\n", "13535041\n", "13542400\n", "13549761\n", "13557124\n", "13564489\n", "13571856\n", "13579225\n", "13586596\n", "13593969\n", "13601344\n", "13608721\n", "13616100\n", "13623481\n", "13630864\n", "13638249\n", "13645636\n", "13653025\n", "13660416\n", "13667809\n", "13675204\n", "13682601\n", "13690000\n", "13697401\n", "13704804\n", "13712209\n", "13719616\n", "13727025\n", "13734436\n", "13741849\n", "13749264\n", "13756681\n", "13764100\n", "13771521\n", "13778944\n", "13786369\n", "13793796\n", "13801225\n", "13808656\n", "13816089\n", "13823524\n", "13830961\n", "13838400\n", "13845841\n", "13853284\n", "13860729\n", "13868176\n", "13875625\n", "13883076\n", "13890529\n", "13897984\n", "13905441\n", "13912900\n", "13920361\n", "13927824\n", "13935289\n", "13942756\n", "13950225\n", "13957696\n", "13965169\n", "13972644\n", "13980121\n", "13987600\n", "13995081\n", "14002564\n", "14010049\n", "14017536\n", "14025025\n", "14032516\n", "14040009\n", "14047504\n", "14055001\n", "14062500\n", "14070001\n", "14077504\n", "14085009\n", "14092516\n", "14100025\n", "14107536\n", "14115049\n", "14122564\n", "14130081\n", "14137600\n", "14145121\n", "14152644\n", "14160169\n", "14167696\n", "14175225\n", "14182756\n", "14190289\n", "14197824\n", "14205361\n", "14212900\n", "14220441\n", "14227984\n", "14235529\n", "14243076\n", "14250625\n", "14258176\n", "14265729\n", "14273284\n", "14280841\n", "14288400\n", "14295961\n", "14303524\n", "14311089\n", "14318656\n", "14326225\n", "14333796\n", "14341369\n", "14348944\n", "14356521\n", "14364100\n", "14371681\n", "14379264\n", "14386849\n", "14394436\n", "14402025\n", "14409616\n", "14417209\n", "14424804\n", "14432401\n", "14440000\n", "14447601\n", "14455204\n", "14462809\n", "14470416\n", "14478025\n", "14485636\n", "14493249\n", "14500864\n", "14508481\n", "14516100\n", "14523721\n", "14531344\n", "14538969\n", "14546596\n", "14554225\n", "14561856\n", "14569489\n", "14577124\n", "14584761\n", "14592400\n", "14600041\n", "14607684\n", "14615329\n", "14622976\n", "14630625\n", "14638276\n", "14645929\n", "14653584\n", "14661241\n", "14668900\n", "14676561\n", "14684224\n", "14691889\n", "14699556\n", "14707225\n", "14714896\n", "14722569\n", "14730244\n", "14737921\n", "14745600\n", "14753281\n", "14760964\n", "14768649\n", "14776336\n", "14784025\n", "14791716\n", "14799409\n", "14807104\n", "14814801\n", "14822500\n", "14830201\n", "14837904\n", "14845609\n", "14853316\n", "14861025\n", "14868736\n", "14876449\n", "14884164\n", "14891881\n", "14899600\n", "14907321\n", "14915044\n", "14922769\n", "14930496\n", "14938225\n", "14945956\n", "14953689\n", "14961424\n", "14969161\n", "14976900\n", "14984641\n", "14992384\n", "15000129\n", "15007876\n", "15015625\n", "15023376\n", "15031129\n", "15038884\n", "15046641\n", "15054400\n", "15062161\n", "15069924\n", "15077689\n", "15085456\n", "15093225\n", "15100996\n", "15108769\n", "15116544\n", "15124321\n", "15132100\n", "15139881\n", "15147664\n", "15155449\n", "15163236\n", "15171025\n", "15178816\n", "15186609\n", "15194404\n", "15202201\n", "15210000\n", "15217801\n", "15225604\n", "15233409\n", "15241216\n", "15249025\n", "15256836\n", "15264649\n", "15272464\n", "15280281\n", "15288100\n", "15295921\n", "15303744\n", "15311569\n", "15319396\n", "15327225\n", "15335056\n", "15342889\n", "15350724\n", "15358561\n", "15366400\n", "15374241\n", "15382084\n", "15389929\n", "15397776\n", "15405625\n", "15413476\n", "15421329\n", "15429184\n", "15437041\n", "15444900\n", "15452761\n", "15460624\n", "15468489\n", "15476356\n", "15484225\n", "15492096\n", "15499969\n", "15507844\n", "15515721\n", "15523600\n", "15531481\n", "15539364\n", "15547249\n", "15555136\n", "15563025\n", "15570916\n", "15578809\n", "15586704\n", "15594601\n", "15602500\n", "15610401\n", "15618304\n", "15626209\n", "15634116\n", "15642025\n", "15649936\n", "15657849\n", "15665764\n", "15673681\n", "15681600\n", "15689521\n", "15697444\n", "15705369\n", "15713296\n", "15721225\n", "15729156\n", "15737089\n", "15745024\n", "15752961\n", "15760900\n", "15768841\n", "15776784\n", "15784729\n", "15792676\n", "15800625\n", "15808576\n", "15816529\n", "15824484\n", "15832441\n", "15840400\n", "15848361\n", "15856324\n", "15864289\n", "15872256\n", "15880225\n", "15888196\n", "15896169\n", "15904144\n", "15912121\n", "15920100\n", "15928081\n", "15936064\n", "15944049\n", "15952036\n", "15960025\n", "15968016\n", "15976009\n", "15984004\n", "15992001\n", "16000000\n", "16008001\n", "16016004\n", "16024009\n", "16032016\n", "16040025\n", "16048036\n", "16056049\n", "16064064\n", "16072081\n", "16080100\n", "16088121\n", "16096144\n", "16104169\n", "16112196\n", "16120225\n", "16128256\n", "16136289\n", "16144324\n", "16152361\n", "16160400\n", "16168441\n", "16176484\n", "16184529\n", "16192576\n", "16200625\n", "16208676\n", "16216729\n", "16224784\n", "16232841\n", "16240900\n", "16248961\n", "16257024\n", "16265089\n", "16273156\n", "16281225\n", "16289296\n", "16297369\n", "16305444\n", "16313521\n", "16321600\n", "16329681\n", "16337764\n", "16345849\n", "16353936\n", "16362025\n", "16370116\n", "16378209\n", "16386304\n", "16394401\n", "16402500\n", "16410601\n", "16418704\n", "16426809\n", "16434916\n", "16443025\n", "16451136\n", "16459249\n", "16467364\n", "16475481\n", "16483600\n", "16491721\n", "16499844\n", "16507969\n", "16516096\n", "16524225\n", "16532356\n", "16540489\n", "16548624\n", "16556761\n", "16564900\n", "16573041\n", "16581184\n", "16589329\n", "16597476\n", "16605625\n", "16613776\n", "16621929\n", "16630084\n", "16638241\n", "16646400\n", "16654561\n", "16662724\n", "16670889\n", "16679056\n", "16687225\n", "16695396\n", "16703569\n", "16711744\n", "16719921\n", "16728100\n", "16736281\n", "16744464\n", "16752649\n", "16760836\n", "16769025\n", "16777216\n", "16785409\n", "16793604\n", "16801801\n", "16810000\n", "16818201\n", "16826404\n", "16834609\n", "16842816\n", "16851025\n", "16859236\n", "16867449\n", "16875664\n", "16883881\n", "16892100\n", "16900321\n", "16908544\n", "16916769\n", "16924996\n", "16933225\n", "16941456\n", "16949689\n", "16957924\n", "16966161\n", "16974400\n", "16982641\n", "16990884\n", "16999129\n", "17007376\n", "17015625\n", "17023876\n", "17032129\n", "17040384\n", "17048641\n", "17056900\n", "17065161\n", "17073424\n", "17081689\n", "17089956\n", "17098225\n", "17106496\n", "17114769\n", "17123044\n", "17131321\n", "17139600\n", "17147881\n", "17156164\n", "17164449\n", "17172736\n", "17181025\n", "17189316\n", "17197609\n", "17205904\n", "17214201\n", "17222500\n", "17230801\n", "17239104\n", "17247409\n", "17255716\n", "17264025\n", "17272336\n", "17280649\n", "17288964\n", "17297281\n", "17305600\n", "17313921\n", "17322244\n", "17330569\n", "17338896\n", "17347225\n", "17355556\n", "17363889\n", "17372224\n", "17380561\n", "17388900\n", "17397241\n", "17405584\n", "17413929\n", "17422276\n", "17430625\n", "17438976\n", "17447329\n", "17455684\n", "17464041\n", "17472400\n", "17480761\n", "17489124\n", "17497489\n", "17505856\n", "17514225\n", "17522596\n", "17530969\n", "17539344\n", "17547721\n", "17556100\n", "17564481\n", "17572864\n", "17581249\n", "17589636\n", "17598025\n", "17606416\n", "17614809\n", "17623204\n", "17631601\n", "17640000\n", "17648401\n", "17656804\n", "17665209\n", "17673616\n", "17682025\n", "17690436\n", "17698849\n", "17707264\n", "17715681\n", "17724100\n", "17732521\n", "17740944\n", "17749369\n", "17757796\n", "17766225\n", "17774656\n", "17783089\n", "17791524\n", "17799961\n", "17808400\n", "17816841\n", "17825284\n", "17833729\n", "17842176\n", "17850625\n", "17859076\n", "17867529\n", "17875984\n", "17884441\n", "17892900\n", "17901361\n", "17909824\n", "17918289\n", "17926756\n", "17935225\n", "17943696\n", "17952169\n", "17960644\n", "17969121\n", "17977600\n", "17986081\n", "17994564\n", "18003049\n", "18011536\n", "18020025\n", "18028516\n", "18037009\n", "18045504\n", "18054001\n", "18062500\n", "18071001\n", "18079504\n", "18088009\n", "18096516\n", "18105025\n", "18113536\n", "18122049\n", "18130564\n", "18139081\n", "18147600\n", "18156121\n", "18164644\n", "18173169\n", "18181696\n", "18190225\n", "18198756\n", "18207289\n", "18215824\n", "18224361\n", "18232900\n", "18241441\n", "18249984\n", "18258529\n", "18267076\n", "18275625\n", "18284176\n", "18292729\n", "18301284\n", "18309841\n", "18318400\n", "18326961\n", "18335524\n", "18344089\n", "18352656\n", "18361225\n", "18369796\n", "18378369\n", "18386944\n", "18395521\n", "18404100\n", "18412681\n", "18421264\n", "18429849\n", "18438436\n", "18447025\n", "18455616\n", "18464209\n", "18472804\n", "18481401\n", "18490000\n", "18498601\n", "18507204\n", "18515809\n", "18524416\n", "18533025\n", "18541636\n", "18550249\n", "18558864\n", "18567481\n", "18576100\n", "18584721\n", "18593344\n", "18601969\n", "18610596\n", "18619225\n", "18627856\n", "18636489\n", "18645124\n", "18653761\n", "18662400\n", "18671041\n", "18679684\n", "18688329\n", "18696976\n", "18705625\n", "18714276\n", "18722929\n", "18731584\n", "18740241\n", "18748900\n", "18757561\n", "18766224\n", "18774889\n", "18783556\n", "18792225\n", "18800896\n", "18809569\n", "18818244\n", "18826921\n", "18835600\n", "18844281\n", "18852964\n", "18861649\n", "18870336\n", "18879025\n", "18887716\n", "18896409\n", "18905104\n", "18913801\n", "18922500\n", "18931201\n", "18939904\n", "18948609\n", "18957316\n", "18966025\n", "18974736\n", "18983449\n", "18992164\n", "19000881\n", "19009600\n", "19018321\n", "19027044\n", "19035769\n", "19044496\n", "19053225\n", "19061956\n", "19070689\n", "19079424\n", "19088161\n", "19096900\n", "19105641\n", "19114384\n", "19123129\n", "19131876\n", "19140625\n", "19149376\n", "19158129\n", "19166884\n", "19175641\n", "19184400\n", "19193161\n", "19201924\n", "19210689\n", "19219456\n", "19228225\n", "19236996\n", "19245769\n", "19254544\n", "19263321\n", "19272100\n", "19280881\n", "19289664\n", "19298449\n", "19307236\n", "19316025\n", "19324816\n", "19333609\n", "19342404\n", "19351201\n", "19360000\n", "19368801\n", "19377604\n", "19386409\n", "19395216\n", "19404025\n", "19412836\n", "19421649\n", "19430464\n", "19439281\n", "19448100\n", "19456921\n", "19465744\n", "19474569\n", "19483396\n", "19492225\n", "19501056\n", "19509889\n", "19518724\n", "19527561\n", "19536400\n", "19545241\n", "19554084\n", "19562929\n", "19571776\n", "19580625\n", "19589476\n", "19598329\n", "19607184\n", "19616041\n", "19624900\n", "19633761\n", "19642624\n", "19651489\n", "19660356\n", "19669225\n", "19678096\n", "19686969\n", "19695844\n", "19704721\n", "19713600\n", "19722481\n", "19731364\n", "19740249\n", "19749136\n", "19758025\n", "19766916\n", "19775809\n", "19784704\n", "19793601\n", "19802500\n", "19811401\n", "19820304\n", "19829209\n", "19838116\n", "19847025\n", "19855936\n", "19864849\n", "19873764\n", "19882681\n", "19891600\n", "19900521\n", "19909444\n", "19918369\n", "19927296\n", "19936225\n", "19945156\n", "19954089\n", "19963024\n", "19971961\n", "19980900\n", "19989841\n", "19998784\n", "20007729\n", "20016676\n", "20025625\n", "20034576\n", "20043529\n", "20052484\n", "20061441\n", "20070400\n", "20079361\n", "20088324\n", "20097289\n", "20106256\n", "20115225\n", "20124196\n", "20133169\n", "20142144\n", "20151121\n", "20160100\n", "20169081\n", "20178064\n", "20187049\n", "20196036\n", "20205025\n", "20214016\n", "20223009\n", "20232004\n", "20241001\n", "20250000\n", "20259001\n", "20268004\n", "20277009\n", "20286016\n", "20295025\n", "20304036\n", "20313049\n", "20322064\n", "20331081\n", "20340100\n", "20349121\n", "20358144\n", "20367169\n", "20376196\n", "20385225\n", "20394256\n", "20403289\n", "20412324\n", "20421361\n", "20430400\n", "20439441\n", "20448484\n", "20457529\n", "20466576\n", "20475625\n", "20484676\n", "20493729\n", "20502784\n", "20511841\n", "20520900\n", "20529961\n", "20539024\n", "20548089\n", "20557156\n", "20566225\n", "20575296\n", "20584369\n", "20593444\n", "20602521\n", "20611600\n", "20620681\n", "20629764\n", "20638849\n", "20647936\n", "20657025\n", "20666116\n", "20675209\n", "20684304\n", "20693401\n", "20702500\n", "20711601\n", "20720704\n", "20729809\n", "20738916\n", "20748025\n", "20757136\n", "20766249\n", "20775364\n", "20784481\n", "20793600\n", "20802721\n", "20811844\n", "20820969\n", "20830096\n", "20839225\n", "20848356\n", "20857489\n", "20866624\n", "20875761\n", "20884900\n", "20894041\n", "20903184\n", "20912329\n", "20921476\n", "20930625\n", "20939776\n", "20948929\n", "20958084\n", "20967241\n", "20976400\n", "20985561\n", "20994724\n", "21003889\n", "21013056\n", "21022225\n", "21031396\n", "21040569\n", "21049744\n", "21058921\n", "21068100\n", "21077281\n", "21086464\n", "21095649\n", "21104836\n", "21114025\n", "21123216\n", "21132409\n", "21141604\n", "21150801\n", "21160000\n", "21169201\n", "21178404\n", "21187609\n", "21196816\n", "21206025\n", "21215236\n", "21224449\n", "21233664\n", "21242881\n", "21252100\n", "21261321\n", "21270544\n", "21279769\n", "21288996\n", "21298225\n", "21307456\n", "21316689\n", "21325924\n", "21335161\n", "21344400\n", "21353641\n", "21362884\n", "21372129\n", "21381376\n", "21390625\n", "21399876\n", "21409129\n", "21418384\n", "21427641\n", "21436900\n", "21446161\n", "21455424\n", "21464689\n", "21473956\n", "21483225\n", "21492496\n", "21501769\n", "21511044\n", "21520321\n", "21529600\n", "21538881\n", "21548164\n", "21557449\n", "21566736\n", "21576025\n", "21585316\n", "21594609\n", "21603904\n", "21613201\n", "21622500\n", "21631801\n", "21641104\n", "21650409\n", "21659716\n", "21669025\n", "21678336\n", "21687649\n", "21696964\n", "21706281\n", "21715600\n", "21724921\n", "21734244\n", "21743569\n", "21752896\n", "21762225\n", "21771556\n", "21780889\n", "21790224\n", "21799561\n", "21808900\n", "21818241\n", "21827584\n", "21836929\n", "21846276\n", "21855625\n", "21864976\n", "21874329\n", "21883684\n", "21893041\n", "21902400\n", "21911761\n", "21921124\n", "21930489\n", "21939856\n", "21949225\n", "21958596\n", "21967969\n", "21977344\n", "21986721\n", "21996100\n", "22005481\n", "22014864\n", "22024249\n", "22033636\n", "22043025\n", "22052416\n", "22061809\n", "22071204\n", "22080601\n", "22090000\n", "22099401\n", "22108804\n", "22118209\n", "22127616\n", "22137025\n", "22146436\n", "22155849\n", "22165264\n", "22174681\n", "22184100\n", "22193521\n", "22202944\n", "22212369\n", "22221796\n", "22231225\n", "22240656\n", "22250089\n", "22259524\n", "22268961\n", "22278400\n", "22287841\n", "22297284\n", "22306729\n", "22316176\n", "22325625\n", "22335076\n", "22344529\n", "22353984\n", "22363441\n", "22372900\n", "22382361\n", "22391824\n", "22401289\n", "22410756\n", "22420225\n", "22429696\n", "22439169\n", "22448644\n", "22458121\n", "22467600\n", "22477081\n", "22486564\n", "22496049\n", "22505536\n", "22515025\n", "22524516\n", "22534009\n", "22543504\n", "22553001\n", "22562500\n", "22572001\n", "22581504\n", "22591009\n", "22600516\n", "22610025\n", "22619536\n", "22629049\n", "22638564\n", "22648081\n", "22657600\n", "22667121\n", "22676644\n", "22686169\n", "22695696\n", "22705225\n", "22714756\n", "22724289\n", "22733824\n", "22743361\n", "22752900\n", "22762441\n", "22771984\n", "22781529\n", "22791076\n", "22800625\n", "22810176\n", "22819729\n", "22829284\n", "22838841\n", "22848400\n", "22857961\n", "22867524\n", "22877089\n", "22886656\n", "22896225\n", "22905796\n", "22915369\n", "22924944\n", "22934521\n", "22944100\n", "22953681\n", "22963264\n", "22972849\n", "22982436\n", "22992025\n", "23001616\n", "23011209\n", "23020804\n", "23030401\n", "23040000\n", "23049601\n", "23059204\n", "23068809\n", "23078416\n", "23088025\n", "23097636\n", "23107249\n", "23116864\n", "23126481\n", "23136100\n", "23145721\n", "23155344\n", "23164969\n", "23174596\n", "23184225\n", "23193856\n", "23203489\n", "23213124\n", "23222761\n", "23232400\n", "23242041\n", "23251684\n", "23261329\n", "23270976\n", "23280625\n", "23290276\n", "23299929\n", "23309584\n", "23319241\n", "23328900\n", "23338561\n", "23348224\n", "23357889\n", "23367556\n", "23377225\n", "23386896\n", "23396569\n", "23406244\n", "23415921\n", "23425600\n", "23435281\n", "23444964\n", "23454649\n", "23464336\n", "23474025\n", "23483716\n", "23493409\n", "23503104\n", "23512801\n", "23522500\n", "23532201\n", "23541904\n", "23551609\n", "23561316\n", "23571025\n", "23580736\n", "23590449\n", "23600164\n", "23609881\n", "23619600\n", "23629321\n", "23639044\n", "23648769\n", "23658496\n", "23668225\n", "23677956\n", "23687689\n", "23697424\n", "23707161\n", "23716900\n", "23726641\n", "23736384\n", "23746129\n", "23755876\n", "23765625\n", "23775376\n", "23785129\n", "23794884\n", "23804641\n", "23814400\n", "23824161\n", "23833924\n", "23843689\n", "23853456\n", "23863225\n", "23872996\n", "23882769\n", "23892544\n", "23902321\n", "23912100\n", "23921881\n", "23931664\n", "23941449\n", "23951236\n", "23961025\n", "23970816\n", "23980609\n", "23990404\n", "24000201\n", "24010000\n", "24019801\n", "24029604\n", "24039409\n", "24049216\n", "24059025\n", "24068836\n", "24078649\n", "24088464\n", "24098281\n", "24108100\n", "24117921\n", "24127744\n", "24137569\n", "24147396\n", "24157225\n", "24167056\n", "24176889\n", "24186724\n", "24196561\n", "24206400\n", "24216241\n", "24226084\n", "24235929\n", "24245776\n", "24255625\n", "24265476\n", "24275329\n", "24285184\n", "24295041\n", "24304900\n", "24314761\n", "24324624\n", "24334489\n", "24344356\n", "24354225\n", "24364096\n", "24373969\n", "24383844\n", "24393721\n", "24403600\n", "24413481\n", "24423364\n", "24433249\n", "24443136\n", "24453025\n", "24462916\n", "24472809\n", "24482704\n", "24492601\n", "24502500\n", "24512401\n", "24522304\n", "24532209\n", "24542116\n", "24552025\n", "24561936\n", "24571849\n", "24581764\n", "24591681\n", "24601600\n", "24611521\n", "24621444\n", "24631369\n", "24641296\n", "24651225\n", "24661156\n", "24671089\n", "24681024\n", "24690961\n", "24700900\n", "24710841\n", "24720784\n", "24730729\n", "24740676\n", "24750625\n", "24760576\n", "24770529\n", "24780484\n", "24790441\n", "24800400\n", "24810361\n", "24820324\n", "24830289\n", "24840256\n", "24850225\n", "24860196\n", "24870169\n", "24880144\n", "24890121\n", "24900100\n", "24910081\n", "24920064\n", "24930049\n", "24940036\n", "24950025\n", "24960016\n", "24970009\n", "24980004\n", "24990001\n", "25000000\n", "25010001\n", "25020004\n", "25030009\n", "25040016\n", "25050025\n", "25060036\n", "25070049\n", "25080064\n", "25090081\n", "25100100\n", "25110121\n", "25120144\n", "25130169\n", "25140196\n", "25150225\n", "25160256\n", "25170289\n", "25180324\n", "25190361\n", "25200400\n", "25210441\n", "25220484\n", "25230529\n", "25240576\n", "25250625\n", "25260676\n", "25270729\n", "25280784\n", "25290841\n", "25300900\n", "25310961\n", "25321024\n", "25331089\n", "25341156\n", "25351225\n", "25361296\n", "25371369\n", "25381444\n", "25391521\n", "25401600\n", "25411681\n", "25421764\n", "25431849\n", "25441936\n", "25452025\n", "25462116\n", "25472209\n", "25482304\n", "25492401\n", "25502500\n", "25512601\n", "25522704\n", "25532809\n", "25542916\n", "25553025\n", "25563136\n", "25573249\n", "25583364\n", "25593481\n", "25603600\n", "25613721\n", "25623844\n", "25633969\n", "25644096\n", "25654225\n", "25664356\n", "25674489\n", "25684624\n", "25694761\n", "25704900\n", "25715041\n", "25725184\n", "25735329\n", "25745476\n", "25755625\n", "25765776\n", "25775929\n", "25786084\n", "25796241\n", "25806400\n", "25816561\n", "25826724\n", "25836889\n", "25847056\n", "25857225\n", "25867396\n", "25877569\n", "25887744\n", "25897921\n", "25908100\n", "25918281\n", "25928464\n", "25938649\n", "25948836\n", "25959025\n", "25969216\n", "25979409\n", "25989604\n", "25999801\n", "26010000\n", "26020201\n", "26030404\n", "26040609\n", "26050816\n", "26061025\n", "26071236\n", "26081449\n", "26091664\n", "26101881\n", "26112100\n", "26122321\n", "26132544\n", "26142769\n", "26152996\n", "26163225\n", "26173456\n", "26183689\n", "26193924\n", "26204161\n", "26214400\n", "26224641\n", "26234884\n", "26245129\n", "26255376\n", "26265625\n", "26275876\n", "26286129\n", "26296384\n", "26306641\n", "26316900\n", "26327161\n", "26337424\n", "26347689\n", "26357956\n", "26368225\n", "26378496\n", "26388769\n", "26399044\n", "26409321\n", "26419600\n", "26429881\n", "26440164\n", "26450449\n", "26460736\n", "26471025\n", "26481316\n", "26491609\n", "26501904\n", "26512201\n", "26522500\n", "26532801\n", "26543104\n", "26553409\n", "26563716\n", "26574025\n", "26584336\n", "26594649\n", "26604964\n", "26615281\n", "26625600\n", "26635921\n", "26646244\n", "26656569\n", "26666896\n", "26677225\n", "26687556\n", "26697889\n", "26708224\n", "26718561\n", "26728900\n", "26739241\n", "26749584\n", "26759929\n", "26770276\n", "26780625\n", "26790976\n", "26801329\n", "26811684\n", "26822041\n", "26832400\n", "26842761\n", "26853124\n", "26863489\n", "26873856\n", "26884225\n", "26894596\n", "26904969\n", "26915344\n", "26925721\n", "26936100\n", "26946481\n", "26956864\n", "26967249\n", "26977636\n", "26988025\n", "26998416\n", "27008809\n", "27019204\n", "27029601\n", "27040000\n", "27050401\n", "27060804\n", "27071209\n", "27081616\n", "27092025\n", "27102436\n", "27112849\n", "27123264\n", "27133681\n", "27144100\n", "27154521\n", "27164944\n", "27175369\n", "27185796\n", "27196225\n", "27206656\n", "27217089\n", "27227524\n", "27237961\n", "27248400\n", "27258841\n", "27269284\n", "27279729\n", "27290176\n", "27300625\n", "27311076\n", "27321529\n", "27331984\n", "27342441\n", "27352900\n", "27363361\n", "27373824\n", "27384289\n", "27394756\n", "27405225\n", "27415696\n", "27426169\n", "27436644\n", "27447121\n", "27457600\n", "27468081\n", "27478564\n", "27489049\n", "27499536\n", "27510025\n", "27520516\n", "27531009\n", "27541504\n", "27552001\n", "27562500\n", "27573001\n", "27583504\n", "27594009\n", "27604516\n", "27615025\n", "27625536\n", "27636049\n", "27646564\n", "27657081\n", "27667600\n", "27678121\n", "27688644\n", "27699169\n", "27709696\n", "27720225\n", "27730756\n", "27741289\n", "27751824\n", "27762361\n", "27772900\n", "27783441\n", "27793984\n", "27804529\n", "27815076\n", "27825625\n", "27836176\n", "27846729\n", "27857284\n", "27867841\n", "27878400\n", "27888961\n", "27899524\n", "27910089\n", "27920656\n", "27931225\n", "27941796\n", "27952369\n", "27962944\n", "27973521\n", "27984100\n", "27994681\n", "28005264\n", "28015849\n", "28026436\n", "28037025\n", "28047616\n", "28058209\n", "28068804\n", "28079401\n", "28090000\n", "28100601\n", "28111204\n", "28121809\n", "28132416\n", "28143025\n", "28153636\n", "28164249\n", "28174864\n", "28185481\n", "28196100\n", "28206721\n", "28217344\n", "28227969\n", "28238596\n", "28249225\n", "28259856\n", "28270489\n", "28281124\n", "28291761\n", "28302400\n", "28313041\n", "28323684\n", "28334329\n", "28344976\n", "28355625\n", "28366276\n", "28376929\n", "28387584\n", "28398241\n", "28408900\n", "28419561\n", "28430224\n", "28440889\n", "28451556\n", "28462225\n", "28472896\n", "28483569\n", "28494244\n", "28504921\n", "28515600\n", "28526281\n", "28536964\n", "28547649\n", "28558336\n", "28569025\n", "28579716\n", "28590409\n", "28601104\n", "28611801\n", "28622500\n", "28633201\n", "28643904\n", "28654609\n", "28665316\n", "28676025\n", "28686736\n", "28697449\n", "28708164\n", "28718881\n", "28729600\n", "28740321\n", "28751044\n", "28761769\n", "28772496\n", "28783225\n", "28793956\n", "28804689\n", "28815424\n", "28826161\n", "28836900\n", "28847641\n", "28858384\n", "28869129\n", "28879876\n", "28890625\n", "28901376\n", "28912129\n", "28922884\n", "28933641\n", "28944400\n", "28955161\n", "28965924\n", "28976689\n", "28987456\n", "28998225\n", "29008996\n", "29019769\n", "29030544\n", "29041321\n", "29052100\n", "29062881\n", "29073664\n", "29084449\n", "29095236\n", "29106025\n", "29116816\n", "29127609\n", "29138404\n", "29149201\n", "29160000\n", "29170801\n", "29181604\n", "29192409\n", "29203216\n", "29214025\n", "29224836\n", "29235649\n", "29246464\n", "29257281\n", "29268100\n", "29278921\n", "29289744\n", "29300569\n", "29311396\n", "29322225\n", "29333056\n", "29343889\n", "29354724\n", "29365561\n", "29376400\n", "29387241\n", "29398084\n", "29408929\n", "29419776\n", "29430625\n", "29441476\n", "29452329\n", "29463184\n", "29474041\n", "29484900\n", "29495761\n", "29506624\n", "29517489\n", "29528356\n", "29539225\n", "29550096\n", "29560969\n", "29571844\n", "29582721\n", "29593600\n", "29604481\n", "29615364\n", "29626249\n", "29637136\n", "29648025\n", "29658916\n", "29669809\n", "29680704\n", "29691601\n", "29702500\n", "29713401\n", "29724304\n", "29735209\n", "29746116\n", "29757025\n", "29767936\n", "29778849\n", "29789764\n", "29800681\n", "29811600\n", "29822521\n", "29833444\n", "29844369\n", "29855296\n", "29866225\n", "29877156\n", "29888089\n", "29899024\n", "29909961\n", "29920900\n", "29931841\n", "29942784\n", "29953729\n", "29964676\n", "29975625\n", "29986576\n", "29997529\n", "30008484\n", "30019441\n", "30030400\n", "30041361\n", "30052324\n", "30063289\n", "30074256\n", "30085225\n", "30096196\n", "30107169\n", "30118144\n", "30129121\n", "30140100\n", "30151081\n", "30162064\n", "30173049\n", "30184036\n", "30195025\n", "30206016\n", "30217009\n", "30228004\n", "30239001\n", "30250000\n", "30261001\n", "30272004\n", "30283009\n", "30294016\n", "30305025\n", "30316036\n", "30327049\n", "30338064\n", "30349081\n", "30360100\n", "30371121\n", "30382144\n", "30393169\n", "30404196\n", "30415225\n", "30426256\n", "30437289\n", "30448324\n", "30459361\n", "30470400\n", "30481441\n", "30492484\n", "30503529\n", "30514576\n", "30525625\n", "30536676\n", "30547729\n", "30558784\n", "30569841\n", "30580900\n", "30591961\n", "30603024\n", "30614089\n", "30625156\n", "30636225\n", "30647296\n", "30658369\n", "30669444\n", "30680521\n", "30691600\n", "30702681\n", "30713764\n", "30724849\n", "30735936\n", "30747025\n", "30758116\n", "30769209\n", "30780304\n", "30791401\n", "30802500\n", "30813601\n", "30824704\n", "30835809\n", "30846916\n", "30858025\n", "30869136\n", "30880249\n", "30891364\n", "30902481\n", "30913600\n", "30924721\n", "30935844\n", "30946969\n", "30958096\n", "30969225\n", "30980356\n", "30991489\n", "31002624\n", "31013761\n", "31024900\n", "31036041\n", "31047184\n", "31058329\n", "31069476\n", "31080625\n", "31091776\n", "31102929\n", "31114084\n", "31125241\n", "31136400\n", "31147561\n", "31158724\n", "31169889\n", "31181056\n", "31192225\n", "31203396\n", "31214569\n", "31225744\n", "31236921\n", "31248100\n", "31259281\n", "31270464\n", "31281649\n", "31292836\n", "31304025\n", "31315216\n", "31326409\n", "31337604\n", "31348801\n", "31360000\n", "31371201\n", "31382404\n", "31393609\n", "31404816\n", "31416025\n", "31427236\n", "31438449\n", "31449664\n", "31460881\n", "31472100\n", "31483321\n", "31494544\n", "31505769\n", "31516996\n", "31528225\n", "31539456\n", "31550689\n", "31561924\n", "31573161\n", "31584400\n", "31595641\n", "31606884\n", "31618129\n", "31629376\n", "31640625\n", "31651876\n", "31663129\n", "31674384\n", "31685641\n", "31696900\n", "31708161\n", "31719424\n", "31730689\n", "31741956\n", "31753225\n", "31764496\n", "31775769\n", "31787044\n", "31798321\n", "31809600\n", "31820881\n", "31832164\n", "31843449\n", "31854736\n", "31866025\n", "31877316\n", "31888609\n", "31899904\n", "31911201\n", "31922500\n", "31933801\n", "31945104\n", "31956409\n", "31967716\n", "31979025\n", "31990336\n", "32001649\n", "32012964\n", "32024281\n", "32035600\n", "32046921\n", "32058244\n", "32069569\n", "32080896\n", "32092225\n", "32103556\n", "32114889\n", "32126224\n", "32137561\n", "32148900\n", "32160241\n", "32171584\n", "32182929\n", "32194276\n", "32205625\n", "32216976\n", "32228329\n", "32239684\n", "32251041\n", "32262400\n", "32273761\n", "32285124\n", "32296489\n", "32307856\n", "32319225\n", "32330596\n", "32341969\n", "32353344\n", "32364721\n", "32376100\n", "32387481\n", "32398864\n", "32410249\n", "32421636\n", "32433025\n", "32444416\n", "32455809\n", "32467204\n", "32478601\n", "32490000\n", "32501401\n", "32512804\n", "32524209\n", "32535616\n", "32547025\n", "32558436\n", "32569849\n", "32581264\n", "32592681\n", "32604100\n", "32615521\n", "32626944\n", "32638369\n", "32649796\n", "32661225\n", "32672656\n", "32684089\n", "32695524\n", "32706961\n", "32718400\n", "32729841\n", "32741284\n", "32752729\n", "32764176\n", "32775625\n", "32787076\n", "32798529\n", "32809984\n", "32821441\n", "32832900\n", "32844361\n", "32855824\n", "32867289\n", "32878756\n", "32890225\n", "32901696\n", "32913169\n", "32924644\n", "32936121\n", "32947600\n", "32959081\n", "32970564\n", "32982049\n", "32993536\n", "33005025\n", "33016516\n", "33028009\n", "33039504\n", "33051001\n", "33062500\n", "33074001\n", "33085504\n", "33097009\n", "33108516\n", "33120025\n", "33131536\n", "33143049\n", "33154564\n", "33166081\n", "33177600\n", "33189121\n", "33200644\n", "33212169\n", "33223696\n", "33235225\n", "33246756\n", "33258289\n", "33269824\n", "33281361\n", "33292900\n", "33304441\n", "33315984\n", "33327529\n", "33339076\n", "33350625\n", "33362176\n", "33373729\n", "33385284\n", "33396841\n", "33408400\n", "33419961\n", "33431524\n", "33443089\n", "33454656\n", "33466225\n", "33477796\n", "33489369\n", "33500944\n", "33512521\n", "33524100\n", "33535681\n", "33547264\n", "33558849\n", "33570436\n", "33582025\n", "33593616\n", "33605209\n", "33616804\n", "33628401\n", "33640000\n", "33651601\n", "33663204\n", "33674809\n", "33686416\n", "33698025\n", "33709636\n", "33721249\n", "33732864\n", "33744481\n", "33756100\n", "33767721\n", "33779344\n", "33790969\n", "33802596\n", "33814225\n", "33825856\n", "33837489\n", "33849124\n", "33860761\n", "33872400\n", "33884041\n", "33895684\n", "33907329\n", "33918976\n", "33930625\n", "33942276\n", "33953929\n", "33965584\n", "33977241\n", "33988900\n", "34000561\n", "34012224\n", "34023889\n", "34035556\n", "34047225\n", "34058896\n", "34070569\n", "34082244\n", "34093921\n", "34105600\n", "34117281\n", "34128964\n", "34140649\n", "34152336\n", "34164025\n", "34175716\n", "34187409\n", "34199104\n", "34210801\n", "34222500\n", "34234201\n", "34245904\n", "34257609\n", "34269316\n", "34281025\n", "34292736\n", "34304449\n", "34316164\n", "34327881\n", "34339600\n", "34351321\n", "34363044\n", "34374769\n", "34386496\n", "34398225\n", "34409956\n", "34421689\n", "34433424\n", "34445161\n", "34456900\n", "34468641\n", "34480384\n", "34492129\n", "34503876\n", "34515625\n", "34527376\n", "34539129\n", "34550884\n", "34562641\n", "34574400\n", "34586161\n", "34597924\n", "34609689\n", "34621456\n", "34633225\n", "34644996\n", "34656769\n", "34668544\n", "34680321\n", "34692100\n", "34703881\n", "34715664\n", "34727449\n", "34739236\n", "34751025\n", "34762816\n", "34774609\n", "34786404\n", "34798201\n", "34810000\n", "34821801\n", "34833604\n", "34845409\n", "34857216\n", "34869025\n", "34880836\n", "34892649\n", "34904464\n", "34916281\n", "34928100\n", "34939921\n", "34951744\n", "34963569\n", "34975396\n", "34987225\n", "34999056\n", "35010889\n", "35022724\n", "35034561\n", "35046400\n", "35058241\n", "35070084\n", "35081929\n", "35093776\n", "35105625\n", "35117476\n", "35129329\n", "35141184\n", "35153041\n", "35164900\n", "35176761\n", "35188624\n", "35200489\n", "35212356\n", "35224225\n", "35236096\n", "35247969\n", "35259844\n", "35271721\n", "35283600\n", "35295481\n", "35307364\n", "35319249\n", "35331136\n", "35343025\n", "35354916\n", "35366809\n", "35378704\n", "35390601\n", "35402500\n", "35414401\n", "35426304\n", "35438209\n", "35450116\n", "35462025\n", "35473936\n", "35485849\n", "35497764\n", "35509681\n", "35521600\n", "35533521\n", "35545444\n", "35557369\n", "35569296\n", "35581225\n", "35593156\n", "35605089\n", "35617024\n", "35628961\n", "35640900\n", "35652841\n", "35664784\n", "35676729\n", "35688676\n", "35700625\n", "35712576\n", "35724529\n", "35736484\n", "35748441\n", "35760400\n", "35772361\n", "35784324\n", "35796289\n", "35808256\n", "35820225\n", "35832196\n", "35844169\n", "35856144\n", "35868121\n", "35880100\n", "35892081\n", "35904064\n", "35916049\n", "35928036\n", "35940025\n", "35952016\n", "35964009\n", "35976004\n", "35988001\n", "36000000\n", "36012001\n", "36024004\n", "36036009\n", "36048016\n", "36060025\n", "36072036\n", "36084049\n", "36096064\n", "36108081\n", "36120100\n", "36132121\n", "36144144\n", "36156169\n", "36168196\n", "36180225\n", "36192256\n", "36204289\n", "36216324\n", "36228361\n", "36240400\n", "36252441\n", "36264484\n", "36276529\n", "36288576\n", "36300625\n", "36312676\n", "36324729\n", "36336784\n", "36348841\n", "36360900\n", "36372961\n", "36385024\n", "36397089\n", "36409156\n", "36421225\n", "36433296\n", "36445369\n", "36457444\n", "36469521\n", "36481600\n", "36493681\n", "36505764\n", "36517849\n", "36529936\n", "36542025\n", "36554116\n", "36566209\n", "36578304\n", "36590401\n", "36602500\n", "36614601\n", "36626704\n", "36638809\n", "36650916\n", "36663025\n", "36675136\n", "36687249\n", "36699364\n", "36711481\n", "36723600\n", "36735721\n", "36747844\n", "36759969\n", "36772096\n", "36784225\n", "36796356\n", "36808489\n", "36820624\n", "36832761\n", "36844900\n", "36857041\n", "36869184\n", "36881329\n", "36893476\n", "36905625\n", "36917776\n", "36929929\n", "36942084\n", "36954241\n", "36966400\n", "36978561\n", "36990724\n", "37002889\n", "37015056\n", "37027225\n", "37039396\n", "37051569\n", "37063744\n", "37075921\n", "37088100\n", "37100281\n", "37112464\n", "37124649\n", "37136836\n", "37149025\n", "37161216\n", "37173409\n", "37185604\n", "37197801\n", "37210000\n", "37222201\n", "37234404\n", "37246609\n", "37258816\n", "37271025\n", "37283236\n", "37295449\n", "37307664\n", "37319881\n", "37332100\n", "37344321\n", "37356544\n", "37368769\n", "37380996\n", "37393225\n", "37405456\n", "37417689\n", "37429924\n", "37442161\n", "37454400\n", "37466641\n", "37478884\n", "37491129\n", "37503376\n", "37515625\n", "37527876\n", "37540129\n", "37552384\n", "37564641\n", "37576900\n", "37589161\n", "37601424\n", "37613689\n", "37625956\n", "37638225\n", "37650496\n", "37662769\n", "37675044\n", "37687321\n", "37699600\n", "37711881\n", "37724164\n", "37736449\n", "37748736\n", "37761025\n", "37773316\n", "37785609\n", "37797904\n", "37810201\n", "37822500\n", "37834801\n", "37847104\n", "37859409\n", "37871716\n", "37884025\n", "37896336\n", "37908649\n", "37920964\n", "37933281\n", "37945600\n", "37957921\n", "37970244\n", "37982569\n", "37994896\n", "38007225\n", "38019556\n", "38031889\n", "38044224\n", "38056561\n", "38068900\n", "38081241\n", "38093584\n", "38105929\n", "38118276\n", "38130625\n", "38142976\n", "38155329\n", "38167684\n", "38180041\n", "38192400\n", "38204761\n", "38217124\n", "38229489\n", "38241856\n", "38254225\n", "38266596\n", "38278969\n", "38291344\n", "38303721\n", "38316100\n", "38328481\n", "38340864\n", "38353249\n", "38365636\n", "38378025\n", "38390416\n", "38402809\n", "38415204\n", "38427601\n", "38440000\n", "38452401\n", "38464804\n", "38477209\n", "38489616\n", "38502025\n", "38514436\n", "38526849\n", "38539264\n", "38551681\n", "38564100\n", "38576521\n", "38588944\n", "38601369\n", "38613796\n", "38626225\n", "38638656\n", "38651089\n", "38663524\n", "38675961\n", "38688400\n", "38700841\n", "38713284\n", "38725729\n", "38738176\n", "38750625\n", "38763076\n", "38775529\n", "38787984\n", "38800441\n", "38812900\n", "38825361\n", "38837824\n", "38850289\n", "38862756\n", "38875225\n", "38887696\n", "38900169\n", "38912644\n", "38925121\n", "38937600\n", "38950081\n", "38962564\n", "38975049\n", "38987536\n", "39000025\n", "39012516\n", "39025009\n", "39037504\n", "39050001\n", "39062500\n", "39075001\n", "39087504\n", "39100009\n", "39112516\n", "39125025\n", "39137536\n", "39150049\n", "39162564\n", "39175081\n", "39187600\n", "39200121\n", "39212644\n", "39225169\n", "39237696\n", "39250225\n", "39262756\n", "39275289\n", "39287824\n", "39300361\n", "39312900\n", "39325441\n", "39337984\n", "39350529\n", "39363076\n", "39375625\n", "39388176\n", "39400729\n", "39413284\n", "39425841\n", "39438400\n", "39450961\n", "39463524\n", "39476089\n", "39488656\n", "39501225\n", "39513796\n", "39526369\n", "39538944\n", "39551521\n", "39564100\n", "39576681\n", "39589264\n", "39601849\n", "39614436\n", "39627025\n", "39639616\n", "39652209\n", "39664804\n", "39677401\n", "39690000\n", "39702601\n", "39715204\n", "39727809\n", "39740416\n", "39753025\n", "39765636\n", "39778249\n", "39790864\n", "39803481\n", "39816100\n", "39828721\n", "39841344\n", "39853969\n", "39866596\n", "39879225\n", "39891856\n", "39904489\n", "39917124\n", "39929761\n", "39942400\n", "39955041\n", "39967684\n", "39980329\n", "39992976\n", "40005625\n", "40018276\n", "40030929\n", "40043584\n", "40056241\n", "40068900\n", "40081561\n", "40094224\n", "40106889\n", "40119556\n", "40132225\n", "40144896\n", "40157569\n", "40170244\n", "40182921\n", "40195600\n", "40208281\n", "40220964\n", "40233649\n", "40246336\n", "40259025\n", "40271716\n", "40284409\n", "40297104\n", "40309801\n", "40322500\n", "40335201\n", "40347904\n", "40360609\n", "40373316\n", "40386025\n", "40398736\n", "40411449\n", "40424164\n", "40436881\n", "40449600\n", "40462321\n", "40475044\n", "40487769\n", "40500496\n", "40513225\n", "40525956\n", "40538689\n", "40551424\n", "40564161\n", "40576900\n", "40589641\n", "40602384\n", "40615129\n", "40627876\n", "40640625\n", "40653376\n", "40666129\n", "40678884\n", "40691641\n", "40704400\n", "40717161\n", "40729924\n", "40742689\n", "40755456\n", "40768225\n", "40780996\n", "40793769\n", "40806544\n", "40819321\n", "40832100\n", "40844881\n", "40857664\n", "40870449\n", "40883236\n", "40896025\n", "40908816\n", "40921609\n", "40934404\n", "40947201\n", "40960000\n", "40972801\n", "40985604\n", "40998409\n", "41011216\n", "41024025\n", "41036836\n", "41049649\n", "41062464\n", "41075281\n", "41088100\n", "41100921\n", "41113744\n", "41126569\n", "41139396\n", "41152225\n", "41165056\n", "41177889\n", "41190724\n", "41203561\n", "41216400\n", "41229241\n", "41242084\n", "41254929\n", "41267776\n", "41280625\n", "41293476\n", "41306329\n", "41319184\n", "41332041\n", "41344900\n", "41357761\n", "41370624\n", "41383489\n", "41396356\n", "41409225\n", "41422096\n", "41434969\n", "41447844\n", "41460721\n", "41473600\n", "41486481\n", "41499364\n", "41512249\n", "41525136\n", "41538025\n", "41550916\n", "41563809\n", "41576704\n", "41589601\n", "41602500\n", "41615401\n", "41628304\n", "41641209\n", "41654116\n", "41667025\n", "41679936\n", "41692849\n", "41705764\n", "41718681\n", "41731600\n", "41744521\n", "41757444\n", "41770369\n", "41783296\n", "41796225\n", "41809156\n", "41822089\n", "41835024\n", "41847961\n", "41860900\n", "41873841\n", "41886784\n", "41899729\n", "41912676\n", "41925625\n", "41938576\n", "41951529\n", "41964484\n", "41977441\n", "41990400\n", "42003361\n", "42016324\n", "42029289\n", "42042256\n", "42055225\n", "42068196\n", "42081169\n", "42094144\n", "42107121\n", "42120100\n", "42133081\n", "42146064\n", "42159049\n", "42172036\n", "42185025\n", "42198016\n", "42211009\n", "42224004\n", "42237001\n", "42250000\n", "42263001\n", "42276004\n", "42289009\n", "42302016\n", "42315025\n", "42328036\n", "42341049\n", "42354064\n", "42367081\n", "42380100\n", "42393121\n", "42406144\n", "42419169\n", "42432196\n", "42445225\n", "42458256\n", "42471289\n", "42484324\n", "42497361\n", "42510400\n", "42523441\n", "42536484\n", "42549529\n", "42562576\n", "42575625\n", "42588676\n", "42601729\n", "42614784\n", "42627841\n", "42640900\n", "42653961\n", "42667024\n", "42680089\n", "42693156\n", "42706225\n", "42719296\n", "42732369\n", "42745444\n", "42758521\n", "42771600\n", "42784681\n", "42797764\n", "42810849\n", "42823936\n", "42837025\n", "42850116\n", "42863209\n", "42876304\n", "42889401\n", "42902500\n", "42915601\n", "42928704\n", "42941809\n", "42954916\n", "42968025\n", "42981136\n", "42994249\n", "43007364\n", "43020481\n", "43033600\n", "43046721\n", "43059844\n", "43072969\n", "43086096\n", "43099225\n", "43112356\n", "43125489\n", "43138624\n", "43151761\n", "43164900\n", "43178041\n", "43191184\n", "43204329\n", "43217476\n", "43230625\n", "43243776\n", "43256929\n", "43270084\n", "43283241\n", "43296400\n", "43309561\n", "43322724\n", "43335889\n", "43349056\n", "43362225\n", "43375396\n", "43388569\n", "43401744\n", "43414921\n", "43428100\n", "43441281\n", "43454464\n", "43467649\n", "43480836\n", "43494025\n", "43507216\n", "43520409\n", "43533604\n", "43546801\n", "43560000\n", "43573201\n", "43586404\n", "43599609\n", "43612816\n", "43626025\n", "43639236\n", "43652449\n", "43665664\n", "43678881\n", "43692100\n", "43705321\n", "43718544\n", "43731769\n", "43744996\n", "43758225\n", "43771456\n", "43784689\n", "43797924\n", "43811161\n", "43824400\n", "43837641\n", "43850884\n", "43864129\n", "43877376\n", "43890625\n", "43903876\n", "43917129\n", "43930384\n", "43943641\n", "43956900\n", "43970161\n", "43983424\n", "43996689\n", "44009956\n", "44023225\n", "44036496\n", "44049769\n", "44063044\n", "44076321\n", "44089600\n", "44102881\n", "44116164\n", "44129449\n", "44142736\n", "44156025\n", "44169316\n", "44182609\n", "44195904\n", "44209201\n", "44222500\n", "44235801\n", "44249104\n", "44262409\n", "44275716\n", "44289025\n", "44302336\n", "44315649\n", "44328964\n", "44342281\n", "44355600\n", "44368921\n", "44382244\n", "44395569\n", "44408896\n", "44422225\n", "44435556\n", "44448889\n", "44462224\n", "44475561\n", "44488900\n", "44502241\n", "44515584\n", "44528929\n", "44542276\n", "44555625\n", "44568976\n", "44582329\n", "44595684\n", "44609041\n", "44622400\n", "44635761\n", "44649124\n", "44662489\n", "44675856\n", "44689225\n", "44702596\n", "44715969\n", "44729344\n", "44742721\n", "44756100\n", "44769481\n", "44782864\n", "44796249\n", "44809636\n", "44823025\n", "44836416\n", "44849809\n", "44863204\n", "44876601\n", "44890000\n", "44903401\n", "44916804\n", "44930209\n", "44943616\n", "44957025\n", "44970436\n", "44983849\n", "44997264\n", "45010681\n", "45024100\n", "45037521\n", "45050944\n", "45064369\n", "45077796\n", "45091225\n", "45104656\n", "45118089\n", "45131524\n", "45144961\n", "45158400\n", "45171841\n", "45185284\n", "45198729\n", "45212176\n", "45225625\n", "45239076\n", "45252529\n", "45265984\n", "45279441\n", "45292900\n", "45306361\n", "45319824\n", "45333289\n", "45346756\n", "45360225\n", "45373696\n", "45387169\n", "45400644\n", "45414121\n", "45427600\n", "45441081\n", "45454564\n", "45468049\n", "45481536\n", "45495025\n", "45508516\n", "45522009\n", "45535504\n", "45549001\n", "45562500\n", "45576001\n", "45589504\n", "45603009\n", "45616516\n", "45630025\n", "45643536\n", "45657049\n", "45670564\n", "45684081\n", "45697600\n", "45711121\n", "45724644\n", "45738169\n", "45751696\n", "45765225\n", "45778756\n", "45792289\n", "45805824\n", "45819361\n", "45832900\n", "45846441\n", "45859984\n", "45873529\n", "45887076\n", "45900625\n", "45914176\n", "45927729\n", "45941284\n", "45954841\n", "45968400\n", "45981961\n", "45995524\n", "46009089\n", "46022656\n", "46036225\n", "46049796\n", "46063369\n", "46076944\n", "46090521\n", "46104100\n", "46117681\n", "46131264\n", "46144849\n", "46158436\n", "46172025\n", "46185616\n", "46199209\n", "46212804\n", "46226401\n", "46240000\n", "46253601\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "46267204\n", "46280809\n", "46294416\n", "46308025\n", "46321636\n", "46335249\n", "46348864\n", "46362481\n", "46376100\n", "46389721\n", "46403344\n", "46416969\n", "46430596\n", "46444225\n", "46457856\n", "46471489\n", "46485124\n", "46498761\n", "46512400\n", "46526041\n", "46539684\n", "46553329\n", "46566976\n", "46580625\n", "46594276\n", "46607929\n", "46621584\n", "46635241\n", "46648900\n", "46662561\n", "46676224\n", "46689889\n", "46703556\n", "46717225\n", "46730896\n", "46744569\n", "46758244\n", "46771921\n", "46785600\n", "46799281\n", "46812964\n", "46826649\n", "46840336\n", "46854025\n", "46867716\n", "46881409\n", "46895104\n", "46908801\n", "46922500\n", "46936201\n", "46949904\n", "46963609\n", "46977316\n", "46991025\n", "47004736\n", "47018449\n", "47032164\n", "47045881\n", "47059600\n", "47073321\n", "47087044\n", "47100769\n", "47114496\n", "47128225\n", "47141956\n", "47155689\n", "47169424\n", "47183161\n", "47196900\n", "47210641\n", "47224384\n", "47238129\n", "47251876\n", "47265625\n", "47279376\n", "47293129\n", "47306884\n", "47320641\n", "47334400\n", "47348161\n", "47361924\n", "47375689\n", "47389456\n", "47403225\n", "47416996\n", "47430769\n", "47444544\n", "47458321\n", "47472100\n", "47485881\n", "47499664\n", "47513449\n", "47527236\n", "47541025\n", "47554816\n", "47568609\n", "47582404\n", "47596201\n", "47610000\n", "47623801\n", "47637604\n", "47651409\n", "47665216\n", "47679025\n", "47692836\n", "47706649\n", "47720464\n", "47734281\n", "47748100\n", "47761921\n", "47775744\n", "47789569\n", "47803396\n", "47817225\n", "47831056\n", "47844889\n", "47858724\n", "47872561\n", "47886400\n", "47900241\n", "47914084\n", "47927929\n", "47941776\n", "47955625\n", "47969476\n", "47983329\n", "47997184\n", "48011041\n", "48024900\n", "48038761\n", "48052624\n", "48066489\n", "48080356\n", "48094225\n", "48108096\n", "48121969\n", "48135844\n", "48149721\n", "48163600\n", "48177481\n", "48191364\n", "48205249\n", "48219136\n", "48233025\n", "48246916\n", "48260809\n", "48274704\n", "48288601\n", "48302500\n", "48316401\n", "48330304\n", "48344209\n", "48358116\n", "48372025\n", "48385936\n", "48399849\n", "48413764\n", "48427681\n", "48441600\n", "48455521\n", "48469444\n", "48483369\n", "48497296\n", "48511225\n", "48525156\n", "48539089\n", "48553024\n", "48566961\n", "48580900\n", "48594841\n", "48608784\n", "48622729\n", "48636676\n", "48650625\n", "48664576\n", "48678529\n", "48692484\n", "48706441\n", "48720400\n", "48734361\n", "48748324\n", "48762289\n", "48776256\n", "48790225\n", "48804196\n", "48818169\n", "48832144\n", "48846121\n", "48860100\n", "48874081\n", "48888064\n", "48902049\n", "48916036\n", "48930025\n", "48944016\n", "48958009\n", "48972004\n", "48986001\n", "49000000\n", "49014001\n", "49028004\n", "49042009\n", "49056016\n", "49070025\n", "49084036\n", "49098049\n", "49112064\n", "49126081\n", "49140100\n", "49154121\n", "49168144\n", "49182169\n", "49196196\n", "49210225\n", "49224256\n", "49238289\n", "49252324\n", "49266361\n", "49280400\n", "49294441\n", "49308484\n", "49322529\n", "49336576\n", "49350625\n", "49364676\n", "49378729\n", "49392784\n", "49406841\n", "49420900\n", "49434961\n", "49449024\n", "49463089\n", "49477156\n", "49491225\n", "49505296\n", "49519369\n", "49533444\n", "49547521\n", "49561600\n", "49575681\n", "49589764\n", "49603849\n", "49617936\n", "49632025\n", "49646116\n", "49660209\n", "49674304\n", "49688401\n", "49702500\n", "49716601\n", "49730704\n", "49744809\n", "49758916\n", "49773025\n", "49787136\n", "49801249\n", "49815364\n", "49829481\n", "49843600\n", "49857721\n", "49871844\n", "49885969\n", "49900096\n", "49914225\n", "49928356\n", "49942489\n", "49956624\n", "49970761\n", "49984900\n", "49999041\n", "50013184\n", "50027329\n", "50041476\n", "50055625\n", "50069776\n", "50083929\n", "50098084\n", "50112241\n", "50126400\n", "50140561\n", "50154724\n", "50168889\n", "50183056\n", "50197225\n", "50211396\n", "50225569\n", "50239744\n", "50253921\n", "50268100\n", "50282281\n", "50296464\n", "50310649\n", "50324836\n", "50339025\n", "50353216\n", "50367409\n", "50381604\n", "50395801\n", "50410000\n", "50424201\n", "50438404\n", "50452609\n", "50466816\n", "50481025\n", "50495236\n", "50509449\n", "50523664\n", "50537881\n", "50552100\n", "50566321\n", "50580544\n", "50594769\n", "50608996\n", "50623225\n", "50637456\n", "50651689\n", "50665924\n", "50680161\n", "50694400\n", "50708641\n", "50722884\n", "50737129\n", "50751376\n", "50765625\n", "50779876\n", "50794129\n", "50808384\n", "50822641\n", "50836900\n", "50851161\n", "50865424\n", "50879689\n", "50893956\n", "50908225\n", "50922496\n", "50936769\n", "50951044\n", "50965321\n", "50979600\n", "50993881\n", "51008164\n", "51022449\n", "51036736\n", "51051025\n", "51065316\n", "51079609\n", "51093904\n", "51108201\n", "51122500\n", "51136801\n", "51151104\n", "51165409\n", "51179716\n", "51194025\n", "51208336\n", "51222649\n", "51236964\n", "51251281\n", "51265600\n", "51279921\n", "51294244\n", "51308569\n", "51322896\n", "51337225\n", "51351556\n", "51365889\n", "51380224\n", "51394561\n", "51408900\n", "51423241\n", "51437584\n", "51451929\n", "51466276\n", "51480625\n", "51494976\n", "51509329\n", "51523684\n", "51538041\n", "51552400\n", "51566761\n", "51581124\n", "51595489\n", "51609856\n", "51624225\n", "51638596\n", "51652969\n", "51667344\n", "51681721\n", "51696100\n", "51710481\n", "51724864\n", "51739249\n", "51753636\n", "51768025\n", "51782416\n", "51796809\n", "51811204\n", "51825601\n", "51840000\n", "51854401\n", "51868804\n", "51883209\n", "51897616\n", "51912025\n", "51926436\n", "51940849\n", "51955264\n", "51969681\n", "51984100\n", "51998521\n", "52012944\n", "52027369\n", "52041796\n", "52056225\n", "52070656\n", "52085089\n", "52099524\n", "52113961\n", "52128400\n", "52142841\n", "52157284\n", "52171729\n", "52186176\n", "52200625\n", "52215076\n", "52229529\n", "52243984\n", "52258441\n", "52272900\n", "52287361\n", "52301824\n", "52316289\n", "52330756\n", "52345225\n", "52359696\n", "52374169\n", "52388644\n", "52403121\n", "52417600\n", "52432081\n", "52446564\n", "52461049\n", "52475536\n", "52490025\n", "52504516\n", "52519009\n", "52533504\n", "52548001\n", "52562500\n", "52577001\n", "52591504\n", "52606009\n", "52620516\n", "52635025\n", "52649536\n", "52664049\n", "52678564\n", "52693081\n", "52707600\n", "52722121\n", "52736644\n", "52751169\n", "52765696\n", "52780225\n", "52794756\n", "52809289\n", "52823824\n", "52838361\n", "52852900\n", "52867441\n", "52881984\n", "52896529\n", "52911076\n", "52925625\n", "52940176\n", "52954729\n", "52969284\n", "52983841\n", "52998400\n", "53012961\n", "53027524\n", "53042089\n", "53056656\n", "53071225\n", "53085796\n", "53100369\n", "53114944\n", "53129521\n", "53144100\n", "53158681\n", "53173264\n", "53187849\n", "53202436\n", "53217025\n", "53231616\n", "53246209\n", "53260804\n", "53275401\n", "53290000\n", "53304601\n", "53319204\n", "53333809\n", "53348416\n", "53363025\n", "53377636\n", "53392249\n", "53406864\n", "53421481\n", "53436100\n", "53450721\n", "53465344\n", "53479969\n", "53494596\n", "53509225\n", "53523856\n", "53538489\n", "53553124\n", "53567761\n", "53582400\n", "53597041\n", "53611684\n", "53626329\n", "53640976\n", "53655625\n", "53670276\n", "53684929\n", "53699584\n", "53714241\n", "53728900\n", "53743561\n", "53758224\n", "53772889\n", "53787556\n", "53802225\n", "53816896\n", "53831569\n", "53846244\n", "53860921\n", "53875600\n", "53890281\n", "53904964\n", "53919649\n", "53934336\n", "53949025\n", "53963716\n", "53978409\n", "53993104\n", "54007801\n", "54022500\n", "54037201\n", "54051904\n", "54066609\n", "54081316\n", "54096025\n", "54110736\n", "54125449\n", "54140164\n", "54154881\n", "54169600\n", "54184321\n", "54199044\n", "54213769\n", "54228496\n", "54243225\n", "54257956\n", "54272689\n", "54287424\n", "54302161\n", "54316900\n", "54331641\n", "54346384\n", "54361129\n", "54375876\n", "54390625\n", "54405376\n", "54420129\n", "54434884\n", "54449641\n", "54464400\n", "54479161\n", "54493924\n", "54508689\n", "54523456\n", "54538225\n", "54552996\n", "54567769\n", "54582544\n", "54597321\n", "54612100\n", "54626881\n", "54641664\n", "54656449\n", "54671236\n", "54686025\n", "54700816\n", "54715609\n", "54730404\n", "54745201\n", "54760000\n", "54774801\n", "54789604\n", "54804409\n", "54819216\n", "54834025\n", "54848836\n", "54863649\n", "54878464\n", "54893281\n", "54908100\n", "54922921\n", "54937744\n", "54952569\n", "54967396\n", "54982225\n", "54997056\n", "55011889\n", "55026724\n", "55041561\n", "55056400\n", "55071241\n", "55086084\n", "55100929\n", "55115776\n", "55130625\n", "55145476\n", "55160329\n", "55175184\n", "55190041\n", "55204900\n", "55219761\n", "55234624\n", "55249489\n", "55264356\n", "55279225\n", "55294096\n", "55308969\n", "55323844\n", "55338721\n", "55353600\n", "55368481\n", "55383364\n", "55398249\n", "55413136\n", "55428025\n", "55442916\n", "55457809\n", "55472704\n", "55487601\n", "55502500\n", "55517401\n", "55532304\n", "55547209\n", "55562116\n", "55577025\n", "55591936\n", "55606849\n", "55621764\n", "55636681\n", "55651600\n", "55666521\n", "55681444\n", "55696369\n", "55711296\n", "55726225\n", "55741156\n", "55756089\n", "55771024\n", "55785961\n", "55800900\n", "55815841\n", "55830784\n", "55845729\n", "55860676\n", "55875625\n", "55890576\n", "55905529\n", "55920484\n", "55935441\n", "55950400\n", "55965361\n", "55980324\n", "55995289\n", "56010256\n", "56025225\n", "56040196\n", "56055169\n", "56070144\n", "56085121\n", "56100100\n", "56115081\n", "56130064\n", "56145049\n", "56160036\n", "56175025\n", "56190016\n", "56205009\n", "56220004\n", "56235001\n", "56250000\n", "56265001\n", "56280004\n", "56295009\n", "56310016\n", "56325025\n", "56340036\n", "56355049\n", "56370064\n", "56385081\n", "56400100\n", "56415121\n", "56430144\n", "56445169\n", "56460196\n", "56475225\n", "56490256\n", "56505289\n", "56520324\n", "56535361\n", "56550400\n", "56565441\n", "56580484\n", "56595529\n", "56610576\n", "56625625\n", "56640676\n", "56655729\n", "56670784\n", "56685841\n", "56700900\n", "56715961\n", "56731024\n", "56746089\n", "56761156\n", "56776225\n", "56791296\n", "56806369\n", "56821444\n", "56836521\n", "56851600\n", "56866681\n", "56881764\n", "56896849\n", "56911936\n", "56927025\n", "56942116\n", "56957209\n", "56972304\n", "56987401\n", "57002500\n", "57017601\n", "57032704\n", "57047809\n", "57062916\n", "57078025\n", "57093136\n", "57108249\n", "57123364\n", "57138481\n", "57153600\n", "57168721\n", "57183844\n", "57198969\n", "57214096\n", "57229225\n", "57244356\n", "57259489\n", "57274624\n", "57289761\n", "57304900\n", "57320041\n", "57335184\n", "57350329\n", "57365476\n", "57380625\n", "57395776\n", "57410929\n", "57426084\n", "57441241\n", "57456400\n", "57471561\n", "57486724\n", "57501889\n", "57517056\n", "57532225\n", "57547396\n", "57562569\n", "57577744\n", "57592921\n", "57608100\n", "57623281\n", "57638464\n", "57653649\n", "57668836\n", "57684025\n", "57699216\n", "57714409\n", "57729604\n", "57744801\n", "57760000\n", "57775201\n", "57790404\n", "57805609\n", "57820816\n", "57836025\n", "57851236\n", "57866449\n", "57881664\n", "57896881\n", "57912100\n", "57927321\n", "57942544\n", "57957769\n", "57972996\n", "57988225\n", "58003456\n", "58018689\n", "58033924\n", "58049161\n", "58064400\n", "58079641\n", "58094884\n", "58110129\n", "58125376\n", "58140625\n", "58155876\n", "58171129\n", "58186384\n", "58201641\n", "58216900\n", "58232161\n", "58247424\n", "58262689\n", "58277956\n", "58293225\n", "58308496\n", "58323769\n", "58339044\n", "58354321\n", "58369600\n", "58384881\n", "58400164\n", "58415449\n", "58430736\n", "58446025\n", "58461316\n", "58476609\n", "58491904\n", "58507201\n", "58522500\n", "58537801\n", "58553104\n", "58568409\n", "58583716\n", "58599025\n", "58614336\n", "58629649\n", "58644964\n", "58660281\n", "58675600\n", "58690921\n", "58706244\n", "58721569\n", "58736896\n", "58752225\n", "58767556\n", "58782889\n", "58798224\n", "58813561\n", "58828900\n", "58844241\n", "58859584\n", "58874929\n", "58890276\n", "58905625\n", "58920976\n", "58936329\n", "58951684\n", "58967041\n", "58982400\n", "58997761\n", "59013124\n", "59028489\n", "59043856\n", "59059225\n", "59074596\n", "59089969\n", "59105344\n", "59120721\n", "59136100\n", "59151481\n", "59166864\n", "59182249\n", "59197636\n", "59213025\n", "59228416\n", "59243809\n", "59259204\n", "59274601\n", "59290000\n", "59305401\n", "59320804\n", "59336209\n", "59351616\n", "59367025\n", "59382436\n", "59397849\n", "59413264\n", "59428681\n", "59444100\n", "59459521\n", "59474944\n", "59490369\n", "59505796\n", "59521225\n", "59536656\n", "59552089\n", "59567524\n", "59582961\n", "59598400\n", "59613841\n", "59629284\n", "59644729\n", "59660176\n", "59675625\n", "59691076\n", "59706529\n", "59721984\n", "59737441\n", "59752900\n", "59768361\n", "59783824\n", "59799289\n", "59814756\n", "59830225\n", "59845696\n", "59861169\n", "59876644\n", "59892121\n", "59907600\n", "59923081\n", "59938564\n", "59954049\n", "59969536\n", "59985025\n", "60000516\n", "60016009\n", "60031504\n", "60047001\n", "60062500\n", "60078001\n", "60093504\n", "60109009\n", "60124516\n", "60140025\n", "60155536\n", "60171049\n", "60186564\n", "60202081\n", "60217600\n", "60233121\n", "60248644\n", "60264169\n", "60279696\n", "60295225\n", "60310756\n", "60326289\n", "60341824\n", "60357361\n", "60372900\n", "60388441\n", "60403984\n", "60419529\n", "60435076\n", "60450625\n", "60466176\n", "60481729\n", "60497284\n", "60512841\n", "60528400\n", "60543961\n", "60559524\n", "60575089\n", "60590656\n", "60606225\n", "60621796\n", "60637369\n", "60652944\n", "60668521\n", "60684100\n", "60699681\n", "60715264\n", "60730849\n", "60746436\n", "60762025\n", "60777616\n", "60793209\n", "60808804\n", "60824401\n", "60840000\n", "60855601\n", "60871204\n", "60886809\n", "60902416\n", "60918025\n", "60933636\n", "60949249\n", "60964864\n", "60980481\n", "60996100\n", "61011721\n", "61027344\n", "61042969\n", "61058596\n", "61074225\n", "61089856\n", "61105489\n", "61121124\n", "61136761\n", "61152400\n", "61168041\n", "61183684\n", "61199329\n", "61214976\n", "61230625\n", "61246276\n", "61261929\n", "61277584\n", "61293241\n", "61308900\n", "61324561\n", "61340224\n", "61355889\n", "61371556\n", "61387225\n", "61402896\n", "61418569\n", "61434244\n", "61449921\n", "61465600\n", "61481281\n", "61496964\n", "61512649\n", "61528336\n", "61544025\n", "61559716\n", "61575409\n", "61591104\n", "61606801\n", "61622500\n", "61638201\n", "61653904\n", "61669609\n", "61685316\n", "61701025\n", "61716736\n", "61732449\n", "61748164\n", "61763881\n", "61779600\n", "61795321\n", "61811044\n", "61826769\n", "61842496\n", "61858225\n", "61873956\n", "61889689\n", "61905424\n", "61921161\n", "61936900\n", "61952641\n", "61968384\n", "61984129\n", "61999876\n", "62015625\n", "62031376\n", "62047129\n", "62062884\n", "62078641\n", "62094400\n", "62110161\n", "62125924\n", "62141689\n", "62157456\n", "62173225\n", "62188996\n", "62204769\n", "62220544\n", "62236321\n", "62252100\n", "62267881\n", "62283664\n", "62299449\n", "62315236\n", "62331025\n", "62346816\n", "62362609\n", "62378404\n", "62394201\n", "62410000\n", "62425801\n", "62441604\n", "62457409\n", "62473216\n", "62489025\n", "62504836\n", "62520649\n", "62536464\n", "62552281\n", "62568100\n", "62583921\n", "62599744\n", "62615569\n", "62631396\n", "62647225\n", "62663056\n", "62678889\n", "62694724\n", "62710561\n", "62726400\n", "62742241\n", "62758084\n", "62773929\n", "62789776\n", "62805625\n", "62821476\n", "62837329\n", "62853184\n", "62869041\n", "62884900\n", "62900761\n", "62916624\n", "62932489\n", "62948356\n", "62964225\n", "62980096\n", "62995969\n", "63011844\n", "63027721\n", "63043600\n", "63059481\n", "63075364\n", "63091249\n", "63107136\n", "63123025\n", "63138916\n", "63154809\n", "63170704\n", "63186601\n", "63202500\n", "63218401\n", "63234304\n", "63250209\n", "63266116\n", "63282025\n", "63297936\n", "63313849\n", "63329764\n", "63345681\n", "63361600\n", "63377521\n", "63393444\n", "63409369\n", "63425296\n", "63441225\n", "63457156\n", "63473089\n", "63489024\n", "63504961\n", "63520900\n", "63536841\n", "63552784\n", "63568729\n", "63584676\n", "63600625\n", "63616576\n", "63632529\n", "63648484\n", "63664441\n", "63680400\n", "63696361\n", "63712324\n", "63728289\n", "63744256\n", "63760225\n", "63776196\n", "63792169\n", "63808144\n", "63824121\n", "63840100\n", "63856081\n", "63872064\n", "63888049\n", "63904036\n", "63920025\n", "63936016\n", "63952009\n", "63968004\n", "63984001\n", "64000000\n", "64016001\n", "64032004\n", "64048009\n", "64064016\n", "64080025\n", "64096036\n", "64112049\n", "64128064\n", "64144081\n", "64160100\n", "64176121\n", "64192144\n", "64208169\n", "64224196\n", "64240225\n", "64256256\n", "64272289\n", "64288324\n", "64304361\n", "64320400\n", "64336441\n", "64352484\n", "64368529\n", "64384576\n", "64400625\n", "64416676\n", "64432729\n", "64448784\n", "64464841\n", "64480900\n", "64496961\n", "64513024\n", "64529089\n", "64545156\n", "64561225\n", "64577296\n", "64593369\n", "64609444\n", "64625521\n", "64641600\n", "64657681\n", "64673764\n", "64689849\n", "64705936\n", "64722025\n", "64738116\n", "64754209\n", "64770304\n", "64786401\n", "64802500\n", "64818601\n", "64834704\n", "64850809\n", "64866916\n", "64883025\n", "64899136\n", "64915249\n", "64931364\n", "64947481\n", "64963600\n", "64979721\n", "64995844\n", "65011969\n", "65028096\n", "65044225\n", "65060356\n", "65076489\n", "65092624\n", "65108761\n", "65124900\n", "65141041\n", "65157184\n", "65173329\n", "65189476\n", "65205625\n", "65221776\n", "65237929\n", "65254084\n", "65270241\n", "65286400\n", "65302561\n", "65318724\n", "65334889\n", "65351056\n", "65367225\n", "65383396\n", "65399569\n", "65415744\n", "65431921\n", "65448100\n", "65464281\n", "65480464\n", "65496649\n", "65512836\n", "65529025\n", "65545216\n", "65561409\n", "65577604\n", "65593801\n", "65610000\n", "65626201\n", "65642404\n", "65658609\n", "65674816\n", "65691025\n", "65707236\n", "65723449\n", "65739664\n", "65755881\n", "65772100\n", "65788321\n", "65804544\n", "65820769\n", "65836996\n", "65853225\n", "65869456\n", "65885689\n", "65901924\n", "65918161\n", "65934400\n", "65950641\n", "65966884\n", "65983129\n", "65999376\n", "66015625\n", "66031876\n", "66048129\n", "66064384\n", "66080641\n", "66096900\n", "66113161\n", "66129424\n", "66145689\n", "66161956\n", "66178225\n", "66194496\n", "66210769\n", "66227044\n", "66243321\n", "66259600\n", "66275881\n", "66292164\n", "66308449\n", "66324736\n", "66341025\n", "66357316\n", "66373609\n", "66389904\n", "66406201\n", "66422500\n", "66438801\n", "66455104\n", "66471409\n", "66487716\n", "66504025\n", "66520336\n", "66536649\n", "66552964\n", "66569281\n", "66585600\n", "66601921\n", "66618244\n", "66634569\n", "66650896\n", "66667225\n", "66683556\n", "66699889\n", "66716224\n", "66732561\n", "66748900\n", "66765241\n", "66781584\n", "66797929\n", "66814276\n", "66830625\n", "66846976\n", "66863329\n", "66879684\n", "66896041\n", "66912400\n", "66928761\n", "66945124\n", "66961489\n", "66977856\n", "66994225\n", "67010596\n", "67026969\n", "67043344\n", "67059721\n", "67076100\n", "67092481\n", "67108864\n", "67125249\n", "67141636\n", "67158025\n", "67174416\n", "67190809\n", "67207204\n", "67223601\n", "67240000\n", "67256401\n", "67272804\n", "67289209\n", "67305616\n", "67322025\n", "67338436\n", "67354849\n", "67371264\n", "67387681\n", "67404100\n", "67420521\n", "67436944\n", "67453369\n", "67469796\n", "67486225\n", "67502656\n", "67519089\n", "67535524\n", "67551961\n", "67568400\n", "67584841\n", "67601284\n", "67617729\n", "67634176\n", "67650625\n", "67667076\n", "67683529\n", "67699984\n", "67716441\n", "67732900\n", "67749361\n", "67765824\n", "67782289\n", "67798756\n", "67815225\n", "67831696\n", "67848169\n", "67864644\n", "67881121\n", "67897600\n", "67914081\n", "67930564\n", "67947049\n", "67963536\n", "67980025\n", "67996516\n", "68013009\n", "68029504\n", "68046001\n", "68062500\n", "68079001\n", "68095504\n", "68112009\n", "68128516\n", "68145025\n", "68161536\n", "68178049\n", "68194564\n", "68211081\n", "68227600\n", "68244121\n", "68260644\n", "68277169\n", "68293696\n", "68310225\n", "68326756\n", "68343289\n", "68359824\n", "68376361\n", "68392900\n", "68409441\n", "68425984\n", "68442529\n", "68459076\n", "68475625\n", "68492176\n", "68508729\n", "68525284\n", "68541841\n", "68558400\n", "68574961\n", "68591524\n", "68608089\n", "68624656\n", "68641225\n", "68657796\n", "68674369\n", "68690944\n", "68707521\n", "68724100\n", "68740681\n", "68757264\n", "68773849\n", "68790436\n", "68807025\n", "68823616\n", "68840209\n", "68856804\n", "68873401\n", "68890000\n", "68906601\n", "68923204\n", "68939809\n", "68956416\n", "68973025\n", "68989636\n", "69006249\n", "69022864\n", "69039481\n", "69056100\n", "69072721\n", "69089344\n", "69105969\n", "69122596\n", "69139225\n", "69155856\n", "69172489\n", "69189124\n", "69205761\n", "69222400\n", "69239041\n", "69255684\n", "69272329\n", "69288976\n", "69305625\n", "69322276\n", "69338929\n", "69355584\n", "69372241\n", "69388900\n", "69405561\n", "69422224\n", "69438889\n", "69455556\n", "69472225\n", "69488896\n", "69505569\n", "69522244\n", "69538921\n", "69555600\n", "69572281\n", "69588964\n", "69605649\n", "69622336\n", "69639025\n", "69655716\n", "69672409\n", "69689104\n", "69705801\n", "69722500\n", "69739201\n", "69755904\n", "69772609\n", "69789316\n", "69806025\n", "69822736\n", "69839449\n", "69856164\n", "69872881\n", "69889600\n", "69906321\n", "69923044\n", "69939769\n", "69956496\n", "69973225\n", "69989956\n", "70006689\n", "70023424\n", "70040161\n", "70056900\n", "70073641\n", "70090384\n", "70107129\n", "70123876\n", "70140625\n", "70157376\n", "70174129\n", "70190884\n", "70207641\n", "70224400\n", "70241161\n", "70257924\n", "70274689\n", "70291456\n", "70308225\n", "70324996\n", "70341769\n", "70358544\n", "70375321\n", "70392100\n", "70408881\n", "70425664\n", "70442449\n", "70459236\n", "70476025\n", "70492816\n", "70509609\n", "70526404\n", "70543201\n", "70560000\n", "70576801\n", "70593604\n", "70610409\n", "70627216\n", "70644025\n", "70660836\n", "70677649\n", "70694464\n", "70711281\n", "70728100\n", "70744921\n", "70761744\n", "70778569\n", "70795396\n", "70812225\n", "70829056\n", "70845889\n", "70862724\n", "70879561\n", "70896400\n", "70913241\n", "70930084\n", "70946929\n", "70963776\n", "70980625\n", "70997476\n", "71014329\n", "71031184\n", "71048041\n", "71064900\n", "71081761\n", "71098624\n", "71115489\n", "71132356\n", "71149225\n", "71166096\n", "71182969\n", "71199844\n", "71216721\n", "71233600\n", "71250481\n", "71267364\n", "71284249\n", "71301136\n", "71318025\n", "71334916\n", "71351809\n", "71368704\n", "71385601\n", "71402500\n", "71419401\n", "71436304\n", "71453209\n", "71470116\n", "71487025\n", "71503936\n", "71520849\n", "71537764\n", "71554681\n", "71571600\n", "71588521\n", "71605444\n", "71622369\n", "71639296\n", "71656225\n", "71673156\n", "71690089\n", "71707024\n", "71723961\n", "71740900\n", "71757841\n", "71774784\n", "71791729\n", "71808676\n", "71825625\n", "71842576\n", "71859529\n", "71876484\n", "71893441\n", "71910400\n", "71927361\n", "71944324\n", "71961289\n", "71978256\n", "71995225\n", "72012196\n", "72029169\n", "72046144\n", "72063121\n", "72080100\n", "72097081\n", "72114064\n", "72131049\n", "72148036\n", "72165025\n", "72182016\n", "72199009\n", "72216004\n", "72233001\n", "72250000\n", "72267001\n", "72284004\n", "72301009\n", "72318016\n", "72335025\n", "72352036\n", "72369049\n", "72386064\n", "72403081\n", "72420100\n", "72437121\n", "72454144\n", "72471169\n", "72488196\n", "72505225\n", "72522256\n", "72539289\n", "72556324\n", "72573361\n", "72590400\n", "72607441\n", "72624484\n", "72641529\n", "72658576\n", "72675625\n", "72692676\n", "72709729\n", "72726784\n", "72743841\n", "72760900\n", "72777961\n", "72795024\n", "72812089\n", "72829156\n", "72846225\n", "72863296\n", "72880369\n", "72897444\n", "72914521\n", "72931600\n", "72948681\n", "72965764\n", "72982849\n", "72999936\n", "73017025\n", "73034116\n", "73051209\n", "73068304\n", "73085401\n", "73102500\n", "73119601\n", "73136704\n", "73153809\n", "73170916\n", "73188025\n", "73205136\n", "73222249\n", "73239364\n", "73256481\n", "73273600\n", "73290721\n", "73307844\n", "73324969\n", "73342096\n", "73359225\n", "73376356\n", "73393489\n", "73410624\n", "73427761\n", "73444900\n", "73462041\n", "73479184\n", "73496329\n", "73513476\n", "73530625\n", "73547776\n", "73564929\n", "73582084\n", "73599241\n", "73616400\n", "73633561\n", "73650724\n", "73667889\n", "73685056\n", "73702225\n", "73719396\n", "73736569\n", "73753744\n", "73770921\n", "73788100\n", "73805281\n", "73822464\n", "73839649\n", "73856836\n", "73874025\n", "73891216\n", "73908409\n", "73925604\n", "73942801\n", "73960000\n", "73977201\n", "73994404\n", "74011609\n", "74028816\n", "74046025\n", "74063236\n", "74080449\n", "74097664\n", "74114881\n", "74132100\n", "74149321\n", "74166544\n", "74183769\n", "74200996\n", "74218225\n", "74235456\n", "74252689\n", "74269924\n", "74287161\n", "74304400\n", "74321641\n", "74338884\n", "74356129\n", "74373376\n", "74390625\n", "74407876\n", "74425129\n", "74442384\n", "74459641\n", "74476900\n", "74494161\n", "74511424\n", "74528689\n", "74545956\n", "74563225\n", "74580496\n", "74597769\n", "74615044\n", "74632321\n", "74649600\n", "74666881\n", "74684164\n", "74701449\n", "74718736\n", "74736025\n", "74753316\n", "74770609\n", "74787904\n", "74805201\n", "74822500\n", "74839801\n", "74857104\n", "74874409\n", "74891716\n", "74909025\n", "74926336\n", "74943649\n", "74960964\n", "74978281\n", "74995600\n", "75012921\n", "75030244\n", "75047569\n", "75064896\n", "75082225\n", "75099556\n", "75116889\n", "75134224\n", "75151561\n", "75168900\n", "75186241\n", "75203584\n", "75220929\n", "75238276\n", "75255625\n", "75272976\n", "75290329\n", "75307684\n", "75325041\n", "75342400\n", "75359761\n", "75377124\n", "75394489\n", "75411856\n", "75429225\n", "75446596\n", "75463969\n", "75481344\n", "75498721\n", "75516100\n", "75533481\n", "75550864\n", "75568249\n", "75585636\n", "75603025\n", "75620416\n", "75637809\n", "75655204\n", "75672601\n", "75690000\n", "75707401\n", "75724804\n", "75742209\n", "75759616\n", "75777025\n", "75794436\n", "75811849\n", "75829264\n", "75846681\n", "75864100\n", "75881521\n", "75898944\n", "75916369\n", "75933796\n", "75951225\n", "75968656\n", "75986089\n", "76003524\n", "76020961\n", "76038400\n", "76055841\n", "76073284\n", "76090729\n", "76108176\n", "76125625\n", "76143076\n", "76160529\n", "76177984\n", "76195441\n", "76212900\n", "76230361\n", "76247824\n", "76265289\n", "76282756\n", "76300225\n", "76317696\n", "76335169\n", "76352644\n", "76370121\n", "76387600\n", "76405081\n", "76422564\n", "76440049\n", "76457536\n", "76475025\n", "76492516\n", "76510009\n", "76527504\n", "76545001\n", "76562500\n", "76580001\n", "76597504\n", "76615009\n", "76632516\n", "76650025\n", "76667536\n", "76685049\n", "76702564\n", "76720081\n", "76737600\n", "76755121\n", "76772644\n", "76790169\n", "76807696\n", "76825225\n", "76842756\n", "76860289\n", "76877824\n", "76895361\n", "76912900\n", "76930441\n", "76947984\n", "76965529\n", "76983076\n", "77000625\n", "77018176\n", "77035729\n", "77053284\n", "77070841\n", "77088400\n", "77105961\n", "77123524\n", "77141089\n", "77158656\n", "77176225\n", "77193796\n", "77211369\n", "77228944\n", "77246521\n", "77264100\n", "77281681\n", "77299264\n", "77316849\n", "77334436\n", "77352025\n", "77369616\n", "77387209\n", "77404804\n", "77422401\n", "77440000\n", "77457601\n", "77475204\n", "77492809\n", "77510416\n", "77528025\n", "77545636\n", "77563249\n", "77580864\n", "77598481\n", "77616100\n", "77633721\n", "77651344\n", "77668969\n", "77686596\n", "77704225\n", "77721856\n", "77739489\n", "77757124\n", "77774761\n", "77792400\n", "77810041\n", "77827684\n", "77845329\n", "77862976\n", "77880625\n", "77898276\n", "77915929\n", "77933584\n", "77951241\n", "77968900\n", "77986561\n", "78004224\n", "78021889\n", "78039556\n", "78057225\n", "78074896\n", "78092569\n", "78110244\n", "78127921\n", "78145600\n", "78163281\n", "78180964\n", "78198649\n", "78216336\n", "78234025\n", "78251716\n", "78269409\n", "78287104\n", "78304801\n", "78322500\n", "78340201\n", "78357904\n", "78375609\n", "78393316\n", "78411025\n", "78428736\n", "78446449\n", "78464164\n", "78481881\n", "78499600\n", "78517321\n", "78535044\n", "78552769\n", "78570496\n", "78588225\n", "78605956\n", "78623689\n", "78641424\n", "78659161\n", "78676900\n", "78694641\n", "78712384\n", "78730129\n", "78747876\n", "78765625\n", "78783376\n", "78801129\n", "78818884\n", "78836641\n", "78854400\n", "78872161\n", "78889924\n", "78907689\n", "78925456\n", "78943225\n", "78960996\n", "78978769\n", "78996544\n", "79014321\n", "79032100\n", "79049881\n", "79067664\n", "79085449\n", "79103236\n", "79121025\n", "79138816\n", "79156609\n", "79174404\n", "79192201\n", "79210000\n", "79227801\n", "79245604\n", "79263409\n", "79281216\n", "79299025\n", "79316836\n", "79334649\n", "79352464\n", "79370281\n", "79388100\n", "79405921\n", "79423744\n", "79441569\n", "79459396\n", "79477225\n", "79495056\n", "79512889\n", "79530724\n", "79548561\n", "79566400\n", "79584241\n", "79602084\n", "79619929\n", "79637776\n", "79655625\n", "79673476\n", "79691329\n", "79709184\n", "79727041\n", "79744900\n", "79762761\n", "79780624\n", "79798489\n", "79816356\n", "79834225\n", "79852096\n", "79869969\n", "79887844\n", "79905721\n", "79923600\n", "79941481\n", "79959364\n", "79977249\n", "79995136\n", "80013025\n", "80030916\n", "80048809\n", "80066704\n", "80084601\n", "80102500\n", "80120401\n", "80138304\n", "80156209\n", "80174116\n", "80192025\n", "80209936\n", "80227849\n", "80245764\n", "80263681\n", "80281600\n", "80299521\n", "80317444\n", "80335369\n", "80353296\n", "80371225\n", "80389156\n", "80407089\n", "80425024\n", "80442961\n", "80460900\n", "80478841\n", "80496784\n", "80514729\n", "80532676\n", "80550625\n", "80568576\n", "80586529\n", "80604484\n", "80622441\n", "80640400\n", "80658361\n", "80676324\n", "80694289\n", "80712256\n", "80730225\n", "80748196\n", "80766169\n", "80784144\n", "80802121\n", "80820100\n", "80838081\n", "80856064\n", "80874049\n", "80892036\n", "80910025\n", "80928016\n", "80946009\n", "80964004\n", "80982001\n", "81000000\n", "81018001\n", "81036004\n", "81054009\n", "81072016\n", "81090025\n", "81108036\n", "81126049\n", "81144064\n", "81162081\n", "81180100\n", "81198121\n", "81216144\n", "81234169\n", "81252196\n", "81270225\n", "81288256\n", "81306289\n", "81324324\n", "81342361\n", "81360400\n", "81378441\n", "81396484\n", "81414529\n", "81432576\n", "81450625\n", "81468676\n", "81486729\n", "81504784\n", "81522841\n", "81540900\n", "81558961\n", "81577024\n", "81595089\n", "81613156\n", "81631225\n", "81649296\n", "81667369\n", "81685444\n", "81703521\n", "81721600\n", "81739681\n", "81757764\n", "81775849\n", "81793936\n", "81812025\n", "81830116\n", "81848209\n", "81866304\n", "81884401\n", "81902500\n", "81920601\n", "81938704\n", "81956809\n", "81974916\n", "81993025\n", "82011136\n", "82029249\n", "82047364\n", "82065481\n", "82083600\n", "82101721\n", "82119844\n", "82137969\n", "82156096\n", "82174225\n", "82192356\n", "82210489\n", "82228624\n", "82246761\n", "82264900\n", "82283041\n", "82301184\n", "82319329\n", "82337476\n", "82355625\n", "82373776\n", "82391929\n", "82410084\n", "82428241\n", "82446400\n", "82464561\n", "82482724\n", "82500889\n", "82519056\n", "82537225\n", "82555396\n", "82573569\n", "82591744\n", "82609921\n", "82628100\n", "82646281\n", "82664464\n", "82682649\n", "82700836\n", "82719025\n", "82737216\n", "82755409\n", "82773604\n", "82791801\n", "82810000\n", "82828201\n", "82846404\n", "82864609\n", "82882816\n", "82901025\n", "82919236\n", "82937449\n", "82955664\n", "82973881\n", "82992100\n", "83010321\n", "83028544\n", "83046769\n", "83064996\n", "83083225\n", "83101456\n", "83119689\n", "83137924\n", "83156161\n", "83174400\n", "83192641\n", "83210884\n", "83229129\n", "83247376\n", "83265625\n", "83283876\n", "83302129\n", "83320384\n", "83338641\n", "83356900\n", "83375161\n", "83393424\n", "83411689\n", "83429956\n", "83448225\n", "83466496\n", "83484769\n", "83503044\n", "83521321\n", "83539600\n", "83557881\n", "83576164\n", "83594449\n", "83612736\n", "83631025\n", "83649316\n", "83667609\n", "83685904\n", "83704201\n", "83722500\n", "83740801\n", "83759104\n", "83777409\n", "83795716\n", "83814025\n", "83832336\n", "83850649\n", "83868964\n", "83887281\n", "83905600\n", "83923921\n", "83942244\n", "83960569\n", "83978896\n", "83997225\n", "84015556\n", "84033889\n", "84052224\n", "84070561\n", "84088900\n", "84107241\n", "84125584\n", "84143929\n", "84162276\n", "84180625\n", "84198976\n", "84217329\n", "84235684\n", "84254041\n", "84272400\n", "84290761\n", "84309124\n", "84327489\n", "84345856\n", "84364225\n", "84382596\n", "84400969\n", "84419344\n", "84437721\n", "84456100\n", "84474481\n", "84492864\n", "84511249\n", "84529636\n", "84548025\n", "84566416\n", "84584809\n", "84603204\n", "84621601\n", "84640000\n", "84658401\n", "84676804\n", "84695209\n", "84713616\n", "84732025\n", "84750436\n", "84768849\n", "84787264\n", "84805681\n", "84824100\n", "84842521\n", "84860944\n", "84879369\n", "84897796\n", "84916225\n", "84934656\n", "84953089\n", "84971524\n", "84989961\n", "85008400\n", "85026841\n", "85045284\n", "85063729\n", "85082176\n", "85100625\n", "85119076\n", "85137529\n", "85155984\n", "85174441\n", "85192900\n", "85211361\n", "85229824\n", "85248289\n", "85266756\n", "85285225\n", "85303696\n", "85322169\n", "85340644\n", "85359121\n", "85377600\n", "85396081\n", "85414564\n", "85433049\n", "85451536\n", "85470025\n", "85488516\n", "85507009\n", "85525504\n", "85544001\n", "85562500\n", "85581001\n", "85599504\n", "85618009\n", "85636516\n", "85655025\n", "85673536\n", "85692049\n", "85710564\n", "85729081\n", "85747600\n", "85766121\n", "85784644\n", "85803169\n", "85821696\n", "85840225\n", "85858756\n", "85877289\n", "85895824\n", "85914361\n", "85932900\n", "85951441\n", "85969984\n", "85988529\n", "86007076\n", "86025625\n", "86044176\n", "86062729\n", "86081284\n", "86099841\n", "86118400\n", "86136961\n", "86155524\n", "86174089\n", "86192656\n", "86211225\n", "86229796\n", "86248369\n", "86266944\n", "86285521\n", "86304100\n", "86322681\n", "86341264\n", "86359849\n", "86378436\n", "86397025\n", "86415616\n", "86434209\n", "86452804\n", "86471401\n", "86490000\n", "86508601\n", "86527204\n", "86545809\n", "86564416\n", "86583025\n", "86601636\n", "86620249\n", "86638864\n", "86657481\n", "86676100\n", "86694721\n", "86713344\n", "86731969\n", "86750596\n", "86769225\n", "86787856\n", "86806489\n", "86825124\n", "86843761\n", "86862400\n", "86881041\n", "86899684\n", "86918329\n", "86936976\n", "86955625\n", "86974276\n", "86992929\n", "87011584\n", "87030241\n", "87048900\n", "87067561\n", "87086224\n", "87104889\n", "87123556\n", "87142225\n", "87160896\n", "87179569\n", "87198244\n", "87216921\n", "87235600\n", "87254281\n", "87272964\n", "87291649\n", "87310336\n", "87329025\n", "87347716\n", "87366409\n", "87385104\n", "87403801\n", "87422500\n", "87441201\n", "87459904\n", "87478609\n", "87497316\n", "87516025\n", "87534736\n", "87553449\n", "87572164\n", "87590881\n", "87609600\n", "87628321\n", "87647044\n", "87665769\n", "87684496\n", "87703225\n", "87721956\n", "87740689\n", "87759424\n", "87778161\n", "87796900\n", "87815641\n", "87834384\n", "87853129\n", "87871876\n", "87890625\n", "87909376\n", "87928129\n", "87946884\n", "87965641\n", "87984400\n", "88003161\n", "88021924\n", "88040689\n", "88059456\n", "88078225\n", "88096996\n", "88115769\n", "88134544\n", "88153321\n", "88172100\n", "88190881\n", "88209664\n", "88228449\n", "88247236\n", "88266025\n", "88284816\n", "88303609\n", "88322404\n", "88341201\n", "88360000\n", "88378801\n", "88397604\n", "88416409\n", "88435216\n", "88454025\n", "88472836\n", "88491649\n", "88510464\n", "88529281\n", "88548100\n", "88566921\n", "88585744\n", "88604569\n", "88623396\n", "88642225\n", "88661056\n", "88679889\n", "88698724\n", "88717561\n", "88736400\n", "88755241\n", "88774084\n", "88792929\n", "88811776\n", "88830625\n", "88849476\n", "88868329\n", "88887184\n", "88906041\n", "88924900\n", "88943761\n", "88962624\n", "88981489\n", "89000356\n", "89019225\n", "89038096\n", "89056969\n", "89075844\n", "89094721\n", "89113600\n", "89132481\n", "89151364\n", "89170249\n", "89189136\n", "89208025\n", "89226916\n", "89245809\n", "89264704\n", "89283601\n", "89302500\n", "89321401\n", "89340304\n", "89359209\n", "89378116\n", "89397025\n", "89415936\n", "89434849\n", "89453764\n", "89472681\n", "89491600\n", "89510521\n", "89529444\n", "89548369\n", "89567296\n", "89586225\n", "89605156\n", "89624089\n", "89643024\n", "89661961\n", "89680900\n", "89699841\n", "89718784\n", "89737729\n", "89756676\n", "89775625\n", "89794576\n", "89813529\n", "89832484\n", "89851441\n", "89870400\n", "89889361\n", "89908324\n", "89927289\n", "89946256\n", "89965225\n", "89984196\n", "90003169\n", "90022144\n", "90041121\n", "90060100\n", "90079081\n", "90098064\n", "90117049\n", "90136036\n", "90155025\n", "90174016\n", "90193009\n", "90212004\n", "90231001\n", "90250000\n", "90269001\n", "90288004\n", "90307009\n", "90326016\n", "90345025\n", "90364036\n", "90383049\n", "90402064\n", "90421081\n", "90440100\n", "90459121\n", "90478144\n", "90497169\n", "90516196\n", "90535225\n", "90554256\n", "90573289\n", "90592324\n", "90611361\n", "90630400\n", "90649441\n", "90668484\n", "90687529\n", "90706576\n", "90725625\n", "90744676\n", "90763729\n", "90782784\n", "90801841\n", "90820900\n", "90839961\n", "90859024\n", "90878089\n", "90897156\n", "90916225\n", "90935296\n", "90954369\n", "90973444\n", "90992521\n", "91011600\n", "91030681\n", "91049764\n", "91068849\n", "91087936\n", "91107025\n", "91126116\n", "91145209\n", "91164304\n", "91183401\n", "91202500\n", "91221601\n", "91240704\n", "91259809\n", "91278916\n", "91298025\n", "91317136\n", "91336249\n", "91355364\n", "91374481\n", "91393600\n", "91412721\n", "91431844\n", "91450969\n", "91470096\n", "91489225\n", "91508356\n", "91527489\n", "91546624\n", "91565761\n", "91584900\n", "91604041\n", "91623184\n", "91642329\n", "91661476\n", "91680625\n", "91699776\n", "91718929\n", "91738084\n", "91757241\n", "91776400\n", "91795561\n", "91814724\n", "91833889\n", "91853056\n", "91872225\n", "91891396\n", "91910569\n", "91929744\n", "91948921\n", "91968100\n", "91987281\n", "92006464\n", "92025649\n", "92044836\n", "92064025\n", "92083216\n", "92102409\n", "92121604\n", "92140801\n", "92160000\n", "92179201\n", "92198404\n", "92217609\n", "92236816\n", "92256025\n", "92275236\n", "92294449\n", "92313664\n", "92332881\n", "92352100\n", "92371321\n", "92390544\n", "92409769\n", "92428996\n", "92448225\n", "92467456\n", "92486689\n", "92505924\n", "92525161\n", "92544400\n", "92563641\n", "92582884\n", "92602129\n", "92621376\n", "92640625\n", "92659876\n", "92679129\n", "92698384\n", "92717641\n", "92736900\n", "92756161\n", "92775424\n", "92794689\n", "92813956\n", "92833225\n", "92852496\n", "92871769\n", "92891044\n", "92910321\n", "92929600\n", "92948881\n", "92968164\n", "92987449\n", "93006736\n", "93026025\n", "93045316\n", "93064609\n", "93083904\n", "93103201\n", "93122500\n", "93141801\n", "93161104\n", "93180409\n", "93199716\n", "93219025\n", "93238336\n", "93257649\n", "93276964\n", "93296281\n", "93315600\n", "93334921\n", "93354244\n", "93373569\n", "93392896\n", "93412225\n", "93431556\n", "93450889\n", "93470224\n", "93489561\n", "93508900\n", "93528241\n", "93547584\n", "93566929\n", "93586276\n", "93605625\n", "93624976\n", "93644329\n", "93663684\n", "93683041\n", "93702400\n", "93721761\n", "93741124\n", "93760489\n", "93779856\n", "93799225\n", "93818596\n", "93837969\n", "93857344\n", "93876721\n", "93896100\n", "93915481\n", "93934864\n", "93954249\n", "93973636\n", "93993025\n", "94012416\n", "94031809\n", "94051204\n", "94070601\n", "94090000\n", "94109401\n", "94128804\n", "94148209\n", "94167616\n", "94187025\n", "94206436\n", "94225849\n", "94245264\n", "94264681\n", "94284100\n", "94303521\n", "94322944\n", "94342369\n", "94361796\n", "94381225\n", "94400656\n", "94420089\n", "94439524\n", "94458961\n", "94478400\n", "94497841\n", "94517284\n", "94536729\n", "94556176\n", "94575625\n", "94595076\n", "94614529\n", "94633984\n", "94653441\n", "94672900\n", "94692361\n", "94711824\n", "94731289\n", "94750756\n", "94770225\n", "94789696\n", "94809169\n", "94828644\n", "94848121\n", "94867600\n", "94887081\n", "94906564\n", "94926049\n", "94945536\n", "94965025\n", "94984516\n", "95004009\n", "95023504\n", "95043001\n", "95062500\n", "95082001\n", "95101504\n", "95121009\n", "95140516\n", "95160025\n", "95179536\n", "95199049\n", "95218564\n", "95238081\n", "95257600\n", "95277121\n", "95296644\n", "95316169\n", "95335696\n", "95355225\n", "95374756\n", "95394289\n", "95413824\n", "95433361\n", "95452900\n", "95472441\n", "95491984\n", "95511529\n", "95531076\n", "95550625\n", "95570176\n", "95589729\n", "95609284\n", "95628841\n", "95648400\n", "95667961\n", "95687524\n", "95707089\n", "95726656\n", "95746225\n", "95765796\n", "95785369\n", "95804944\n", "95824521\n", "95844100\n", "95863681\n", "95883264\n", "95902849\n", "95922436\n", "95942025\n", "95961616\n", "95981209\n", "96000804\n", "96020401\n", "96040000\n", "96059601\n", "96079204\n", "96098809\n", "96118416\n", "96138025\n", "96157636\n", "96177249\n", "96196864\n", "96216481\n", "96236100\n", "96255721\n", "96275344\n", "96294969\n", "96314596\n", "96334225\n", "96353856\n", "96373489\n", "96393124\n", "96412761\n", "96432400\n", "96452041\n", "96471684\n", "96491329\n", "96510976\n", "96530625\n", "96550276\n", "96569929\n", "96589584\n", "96609241\n", "96628900\n", "96648561\n", "96668224\n", "96687889\n", "96707556\n", "96727225\n", "96746896\n", "96766569\n", "96786244\n", "96805921\n", "96825600\n", "96845281\n", "96864964\n", "96884649\n", "96904336\n", "96924025\n", "96943716\n", "96963409\n", "96983104\n", "97002801\n", "97022500\n", "97042201\n", "97061904\n", "97081609\n", "97101316\n", "97121025\n", "97140736\n", "97160449\n", "97180164\n", "97199881\n", "97219600\n", "97239321\n", "97259044\n", "97278769\n", "97298496\n", "97318225\n", "97337956\n", "97357689\n", "97377424\n", "97397161\n", "97416900\n", "97436641\n", "97456384\n", "97476129\n", "97495876\n", "97515625\n", "97535376\n", "97555129\n", "97574884\n", "97594641\n", "97614400\n", "97634161\n", "97653924\n", "97673689\n", "97693456\n", "97713225\n", "97732996\n", "97752769\n", "97772544\n", "97792321\n", "97812100\n", "97831881\n", "97851664\n", "97871449\n", "97891236\n", "97911025\n", "97930816\n", "97950609\n", "97970404\n", "97990201\n", "98010000\n", "98029801\n", "98049604\n", "98069409\n", "98089216\n", "98109025\n", "98128836\n", "98148649\n", "98168464\n", "98188281\n", "98208100\n", "98227921\n", "98247744\n", "98267569\n", "98287396\n", "98307225\n", "98327056\n", "98346889\n", "98366724\n", "98386561\n", "98406400\n", "98426241\n", "98446084\n", "98465929\n", "98485776\n", "98505625\n", "98525476\n", "98545329\n", "98565184\n", "98585041\n", "98604900\n", "98624761\n", "98644624\n", "98664489\n", "98684356\n", "98704225\n", "98724096\n", "98743969\n", "98763844\n", "98783721\n", "98803600\n", "98823481\n", "98843364\n", "98863249\n", "98883136\n", "98903025\n", "98922916\n", "98942809\n", "98962704\n", "98982601\n", "99002500\n", "99022401\n", "99042304\n", "99062209\n", "99082116\n", "99102025\n", "99121936\n", "99141849\n", "99161764\n", "99181681\n", "99201600\n", "99221521\n", "99241444\n", "99261369\n", "99281296\n", "99301225\n", "99321156\n", "99341089\n", "99361024\n", "99380961\n", "99400900\n", "99420841\n", "99440784\n", "99460729\n", "99480676\n", "99500625\n", "99520576\n", "99540529\n", "99560484\n", "99580441\n", "99600400\n", "99620361\n", "99640324\n", "99660289\n", "99680256\n", "99700225\n", "99720196\n", "99740169\n", "99760144\n", "99780121\n", "99800100\n", "99820081\n", "99840064\n", "99860049\n", "99880036\n", "99900025\n", "99920016\n", "99940009\n", "99960004\n", "99980001\n", "100000000\n", "100020001\n", "100040004\n", "100060009\n", "100080016\n", "100100025\n", "100120036\n", "100140049\n", "100160064\n", "100180081\n", "100200100\n", "100220121\n", "100240144\n", "100260169\n", "100280196\n", "100300225\n", "100320256\n", "100340289\n", "100360324\n", "100380361\n", "100400400\n", "100420441\n", "100440484\n", "100460529\n", "100480576\n", "100500625\n", "100520676\n", "100540729\n", "100560784\n", "100580841\n", "100600900\n", "100620961\n", "100641024\n", "100661089\n", "100681156\n", "100701225\n", "100721296\n", "100741369\n", "100761444\n", "100781521\n", "100801600\n", "100821681\n", "100841764\n", "100861849\n", "100881936\n", "100902025\n", "100922116\n", "100942209\n", "100962304\n", "100982401\n", "101002500\n", "101022601\n", "101042704\n", "101062809\n", "101082916\n", "101103025\n", "101123136\n", "101143249\n", "101163364\n", "101183481\n", "101203600\n", "101223721\n", "101243844\n", "101263969\n", "101284096\n", "101304225\n", "101324356\n", "101344489\n", "101364624\n", "101384761\n", "101404900\n", "101425041\n", "101445184\n", "101465329\n", "101485476\n", "101505625\n", "101525776\n", "101545929\n", "101566084\n", "101586241\n", "101606400\n", "101626561\n", "101646724\n", "101666889\n", "101687056\n", "101707225\n", "101727396\n", "101747569\n", "101767744\n", "101787921\n", "101808100\n", "101828281\n", "101848464\n", "101868649\n", "101888836\n", "101909025\n", "101929216\n", "101949409\n", "101969604\n", "101989801\n", "102010000\n", "102030201\n", "102050404\n", "102070609\n", "102090816\n", "102111025\n", "102131236\n", "102151449\n", "102171664\n", "102191881\n", "102212100\n", "102232321\n", "102252544\n", "102272769\n", "102292996\n", "102313225\n", "102333456\n", "102353689\n", "102373924\n", "102394161\n", "102414400\n", "102434641\n", "102454884\n", "102475129\n", "102495376\n", "102515625\n", "102535876\n", "102556129\n", "102576384\n", "102596641\n", "102616900\n", "102637161\n", "102657424\n", "102677689\n", "102697956\n", "102718225\n", "102738496\n", "102758769\n", "102779044\n", "102799321\n", "102819600\n", "102839881\n", "102860164\n", "102880449\n", "102900736\n", "102921025\n", "102941316\n", "102961609\n", "102981904\n", "103002201\n", "103022500\n", "103042801\n", "103063104\n", "103083409\n", "103103716\n", "103124025\n", "103144336\n", "103164649\n", "103184964\n", "103205281\n", "103225600\n", "103245921\n", "103266244\n", "103286569\n", "103306896\n", "103327225\n", "103347556\n", "103367889\n", "103388224\n", "103408561\n", "103428900\n", "103449241\n", "103469584\n", "103489929\n", "103510276\n", "103530625\n", "103550976\n", "103571329\n", "103591684\n", "103612041\n", "103632400\n", "103652761\n", "103673124\n", "103693489\n", "103713856\n", "103734225\n", "103754596\n", "103774969\n", "103795344\n", "103815721\n", "103836100\n", "103856481\n", "103876864\n", "103897249\n", "103917636\n", "103938025\n", "103958416\n", "103978809\n", "103999204\n", "104019601\n", "104040000\n", "104060401\n", "104080804\n", "104101209\n", "104121616\n", "104142025\n", "104162436\n", "104182849\n", "104203264\n", "104223681\n", "104244100\n", "104264521\n", "104284944\n", "104305369\n", "104325796\n", "104346225\n", "104366656\n", "104387089\n", "104407524\n", "104427961\n", "104448400\n", "104468841\n", "104489284\n", "104509729\n", "104530176\n", "104550625\n", "104571076\n", "104591529\n", "104611984\n", "104632441\n", "104652900\n", "104673361\n", "104693824\n", "104714289\n", "104734756\n", "104755225\n", "104775696\n", "104796169\n", "104816644\n", "104837121\n", "104857600\n", "104878081\n", "104898564\n", "104919049\n", "104939536\n", "104960025\n", "104980516\n", "105001009\n", "105021504\n", "105042001\n", "105062500\n", "105083001\n", "105103504\n", "105124009\n", "105144516\n", "105165025\n", "105185536\n", "105206049\n", "105226564\n", "105247081\n", "105267600\n", "105288121\n", "105308644\n", "105329169\n", "105349696\n", "105370225\n", "105390756\n", "105411289\n", "105431824\n", "105452361\n", "105472900\n", "105493441\n", "105513984\n", "105534529\n", "105555076\n", "105575625\n", "105596176\n", "105616729\n", "105637284\n", "105657841\n", "105678400\n", "105698961\n", "105719524\n", "105740089\n", "105760656\n", "105781225\n", "105801796\n", "105822369\n", "105842944\n", "105863521\n", "105884100\n", "105904681\n", "105925264\n", "105945849\n", "105966436\n", "105987025\n", "106007616\n", "106028209\n", "106048804\n", "106069401\n", "106090000\n", "106110601\n", "106131204\n", "106151809\n", "106172416\n", "106193025\n", "106213636\n", "106234249\n", "106254864\n", "106275481\n", "106296100\n", "106316721\n", "106337344\n", "106357969\n", "106378596\n", "106399225\n", "106419856\n", "106440489\n", "106461124\n", "106481761\n", "106502400\n", "106523041\n", "106543684\n", "106564329\n", "106584976\n", "106605625\n", "106626276\n", "106646929\n", "106667584\n", "106688241\n", "106708900\n", "106729561\n", "106750224\n", "106770889\n", "106791556\n", "106812225\n", "106832896\n", "106853569\n", "106874244\n", "106894921\n", "106915600\n", "106936281\n", "106956964\n", "106977649\n", "106998336\n", "107019025\n", "107039716\n", "107060409\n", "107081104\n", "107101801\n", "107122500\n", "107143201\n", "107163904\n", "107184609\n", "107205316\n", "107226025\n", "107246736\n", "107267449\n", "107288164\n", "107308881\n", "107329600\n", "107350321\n", "107371044\n", "107391769\n", "107412496\n", "107433225\n", "107453956\n", "107474689\n", "107495424\n", "107516161\n", "107536900\n", "107557641\n", "107578384\n", "107599129\n", "107619876\n", "107640625\n", "107661376\n", "107682129\n", "107702884\n", "107723641\n", "107744400\n", "107765161\n", "107785924\n", "107806689\n", "107827456\n", "107848225\n", "107868996\n", "107889769\n", "107910544\n", "107931321\n", "107952100\n", "107972881\n", "107993664\n", "108014449\n", "108035236\n", "108056025\n", "108076816\n", "108097609\n", "108118404\n", "108139201\n", "108160000\n", "108180801\n", "108201604\n", "108222409\n", "108243216\n", "108264025\n", "108284836\n", "108305649\n", "108326464\n", "108347281\n", "108368100\n", "108388921\n", "108409744\n", "108430569\n", "108451396\n", "108472225\n", "108493056\n", "108513889\n", "108534724\n", "108555561\n", "108576400\n", "108597241\n", "108618084\n", "108638929\n", "108659776\n", "108680625\n", "108701476\n", "108722329\n", "108743184\n", "108764041\n", "108784900\n", "108805761\n", "108826624\n", "108847489\n", "108868356\n", "108889225\n", "108910096\n", "108930969\n", "108951844\n", "108972721\n", "108993600\n", "109014481\n", "109035364\n", "109056249\n", "109077136\n", "109098025\n", "109118916\n", "109139809\n", "109160704\n", "109181601\n", "109202500\n", "109223401\n", "109244304\n", "109265209\n", "109286116\n", "109307025\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "109327936\n", "109348849\n", "109369764\n", "109390681\n", "109411600\n", "109432521\n", "109453444\n", "109474369\n", "109495296\n", "109516225\n", "109537156\n", "109558089\n", "109579024\n", "109599961\n", "109620900\n", "109641841\n", "109662784\n", "109683729\n", "109704676\n", "109725625\n", "109746576\n", "109767529\n", "109788484\n", "109809441\n", "109830400\n", "109851361\n", "109872324\n", "109893289\n", "109914256\n", "109935225\n", "109956196\n", "109977169\n", "109998144\n", "110019121\n", "110040100\n", "110061081\n", "110082064\n", "110103049\n", "110124036\n", "110145025\n", "110166016\n", "110187009\n", "110208004\n", "110229001\n", "110250000\n", "110271001\n", "110292004\n", "110313009\n", "110334016\n", "110355025\n", "110376036\n", "110397049\n", "110418064\n", "110439081\n", "110460100\n", "110481121\n", "110502144\n", "110523169\n", "110544196\n", "110565225\n", "110586256\n", "110607289\n", "110628324\n", "110649361\n", "110670400\n", "110691441\n", "110712484\n", "110733529\n", "110754576\n", "110775625\n", "110796676\n", "110817729\n", "110838784\n", "110859841\n", "110880900\n", "110901961\n", "110923024\n", "110944089\n", "110965156\n", "110986225\n", "111007296\n", "111028369\n", "111049444\n", "111070521\n", "111091600\n", "111112681\n", "111133764\n", "111154849\n", "111175936\n", "111197025\n", "111218116\n", "111239209\n", "111260304\n", "111281401\n", "111302500\n", "111323601\n", "111344704\n", "111365809\n", "111386916\n", "111408025\n", "111429136\n", "111450249\n", "111471364\n", "111492481\n", "111513600\n", "111534721\n", "111555844\n", "111576969\n", "111598096\n", "111619225\n", "111640356\n", "111661489\n", "111682624\n", "111703761\n", "111724900\n", "111746041\n", "111767184\n", "111788329\n", "111809476\n", "111830625\n", "111851776\n", "111872929\n", "111894084\n", "111915241\n", "111936400\n", "111957561\n", "111978724\n", "111999889\n", "112021056\n", "112042225\n", "112063396\n", "112084569\n", "112105744\n", "112126921\n", "112148100\n", "112169281\n", "112190464\n", "112211649\n", "112232836\n", "112254025\n", "112275216\n", "112296409\n", "112317604\n", "112338801\n", "112360000\n", "112381201\n", "112402404\n", "112423609\n", "112444816\n", "112466025\n", "112487236\n", "112508449\n", "112529664\n", "112550881\n", "112572100\n", "112593321\n", "112614544\n", "112635769\n", "112656996\n", "112678225\n", "112699456\n", "112720689\n", "112741924\n", "112763161\n", "112784400\n", "112805641\n", "112826884\n", "112848129\n", "112869376\n", "112890625\n", "112911876\n", "112933129\n", "112954384\n", "112975641\n", "112996900\n", "113018161\n", "113039424\n", "113060689\n", "113081956\n", "113103225\n", "113124496\n", "113145769\n", "113167044\n", "113188321\n", "113209600\n", "113230881\n", "113252164\n", "113273449\n", "113294736\n", "113316025\n", "113337316\n", "113358609\n", "113379904\n", "113401201\n", "113422500\n", "113443801\n", "113465104\n", "113486409\n", "113507716\n", "113529025\n", "113550336\n", "113571649\n", "113592964\n", "113614281\n", "113635600\n", "113656921\n", "113678244\n", "113699569\n", "113720896\n", "113742225\n", "113763556\n", "113784889\n", "113806224\n", "113827561\n", "113848900\n", "113870241\n", "113891584\n", "113912929\n", "113934276\n", "113955625\n", "113976976\n", "113998329\n", "114019684\n", "114041041\n", "114062400\n", "114083761\n", "114105124\n", "114126489\n", "114147856\n", "114169225\n", "114190596\n", "114211969\n", "114233344\n", "114254721\n", "114276100\n", "114297481\n", "114318864\n", "114340249\n", "114361636\n", "114383025\n", "114404416\n", "114425809\n", "114447204\n", "114468601\n", "114490000\n", "114511401\n", "114532804\n", "114554209\n", "114575616\n", "114597025\n", "114618436\n", "114639849\n", "114661264\n", "114682681\n", "114704100\n", "114725521\n", "114746944\n", "114768369\n", "114789796\n", "114811225\n", "114832656\n", "114854089\n", "114875524\n", "114896961\n", "114918400\n", "114939841\n", "114961284\n", "114982729\n", "115004176\n", "115025625\n", "115047076\n", "115068529\n", "115089984\n", "115111441\n", "115132900\n", "115154361\n", "115175824\n", "115197289\n", "115218756\n", "115240225\n", "115261696\n", "115283169\n", "115304644\n", "115326121\n", "115347600\n", "115369081\n", "115390564\n", "115412049\n", "115433536\n", "115455025\n", "115476516\n", "115498009\n", "115519504\n", "115541001\n", "115562500\n", "115584001\n", "115605504\n", "115627009\n", "115648516\n", "115670025\n", "115691536\n", "115713049\n", "115734564\n", "115756081\n", "115777600\n", "115799121\n", "115820644\n", "115842169\n", "115863696\n", "115885225\n", "115906756\n", "115928289\n", "115949824\n", "115971361\n", "115992900\n", "116014441\n", "116035984\n", "116057529\n", "116079076\n", "116100625\n", "116122176\n", "116143729\n", "116165284\n", "116186841\n", "116208400\n", "116229961\n", "116251524\n", "116273089\n", "116294656\n", "116316225\n", "116337796\n", "116359369\n", "116380944\n", "116402521\n", "116424100\n", "116445681\n", "116467264\n", "116488849\n", "116510436\n", "116532025\n", "116553616\n", "116575209\n", "116596804\n", "116618401\n", "116640000\n", "116661601\n", "116683204\n", "116704809\n", "116726416\n", "116748025\n", "116769636\n", "116791249\n", "116812864\n", "116834481\n", "116856100\n", "116877721\n", "116899344\n", "116920969\n", "116942596\n", "116964225\n", "116985856\n", "117007489\n", "117029124\n", "117050761\n", "117072400\n", "117094041\n", "117115684\n", "117137329\n", "117158976\n", "117180625\n", "117202276\n", "117223929\n", "117245584\n", "117267241\n", "117288900\n", "117310561\n", "117332224\n", "117353889\n", "117375556\n", "117397225\n", "117418896\n", "117440569\n", "117462244\n", "117483921\n", "117505600\n", "117527281\n", "117548964\n", "117570649\n", "117592336\n", "117614025\n", "117635716\n", "117657409\n", "117679104\n", "117700801\n", "117722500\n", "117744201\n", "117765904\n", "117787609\n", "117809316\n", "117831025\n", "117852736\n", "117874449\n", "117896164\n", "117917881\n", "117939600\n", "117961321\n", "117983044\n", "118004769\n", "118026496\n", "118048225\n", "118069956\n", "118091689\n", "118113424\n", "118135161\n", "118156900\n", "118178641\n", "118200384\n", "118222129\n", "118243876\n", "118265625\n", "118287376\n", "118309129\n", "118330884\n", "118352641\n", "118374400\n", "118396161\n", "118417924\n", "118439689\n", "118461456\n", "118483225\n", "118504996\n", "118526769\n", "118548544\n", "118570321\n", "118592100\n", "118613881\n", "118635664\n", "118657449\n", "118679236\n", "118701025\n", "118722816\n", "118744609\n", "118766404\n", "118788201\n", "118810000\n", "118831801\n", "118853604\n", "118875409\n", "118897216\n", "118919025\n", "118940836\n", "118962649\n", "118984464\n", "119006281\n", "119028100\n", "119049921\n", "119071744\n", "119093569\n", "119115396\n", "119137225\n", "119159056\n", "119180889\n", "119202724\n", "119224561\n", "119246400\n", "119268241\n", "119290084\n", "119311929\n", "119333776\n", "119355625\n", "119377476\n", "119399329\n", "119421184\n", "119443041\n", "119464900\n", "119486761\n", "119508624\n", "119530489\n", "119552356\n", "119574225\n", "119596096\n", "119617969\n", "119639844\n", "119661721\n", "119683600\n", "119705481\n", "119727364\n", "119749249\n", "119771136\n", "119793025\n", "119814916\n", "119836809\n", "119858704\n", "119880601\n", "119902500\n", "119924401\n", "119946304\n", "119968209\n", "119990116\n", "120012025\n", "120033936\n", "120055849\n", "120077764\n", "120099681\n", "120121600\n", "120143521\n", "120165444\n", "120187369\n", "120209296\n", "120231225\n", "120253156\n", "120275089\n", "120297024\n", "120318961\n", "120340900\n", "120362841\n", "120384784\n", "120406729\n", "120428676\n", "120450625\n", "120472576\n", "120494529\n", "120516484\n", "120538441\n", "120560400\n", "120582361\n", "120604324\n", "120626289\n", "120648256\n", "120670225\n", "120692196\n", "120714169\n", "120736144\n", "120758121\n", "120780100\n", "120802081\n", "120824064\n", "120846049\n", "120868036\n", "120890025\n", "120912016\n", "120934009\n", "120956004\n", "120978001\n", "121000000\n", "121022001\n", "121044004\n", "121066009\n", "121088016\n", "121110025\n", "121132036\n", "121154049\n", "121176064\n", "121198081\n", "121220100\n", "121242121\n", "121264144\n", "121286169\n", "121308196\n", "121330225\n", "121352256\n", "121374289\n", "121396324\n", "121418361\n", "121440400\n", "121462441\n", "121484484\n", "121506529\n", "121528576\n", "121550625\n", "121572676\n", "121594729\n", "121616784\n", "121638841\n", "121660900\n", "121682961\n", "121705024\n", "121727089\n", "121749156\n", "121771225\n", "121793296\n", "121815369\n", "121837444\n", "121859521\n", "121881600\n", "121903681\n", "121925764\n", "121947849\n", "121969936\n", "121992025\n", "122014116\n", "122036209\n", "122058304\n", "122080401\n", "122102500\n", "122124601\n", "122146704\n", "122168809\n", "122190916\n", "122213025\n", "122235136\n", "122257249\n", "122279364\n", "122301481\n", "122323600\n", "122345721\n", "122367844\n", "122389969\n", "122412096\n", "122434225\n", "122456356\n", "122478489\n", "122500624\n", "122522761\n", "122544900\n", "122567041\n", "122589184\n", "122611329\n", "122633476\n", "122655625\n", "122677776\n", "122699929\n", "122722084\n", "122744241\n", "122766400\n", "122788561\n", "122810724\n", "122832889\n", "122855056\n", "122877225\n", "122899396\n", "122921569\n", "122943744\n", "122965921\n", "122988100\n", "123010281\n", "123032464\n", "123054649\n", "123076836\n", "123099025\n", "123121216\n", "123143409\n", "123165604\n", "123187801\n", "123210000\n", "123232201\n", "123254404\n", "123276609\n", "123298816\n", "123321025\n", "123343236\n", "123365449\n", "123387664\n", "123409881\n", "123432100\n", "123454321\n", "123476544\n", "123498769\n", "123520996\n", "123543225\n", "123565456\n", "123587689\n", "123609924\n", "123632161\n", "123654400\n", "123676641\n", "123698884\n", "123721129\n", "123743376\n", "123765625\n", "123787876\n", "123810129\n", "123832384\n", "123854641\n", "123876900\n", "123899161\n", "123921424\n", "123943689\n", "123965956\n", "123988225\n", "124010496\n", "124032769\n", "124055044\n", "124077321\n", "124099600\n", "124121881\n", "124144164\n", "124166449\n", "124188736\n", "124211025\n", "124233316\n", "124255609\n", "124277904\n", "124300201\n", "124322500\n", "124344801\n", "124367104\n", "124389409\n", "124411716\n", "124434025\n", "124456336\n", "124478649\n", "124500964\n", "124523281\n", "124545600\n", "124567921\n", "124590244\n", "124612569\n", "124634896\n", "124657225\n", "124679556\n", "124701889\n", "124724224\n", "124746561\n", "124768900\n", "124791241\n", "124813584\n", "124835929\n", "124858276\n", "124880625\n", "124902976\n", "124925329\n", "124947684\n", "124970041\n", "124992400\n", "125014761\n", "125037124\n", "125059489\n", "125081856\n", "125104225\n", "125126596\n", "125148969\n", "125171344\n", "125193721\n", "125216100\n", "125238481\n", "125260864\n", "125283249\n", "125305636\n", "125328025\n", "125350416\n", "125372809\n", "125395204\n", "125417601\n", "125440000\n", "125462401\n", "125484804\n", "125507209\n", "125529616\n", "125552025\n", "125574436\n", "125596849\n", "125619264\n", "125641681\n", "125664100\n", "125686521\n", "125708944\n", "125731369\n", "125753796\n", "125776225\n", "125798656\n", "125821089\n", "125843524\n", "125865961\n", "125888400\n", "125910841\n", "125933284\n", "125955729\n", "125978176\n", "126000625\n", "126023076\n", "126045529\n", "126067984\n", "126090441\n", "126112900\n", "126135361\n", "126157824\n", "126180289\n", "126202756\n", "126225225\n", "126247696\n", "126270169\n", "126292644\n", "126315121\n", "126337600\n", "126360081\n", "126382564\n", "126405049\n", "126427536\n", "126450025\n", "126472516\n", "126495009\n", "126517504\n", "126540001\n", "126562500\n", "126585001\n", "126607504\n", "126630009\n", "126652516\n", "126675025\n", "126697536\n", "126720049\n", "126742564\n", "126765081\n", "126787600\n", "126810121\n", "126832644\n", "126855169\n", "126877696\n", "126900225\n", "126922756\n", "126945289\n", "126967824\n", "126990361\n", "127012900\n", "127035441\n", "127057984\n", "127080529\n", "127103076\n", "127125625\n", "127148176\n", "127170729\n", "127193284\n", "127215841\n", "127238400\n", "127260961\n", "127283524\n", "127306089\n", "127328656\n", "127351225\n", "127373796\n", "127396369\n", "127418944\n", "127441521\n", "127464100\n", "127486681\n", "127509264\n", "127531849\n", "127554436\n", "127577025\n", "127599616\n", "127622209\n", "127644804\n", "127667401\n", "127690000\n", "127712601\n", "127735204\n", "127757809\n", "127780416\n", "127803025\n", "127825636\n", "127848249\n", "127870864\n", "127893481\n", "127916100\n", "127938721\n", "127961344\n", "127983969\n", "128006596\n", "128029225\n", "128051856\n", "128074489\n", "128097124\n", "128119761\n", "128142400\n", "128165041\n", "128187684\n", "128210329\n", "128232976\n", "128255625\n", "128278276\n", "128300929\n", "128323584\n", "128346241\n", "128368900\n", "128391561\n", "128414224\n", "128436889\n", "128459556\n", "128482225\n", "128504896\n", "128527569\n", "128550244\n", "128572921\n", "128595600\n", "128618281\n", "128640964\n", "128663649\n", "128686336\n", "128709025\n", "128731716\n", "128754409\n", "128777104\n", "128799801\n", "128822500\n", "128845201\n", "128867904\n", "128890609\n", "128913316\n", "128936025\n", "128958736\n", "128981449\n", "129004164\n", "129026881\n", "129049600\n", "129072321\n", "129095044\n", "129117769\n", "129140496\n", "129163225\n", "129185956\n", "129208689\n", "129231424\n", "129254161\n", "129276900\n", "129299641\n", "129322384\n", "129345129\n", "129367876\n", "129390625\n", "129413376\n", "129436129\n", "129458884\n", "129481641\n", "129504400\n", "129527161\n", "129549924\n", "129572689\n", "129595456\n", "129618225\n", "129640996\n", "129663769\n", "129686544\n", "129709321\n", "129732100\n", "129754881\n", "129777664\n", "129800449\n", "129823236\n", "129846025\n", "129868816\n", "129891609\n", "129914404\n", "129937201\n", "129960000\n", "129982801\n", "130005604\n", "130028409\n", "130051216\n", "130074025\n", "130096836\n", "130119649\n", "130142464\n", "130165281\n", "130188100\n", "130210921\n", "130233744\n", "130256569\n", "130279396\n", "130302225\n", "130325056\n", "130347889\n", "130370724\n", "130393561\n", "130416400\n", "130439241\n", "130462084\n", "130484929\n", "130507776\n", "130530625\n", "130553476\n", "130576329\n", "130599184\n", "130622041\n", "130644900\n", "130667761\n", "130690624\n", "130713489\n", "130736356\n", "130759225\n", "130782096\n", "130804969\n", "130827844\n", "130850721\n", "130873600\n", "130896481\n", "130919364\n", "130942249\n", "130965136\n", "130988025\n", "131010916\n", "131033809\n", "131056704\n", "131079601\n", "131102500\n", "131125401\n", "131148304\n", "131171209\n", "131194116\n", "131217025\n", "131239936\n", "131262849\n", "131285764\n", "131308681\n", "131331600\n", "131354521\n", "131377444\n", "131400369\n", "131423296\n", "131446225\n", "131469156\n", "131492089\n", "131515024\n", "131537961\n", "131560900\n", "131583841\n", "131606784\n", "131629729\n", "131652676\n", "131675625\n", "131698576\n", "131721529\n", "131744484\n", "131767441\n", "131790400\n", "131813361\n", "131836324\n", "131859289\n", "131882256\n", "131905225\n", "131928196\n", "131951169\n", "131974144\n", "131997121\n", "132020100\n", "132043081\n", "132066064\n", "132089049\n", "132112036\n", "132135025\n", "132158016\n", "132181009\n", "132204004\n", "132227001\n", "132250000\n", "132273001\n", "132296004\n", "132319009\n", "132342016\n", "132365025\n", "132388036\n", "132411049\n", "132434064\n", "132457081\n", "132480100\n", "132503121\n", "132526144\n", "132549169\n", "132572196\n", "132595225\n", "132618256\n", "132641289\n", "132664324\n", "132687361\n", "132710400\n", "132733441\n", "132756484\n", "132779529\n", "132802576\n", "132825625\n", "132848676\n", "132871729\n", "132894784\n", "132917841\n", "132940900\n", "132963961\n", "132987024\n", "133010089\n", "133033156\n", "133056225\n", "133079296\n", "133102369\n", "133125444\n", "133148521\n", "133171600\n", "133194681\n", "133217764\n", "133240849\n", "133263936\n", "133287025\n", "133310116\n", "133333209\n", "133356304\n", "133379401\n", "133402500\n", "133425601\n", "133448704\n", "133471809\n", "133494916\n", "133518025\n", "133541136\n", "133564249\n", "133587364\n", "133610481\n", "133633600\n", "133656721\n", "133679844\n", "133702969\n", "133726096\n", "133749225\n", "133772356\n", "133795489\n", "133818624\n", "133841761\n", "133864900\n", "133888041\n", "133911184\n", "133934329\n", "133957476\n", "133980625\n", "134003776\n", "134026929\n", "134050084\n", "134073241\n", "134096400\n", "134119561\n", "134142724\n", "134165889\n", "134189056\n", "134212225\n", "134235396\n", "134258569\n", "134281744\n", "134304921\n", "134328100\n", "134351281\n", "134374464\n", "134397649\n", "134420836\n", "134444025\n", "134467216\n", "134490409\n", "134513604\n", "134536801\n", "134560000\n", "134583201\n", "134606404\n", "134629609\n", "134652816\n", "134676025\n", "134699236\n", "134722449\n", "134745664\n", "134768881\n", "134792100\n", "134815321\n", "134838544\n", "134861769\n", "134884996\n", "134908225\n", "134931456\n", "134954689\n", "134977924\n", "135001161\n", "135024400\n", "135047641\n", "135070884\n", "135094129\n", "135117376\n", "135140625\n", "135163876\n", "135187129\n", "135210384\n", "135233641\n", "135256900\n", "135280161\n", "135303424\n", "135326689\n", "135349956\n", "135373225\n", "135396496\n", "135419769\n", "135443044\n", "135466321\n", "135489600\n", "135512881\n", "135536164\n", "135559449\n", "135582736\n", "135606025\n", "135629316\n", "135652609\n", "135675904\n", "135699201\n", "135722500\n", "135745801\n", "135769104\n", "135792409\n", "135815716\n", "135839025\n", "135862336\n", "135885649\n", "135908964\n", "135932281\n", "135955600\n", "135978921\n", "136002244\n", "136025569\n", "136048896\n", "136072225\n", "136095556\n", "136118889\n", "136142224\n", "136165561\n", "136188900\n", "136212241\n", "136235584\n", "136258929\n", "136282276\n", "136305625\n", "136328976\n", "136352329\n", "136375684\n", "136399041\n", "136422400\n", "136445761\n", "136469124\n", "136492489\n", "136515856\n", "136539225\n", "136562596\n", "136585969\n", "136609344\n", "136632721\n", "136656100\n", "136679481\n", "136702864\n", "136726249\n", "136749636\n", "136773025\n", "136796416\n", "136819809\n", "136843204\n", "136866601\n", "136890000\n", "136913401\n", "136936804\n", "136960209\n", "136983616\n", "137007025\n", "137030436\n", "137053849\n", "137077264\n", "137100681\n", "137124100\n", "137147521\n", "137170944\n", "137194369\n", "137217796\n", "137241225\n", "137264656\n", "137288089\n", "137311524\n", "137334961\n", "137358400\n", "137381841\n", "137405284\n", "137428729\n", "137452176\n", "137475625\n", "137499076\n", "137522529\n", "137545984\n", "137569441\n", "137592900\n", "137616361\n", "137639824\n", "137663289\n", "137686756\n", "137710225\n", "137733696\n", "137757169\n", "137780644\n", "137804121\n", "137827600\n", "137851081\n", "137874564\n", "137898049\n", "137921536\n", "137945025\n", "137968516\n", "137992009\n", "138015504\n", "138039001\n", "138062500\n", "138086001\n", "138109504\n", "138133009\n", "138156516\n", "138180025\n", "138203536\n", "138227049\n", "138250564\n", "138274081\n", "138297600\n", "138321121\n", "138344644\n", "138368169\n", "138391696\n", "138415225\n", "138438756\n", "138462289\n", "138485824\n", "138509361\n", "138532900\n", "138556441\n", "138579984\n", "138603529\n", "138627076\n", "138650625\n", "138674176\n", "138697729\n", "138721284\n", "138744841\n", "138768400\n", "138791961\n", "138815524\n", "138839089\n", "138862656\n", "138886225\n", "138909796\n", "138933369\n", "138956944\n", "138980521\n", "139004100\n", "139027681\n", "139051264\n", "139074849\n", "139098436\n", "139122025\n", "139145616\n", "139169209\n", "139192804\n", "139216401\n", "139240000\n", "139263601\n", "139287204\n", "139310809\n", "139334416\n", "139358025\n", "139381636\n", "139405249\n", "139428864\n", "139452481\n", "139476100\n", "139499721\n", "139523344\n", "139546969\n", "139570596\n", "139594225\n", "139617856\n", "139641489\n", "139665124\n", "139688761\n", "139712400\n", "139736041\n", "139759684\n", "139783329\n", "139806976\n", "139830625\n", "139854276\n", "139877929\n", "139901584\n", "139925241\n", "139948900\n", "139972561\n", "139996224\n", "140019889\n", "140043556\n", "140067225\n", "140090896\n", "140114569\n", "140138244\n", "140161921\n", "140185600\n", "140209281\n", "140232964\n", "140256649\n", "140280336\n", "140304025\n", "140327716\n", "140351409\n", "140375104\n", "140398801\n", "140422500\n", "140446201\n", "140469904\n", "140493609\n", "140517316\n", "140541025\n", "140564736\n", "140588449\n", "140612164\n", "140635881\n", "140659600\n", "140683321\n", "140707044\n", "140730769\n", "140754496\n", "140778225\n", "140801956\n", "140825689\n", "140849424\n", "140873161\n", "140896900\n", "140920641\n", "140944384\n", "140968129\n", "140991876\n", "141015625\n", "141039376\n", "141063129\n", "141086884\n", "141110641\n", "141134400\n", "141158161\n", "141181924\n", "141205689\n", "141229456\n", "141253225\n", "141276996\n", "141300769\n", "141324544\n", "141348321\n", "141372100\n", "141395881\n", "141419664\n", "141443449\n", "141467236\n", "141491025\n", "141514816\n", "141538609\n", "141562404\n", "141586201\n", "141610000\n", "141633801\n", "141657604\n", "141681409\n", "141705216\n", "141729025\n", "141752836\n", "141776649\n", "141800464\n", "141824281\n", "141848100\n", "141871921\n", "141895744\n", "141919569\n", "141943396\n", "141967225\n", "141991056\n", "142014889\n", "142038724\n", "142062561\n", "142086400\n", "142110241\n", "142134084\n", "142157929\n", "142181776\n", "142205625\n", "142229476\n", "142253329\n", "142277184\n", "142301041\n", "142324900\n", "142348761\n", "142372624\n", "142396489\n", "142420356\n", "142444225\n", "142468096\n", "142491969\n", "142515844\n", "142539721\n", "142563600\n", "142587481\n", "142611364\n", "142635249\n", "142659136\n", "142683025\n", "142706916\n", "142730809\n", "142754704\n", "142778601\n", "142802500\n", "142826401\n", "142850304\n", "142874209\n", "142898116\n", "142922025\n", "142945936\n", "142969849\n", "142993764\n", "143017681\n", "143041600\n", "143065521\n", "143089444\n", "143113369\n", "143137296\n", "143161225\n", "143185156\n", "143209089\n", "143233024\n", "143256961\n", "143280900\n", "143304841\n", "143328784\n", "143352729\n", "143376676\n", "143400625\n", "143424576\n", "143448529\n", "143472484\n", "143496441\n", "143520400\n", "143544361\n", "143568324\n", "143592289\n", "143616256\n", "143640225\n", "143664196\n", "143688169\n", "143712144\n", "143736121\n", "143760100\n", "143784081\n", "143808064\n", "143832049\n", "143856036\n", "143880025\n", "143904016\n", "143928009\n", "143952004\n", "143976001\n", "144000000\n", "144024001\n", "144048004\n", "144072009\n", "144096016\n", "144120025\n", "144144036\n", "144168049\n", "144192064\n", "144216081\n", "144240100\n", "144264121\n", "144288144\n", "144312169\n", "144336196\n", "144360225\n", "144384256\n", "144408289\n", "144432324\n", "144456361\n", "144480400\n", "144504441\n", "144528484\n", "144552529\n", "144576576\n", "144600625\n", "144624676\n", "144648729\n", "144672784\n", "144696841\n", "144720900\n", "144744961\n", "144769024\n", "144793089\n", "144817156\n", "144841225\n", "144865296\n", "144889369\n", "144913444\n", "144937521\n", "144961600\n", "144985681\n", "145009764\n", "145033849\n", "145057936\n", "145082025\n", "145106116\n", "145130209\n", "145154304\n", "145178401\n", "145202500\n", "145226601\n", "145250704\n", "145274809\n", "145298916\n", "145323025\n", "145347136\n", "145371249\n", "145395364\n", "145419481\n", "145443600\n", "145467721\n", "145491844\n", "145515969\n", "145540096\n", "145564225\n", "145588356\n", "145612489\n", "145636624\n", "145660761\n", "145684900\n", "145709041\n", "145733184\n", "145757329\n", "145781476\n", "145805625\n", "145829776\n", "145853929\n", "145878084\n", "145902241\n", "145926400\n", "145950561\n", "145974724\n", "145998889\n", "146023056\n", "146047225\n", "146071396\n", "146095569\n", "146119744\n", "146143921\n", "146168100\n", "146192281\n", "146216464\n", "146240649\n", "146264836\n", "146289025\n", "146313216\n", "146337409\n", "146361604\n", "146385801\n", "146410000\n", "146434201\n", "146458404\n", "146482609\n", "146506816\n", "146531025\n", "146555236\n", "146579449\n", "146603664\n", "146627881\n", "146652100\n", "146676321\n", "146700544\n", "146724769\n", "146748996\n", "146773225\n", "146797456\n", "146821689\n", "146845924\n", "146870161\n", "146894400\n", "146918641\n", "146942884\n", "146967129\n", "146991376\n", "147015625\n", "147039876\n", "147064129\n", "147088384\n", "147112641\n", "147136900\n", "147161161\n", "147185424\n", "147209689\n", "147233956\n", "147258225\n", "147282496\n", "147306769\n", "147331044\n", "147355321\n", "147379600\n", "147403881\n", "147428164\n", "147452449\n", "147476736\n", "147501025\n", "147525316\n", "147549609\n", "147573904\n", "147598201\n", "147622500\n", "147646801\n", "147671104\n", "147695409\n", "147719716\n", "147744025\n", "147768336\n", "147792649\n", "147816964\n", "147841281\n", "147865600\n", "147889921\n", "147914244\n", "147938569\n", "147962896\n", "147987225\n", "148011556\n", "148035889\n", "148060224\n", "148084561\n", "148108900\n", "148133241\n", "148157584\n", "148181929\n", "148206276\n", "148230625\n", "148254976\n", "148279329\n", "148303684\n", "148328041\n", "148352400\n", "148376761\n", "148401124\n", "148425489\n", "148449856\n", "148474225\n", "148498596\n", "148522969\n", "148547344\n", "148571721\n", "148596100\n", "148620481\n", "148644864\n", "148669249\n", "148693636\n", "148718025\n", "148742416\n", "148766809\n", "148791204\n", "148815601\n", "148840000\n", "148864401\n", "148888804\n", "148913209\n", "148937616\n", "148962025\n", "148986436\n", "149010849\n", "149035264\n", "149059681\n", "149084100\n", "149108521\n", "149132944\n", "149157369\n", "149181796\n", "149206225\n", "149230656\n", "149255089\n", "149279524\n", "149303961\n", "149328400\n", "149352841\n", "149377284\n", "149401729\n", "149426176\n", "149450625\n", "149475076\n", "149499529\n", "149523984\n", "149548441\n", "149572900\n", "149597361\n", "149621824\n", "149646289\n", "149670756\n", "149695225\n", "149719696\n", "149744169\n", "149768644\n", "149793121\n", "149817600\n", "149842081\n", "149866564\n", "149891049\n", "149915536\n", "149940025\n", "149964516\n", "149989009\n", "150013504\n", "150038001\n", "150062500\n", "150087001\n", "150111504\n", "150136009\n", "150160516\n", "150185025\n", "150209536\n", "150234049\n", "150258564\n", "150283081\n", "150307600\n", "150332121\n", "150356644\n", "150381169\n", "150405696\n", "150430225\n", "150454756\n", "150479289\n", "150503824\n", "150528361\n", "150552900\n", "150577441\n", "150601984\n", "150626529\n", "150651076\n", "150675625\n", "150700176\n", "150724729\n", "150749284\n", "150773841\n", "150798400\n", "150822961\n", "150847524\n", "150872089\n", "150896656\n", "150921225\n", "150945796\n", "150970369\n", "150994944\n", "151019521\n", "151044100\n", "151068681\n", "151093264\n", "151117849\n", "151142436\n", "151167025\n", "151191616\n", "151216209\n", "151240804\n", "151265401\n", "151290000\n", "151314601\n", "151339204\n", "151363809\n", "151388416\n", "151413025\n", "151437636\n", "151462249\n", "151486864\n", "151511481\n", "151536100\n", "151560721\n", "151585344\n", "151609969\n", "151634596\n", "151659225\n", "151683856\n", "151708489\n", "151733124\n", "151757761\n", "151782400\n", "151807041\n", "151831684\n", "151856329\n", "151880976\n", "151905625\n", "151930276\n", "151954929\n", "151979584\n", "152004241\n", "152028900\n", "152053561\n", "152078224\n", "152102889\n", "152127556\n", "152152225\n", "152176896\n", "152201569\n", "152226244\n", "152250921\n", "152275600\n", "152300281\n", "152324964\n", "152349649\n", "152374336\n", "152399025\n", "152423716\n", "152448409\n", "152473104\n", "152497801\n", "152522500\n", "152547201\n", "152571904\n", "152596609\n", "152621316\n", "152646025\n", "152670736\n", "152695449\n", "152720164\n", "152744881\n", "152769600\n", "152794321\n", "152819044\n", "152843769\n", "152868496\n", "152893225\n", "152917956\n", "152942689\n", "152967424\n", "152992161\n", "153016900\n", "153041641\n", "153066384\n", "153091129\n", "153115876\n", "153140625\n", "153165376\n", "153190129\n", "153214884\n", "153239641\n", "153264400\n", "153289161\n", "153313924\n", "153338689\n", "153363456\n", "153388225\n", "153412996\n", "153437769\n", "153462544\n", "153487321\n", "153512100\n", "153536881\n", "153561664\n", "153586449\n", "153611236\n", "153636025\n", "153660816\n", "153685609\n", "153710404\n", "153735201\n", "153760000\n", "153784801\n", "153809604\n", "153834409\n", "153859216\n", "153884025\n", "153908836\n", "153933649\n", "153958464\n", "153983281\n", "154008100\n", "154032921\n", "154057744\n", "154082569\n", "154107396\n", "154132225\n", "154157056\n", "154181889\n", "154206724\n", "154231561\n", "154256400\n", "154281241\n", "154306084\n", "154330929\n", "154355776\n", "154380625\n", "154405476\n", "154430329\n", "154455184\n", "154480041\n", "154504900\n", "154529761\n", "154554624\n", "154579489\n", "154604356\n", "154629225\n", "154654096\n", "154678969\n", "154703844\n", "154728721\n", "154753600\n", "154778481\n", "154803364\n", "154828249\n", "154853136\n", "154878025\n", "154902916\n", "154927809\n", "154952704\n", "154977601\n", "155002500\n", "155027401\n", "155052304\n", "155077209\n", "155102116\n", "155127025\n", "155151936\n", "155176849\n", "155201764\n", "155226681\n", "155251600\n", "155276521\n", "155301444\n", "155326369\n", "155351296\n", "155376225\n", "155401156\n", "155426089\n", "155451024\n", "155475961\n", "155500900\n", "155525841\n", "155550784\n", "155575729\n", "155600676\n", "155625625\n", "155650576\n", "155675529\n", "155700484\n", "155725441\n", "155750400\n", "155775361\n", "155800324\n", "155825289\n", "155850256\n", "155875225\n", "155900196\n", "155925169\n", "155950144\n", "155975121\n", "156000100\n", "156025081\n", "156050064\n", "156075049\n", "156100036\n", "156125025\n", "156150016\n", "156175009\n", "156200004\n", "156225001\n", "156250000\n", "156275001\n", "156300004\n", "156325009\n", "156350016\n", "156375025\n", "156400036\n", "156425049\n", "156450064\n", "156475081\n", "156500100\n", "156525121\n", "156550144\n", "156575169\n", "156600196\n", "156625225\n", "156650256\n", "156675289\n", "156700324\n", "156725361\n", "156750400\n", "156775441\n", "156800484\n", "156825529\n", "156850576\n", "156875625\n", "156900676\n", "156925729\n", "156950784\n", "156975841\n", "157000900\n", "157025961\n", "157051024\n", "157076089\n", "157101156\n", "157126225\n", "157151296\n", "157176369\n", "157201444\n", "157226521\n", "157251600\n", "157276681\n", "157301764\n", "157326849\n", "157351936\n", "157377025\n", "157402116\n", "157427209\n", "157452304\n", "157477401\n", "157502500\n", "157527601\n", "157552704\n", "157577809\n", "157602916\n", "157628025\n", "157653136\n", "157678249\n", "157703364\n", "157728481\n", "157753600\n", "157778721\n", "157803844\n", "157828969\n", "157854096\n", "157879225\n", "157904356\n", "157929489\n", "157954624\n", "157979761\n", "158004900\n", "158030041\n", "158055184\n", "158080329\n", "158105476\n", "158130625\n", "158155776\n", "158180929\n", "158206084\n", "158231241\n", "158256400\n", "158281561\n", "158306724\n", "158331889\n", "158357056\n", "158382225\n", "158407396\n", "158432569\n", "158457744\n", "158482921\n", "158508100\n", "158533281\n", "158558464\n", "158583649\n", "158608836\n", "158634025\n", "158659216\n", "158684409\n", "158709604\n", "158734801\n", "158760000\n", "158785201\n", "158810404\n", "158835609\n", "158860816\n", "158886025\n", "158911236\n", "158936449\n", "158961664\n", "158986881\n", "159012100\n", "159037321\n", "159062544\n", "159087769\n", "159112996\n", "159138225\n", "159163456\n", "159188689\n", "159213924\n", "159239161\n", "159264400\n", "159289641\n", "159314884\n", "159340129\n", "159365376\n", "159390625\n", "159415876\n", "159441129\n", "159466384\n", "159491641\n", "159516900\n", "159542161\n", "159567424\n", "159592689\n", "159617956\n", "159643225\n", "159668496\n", "159693769\n", "159719044\n", "159744321\n", "159769600\n", "159794881\n", "159820164\n", "159845449\n", "159870736\n", "159896025\n", "159921316\n", "159946609\n", "159971904\n", "159997201\n", "160022500\n", "160047801\n", "160073104\n", "160098409\n", "160123716\n", "160149025\n", "160174336\n", "160199649\n", "160224964\n", "160250281\n", "160275600\n", "160300921\n", "160326244\n", "160351569\n", "160376896\n", "160402225\n", "160427556\n", "160452889\n", "160478224\n", "160503561\n", "160528900\n", "160554241\n", "160579584\n", "160604929\n", "160630276\n", "160655625\n", "160680976\n", "160706329\n", "160731684\n", "160757041\n", "160782400\n", "160807761\n", "160833124\n", "160858489\n", "160883856\n", "160909225\n", "160934596\n", "160959969\n", "160985344\n", "161010721\n", "161036100\n", "161061481\n", "161086864\n", "161112249\n", "161137636\n", "161163025\n", "161188416\n", "161213809\n", "161239204\n", "161264601\n", "161290000\n", "161315401\n", "161340804\n", "161366209\n", "161391616\n", "161417025\n", "161442436\n", "161467849\n", "161493264\n", "161518681\n", "161544100\n", "161569521\n", "161594944\n", "161620369\n", "161645796\n", "161671225\n", "161696656\n", "161722089\n", "161747524\n", "161772961\n", "161798400\n", "161823841\n", "161849284\n", "161874729\n", "161900176\n", "161925625\n", "161951076\n", "161976529\n", "162001984\n", "162027441\n", "162052900\n", "162078361\n", "162103824\n", "162129289\n", "162154756\n", "162180225\n", "162205696\n", "162231169\n", "162256644\n", "162282121\n", "162307600\n", "162333081\n", "162358564\n", "162384049\n", "162409536\n", "162435025\n", "162460516\n", "162486009\n", "162511504\n", "162537001\n", "162562500\n", "162588001\n", "162613504\n", "162639009\n", "162664516\n", "162690025\n", "162715536\n", "162741049\n", "162766564\n", "162792081\n", "162817600\n", "162843121\n", "162868644\n", "162894169\n", "162919696\n", "162945225\n", "162970756\n", "162996289\n", "163021824\n", "163047361\n", "163072900\n", "163098441\n", "163123984\n", "163149529\n", "163175076\n", "163200625\n", "163226176\n", "163251729\n", "163277284\n", "163302841\n", "163328400\n", "163353961\n", "163379524\n", "163405089\n", "163430656\n", "163456225\n", "163481796\n", "163507369\n", "163532944\n", "163558521\n", "163584100\n", "163609681\n", "163635264\n", "163660849\n", "163686436\n", "163712025\n", "163737616\n", "163763209\n", "163788804\n", "163814401\n", "163840000\n", "163865601\n", "163891204\n", "163916809\n", "163942416\n", "163968025\n", "163993636\n", "164019249\n", "164044864\n", "164070481\n", "164096100\n", "164121721\n", "164147344\n", "164172969\n", "164198596\n", "164224225\n", "164249856\n", "164275489\n", "164301124\n", "164326761\n", "164352400\n", "164378041\n", "164403684\n", "164429329\n", "164454976\n", "164480625\n", "164506276\n", "164531929\n", "164557584\n", "164583241\n", "164608900\n", "164634561\n", "164660224\n", "164685889\n", "164711556\n", "164737225\n", "164762896\n", "164788569\n", "164814244\n", "164839921\n", "164865600\n", "164891281\n", "164916964\n", "164942649\n", "164968336\n", "164994025\n", "165019716\n", "165045409\n", "165071104\n", "165096801\n", "165122500\n", "165148201\n", "165173904\n", "165199609\n", "165225316\n", "165251025\n", "165276736\n", "165302449\n", "165328164\n", "165353881\n", "165379600\n", "165405321\n", "165431044\n", "165456769\n", "165482496\n", "165508225\n", "165533956\n", "165559689\n", "165585424\n", "165611161\n", "165636900\n", "165662641\n", "165688384\n", "165714129\n", "165739876\n", "165765625\n", "165791376\n", "165817129\n", "165842884\n", "165868641\n", "165894400\n", "165920161\n", "165945924\n", "165971689\n", "165997456\n", "166023225\n", "166048996\n", "166074769\n", "166100544\n", "166126321\n", "166152100\n", "166177881\n", "166203664\n", "166229449\n", "166255236\n", "166281025\n", "166306816\n", "166332609\n", "166358404\n", "166384201\n", "166410000\n", "166435801\n", "166461604\n", "166487409\n", "166513216\n", "166539025\n", "166564836\n", "166590649\n", "166616464\n", "166642281\n", "166668100\n", "166693921\n", "166719744\n", "166745569\n", "166771396\n", "166797225\n", "166823056\n", "166848889\n", "166874724\n", "166900561\n", "166926400\n", "166952241\n", "166978084\n", "167003929\n", "167029776\n", "167055625\n", "167081476\n", "167107329\n", "167133184\n", "167159041\n", "167184900\n", "167210761\n", "167236624\n", "167262489\n", "167288356\n", "167314225\n", "167340096\n", "167365969\n", "167391844\n", "167417721\n", "167443600\n", "167469481\n", "167495364\n", "167521249\n", "167547136\n", "167573025\n", "167598916\n", "167624809\n", "167650704\n", "167676601\n", "167702500\n", "167728401\n", "167754304\n", "167780209\n", "167806116\n", "167832025\n", "167857936\n", "167883849\n", "167909764\n", "167935681\n", "167961600\n", "167987521\n", "168013444\n", "168039369\n", "168065296\n", "168091225\n", "168117156\n", "168143089\n", "168169024\n", "168194961\n", "168220900\n", "168246841\n", "168272784\n", "168298729\n", "168324676\n", "168350625\n", "168376576\n", "168402529\n", "168428484\n", "168454441\n", "168480400\n", "168506361\n", "168532324\n", "168558289\n", "168584256\n", "168610225\n", "168636196\n", "168662169\n", "168688144\n", "168714121\n", "168740100\n", "168766081\n", "168792064\n", "168818049\n", "168844036\n", "168870025\n", "168896016\n", "168922009\n", "168948004\n", "168974001\n", "169000000\n", "169026001\n", "169052004\n", "169078009\n", "169104016\n", "169130025\n", "169156036\n", "169182049\n", "169208064\n", "169234081\n", "169260100\n", "169286121\n", "169312144\n", "169338169\n", "169364196\n", "169390225\n", "169416256\n", "169442289\n", "169468324\n", "169494361\n", "169520400\n", "169546441\n", "169572484\n", "169598529\n", "169624576\n", "169650625\n", "169676676\n", "169702729\n", "169728784\n", "169754841\n", "169780900\n", "169806961\n", "169833024\n", "169859089\n", "169885156\n", "169911225\n", "169937296\n", "169963369\n", "169989444\n", "170015521\n", "170041600\n", "170067681\n", "170093764\n", "170119849\n", "170145936\n", "170172025\n", "170198116\n", "170224209\n", "170250304\n", "170276401\n", "170302500\n", "170328601\n", "170354704\n", "170380809\n", "170406916\n", "170433025\n", "170459136\n", "170485249\n", "170511364\n", "170537481\n", "170563600\n", "170589721\n", "170615844\n", "170641969\n", "170668096\n", "170694225\n", "170720356\n", "170746489\n", "170772624\n", "170798761\n", "170824900\n", "170851041\n", "170877184\n", "170903329\n", "170929476\n", "170955625\n", "170981776\n", "171007929\n", "171034084\n", "171060241\n", "171086400\n", "171112561\n", "171138724\n", "171164889\n", "171191056\n", "171217225\n", "171243396\n", "171269569\n", "171295744\n", "171321921\n", "171348100\n", "171374281\n", "171400464\n", "171426649\n", "171452836\n", "171479025\n", "171505216\n", "171531409\n", "171557604\n", "171583801\n", "171610000\n", "171636201\n", "171662404\n", "171688609\n", "171714816\n", "171741025\n", "171767236\n", "171793449\n", "171819664\n", "171845881\n", "171872100\n", "171898321\n", "171924544\n", "171950769\n", "171976996\n", "172003225\n", "172029456\n", "172055689\n", "172081924\n", "172108161\n", "172134400\n", "172160641\n", "172186884\n", "172213129\n", "172239376\n", "172265625\n", "172291876\n", "172318129\n", "172344384\n", "172370641\n", "172396900\n", "172423161\n", "172449424\n", "172475689\n", "172501956\n", "172528225\n", "172554496\n", "172580769\n", "172607044\n", "172633321\n", "172659600\n", "172685881\n", "172712164\n", "172738449\n", "172764736\n", "172791025\n", "172817316\n", "172843609\n", "172869904\n", "172896201\n", "172922500\n", "172948801\n", "172975104\n", "173001409\n", "173027716\n", "173054025\n", "173080336\n", "173106649\n", "173132964\n", "173159281\n", "173185600\n", "173211921\n", "173238244\n", "173264569\n", "173290896\n", "173317225\n", "173343556\n", "173369889\n", "173396224\n", "173422561\n", "173448900\n", "173475241\n", "173501584\n", "173527929\n", "173554276\n", "173580625\n", "173606976\n", "173633329\n", "173659684\n", "173686041\n", "173712400\n", "173738761\n", "173765124\n", "173791489\n", "173817856\n", "173844225\n", "173870596\n", "173896969\n", "173923344\n", "173949721\n", "173976100\n", "174002481\n", "174028864\n", "174055249\n", "174081636\n", "174108025\n", "174134416\n", "174160809\n", "174187204\n", "174213601\n", "174240000\n", "174266401\n", "174292804\n", "174319209\n", "174345616\n", "174372025\n", "174398436\n", "174424849\n", "174451264\n", "174477681\n", "174504100\n", "174530521\n", "174556944\n", "174583369\n", "174609796\n", "174636225\n", "174662656\n", "174689089\n", "174715524\n", "174741961\n", "174768400\n", "174794841\n", "174821284\n", "174847729\n", "174874176\n", "174900625\n", "174927076\n", "174953529\n", "174979984\n", "175006441\n", "175032900\n", "175059361\n", "175085824\n", "175112289\n", "175138756\n", "175165225\n", "175191696\n", "175218169\n", "175244644\n", "175271121\n", "175297600\n", "175324081\n", "175350564\n", "175377049\n", "175403536\n", "175430025\n", "175456516\n", "175483009\n", "175509504\n", "175536001\n", "175562500\n", "175589001\n", "175615504\n", "175642009\n", "175668516\n", "175695025\n", "175721536\n", "175748049\n", "175774564\n", "175801081\n", "175827600\n", "175854121\n", "175880644\n", "175907169\n", "175933696\n", "175960225\n", "175986756\n", "176013289\n", "176039824\n", "176066361\n", "176092900\n", "176119441\n", "176145984\n", "176172529\n", "176199076\n", "176225625\n", "176252176\n", "176278729\n", "176305284\n", "176331841\n", "176358400\n", "176384961\n", "176411524\n", "176438089\n", "176464656\n", "176491225\n", "176517796\n", "176544369\n", "176570944\n", "176597521\n", "176624100\n", "176650681\n", "176677264\n", "176703849\n", "176730436\n", "176757025\n", "176783616\n", "176810209\n", "176836804\n", "176863401\n", "176890000\n", "176916601\n", "176943204\n", "176969809\n", "176996416\n", "177023025\n", "177049636\n", "177076249\n", "177102864\n", "177129481\n", "177156100\n", "177182721\n", "177209344\n", "177235969\n", "177262596\n", "177289225\n", "177315856\n", "177342489\n", "177369124\n", "177395761\n", "177422400\n", "177449041\n", "177475684\n", "177502329\n", "177528976\n", "177555625\n", "177582276\n", "177608929\n", "177635584\n", "177662241\n", "177688900\n", "177715561\n", "177742224\n", "177768889\n", "177795556\n", "177822225\n", "177848896\n", "177875569\n", "177902244\n", "177928921\n", "177955600\n", "177982281\n", "178008964\n", "178035649\n", "178062336\n", "178089025\n", "178115716\n", "178142409\n", "178169104\n", "178195801\n", "178222500\n", "178249201\n", "178275904\n", "178302609\n", "178329316\n", "178356025\n", "178382736\n", "178409449\n", "178436164\n", "178462881\n", "178489600\n", "178516321\n", "178543044\n", "178569769\n", "178596496\n", "178623225\n", "178649956\n", "178676689\n", "178703424\n", "178730161\n", "178756900\n", "178783641\n", "178810384\n", "178837129\n", "178863876\n", "178890625\n", "178917376\n", "178944129\n", "178970884\n", "178997641\n", "179024400\n", "179051161\n", "179077924\n", "179104689\n", "179131456\n", "179158225\n", "179184996\n", "179211769\n", "179238544\n", "179265321\n", "179292100\n", "179318881\n", "179345664\n", "179372449\n", "179399236\n", "179426025\n", "179452816\n", "179479609\n", "179506404\n", "179533201\n", "179560000\n", "179586801\n", "179613604\n", "179640409\n", "179667216\n", "179694025\n", "179720836\n", "179747649\n", "179774464\n", "179801281\n", "179828100\n", "179854921\n", "179881744\n", "179908569\n", "179935396\n", "179962225\n", "179989056\n", "180015889\n", "180042724\n", "180069561\n", "180096400\n", "180123241\n", "180150084\n", "180176929\n", "180203776\n", "180230625\n", "180257476\n", "180284329\n", "180311184\n", "180338041\n", "180364900\n", "180391761\n", "180418624\n", "180445489\n", "180472356\n", "180499225\n", "180526096\n", "180552969\n", "180579844\n", "180606721\n", "180633600\n", "180660481\n", "180687364\n", "180714249\n", "180741136\n", "180768025\n", "180794916\n", "180821809\n", "180848704\n", "180875601\n", "180902500\n", "180929401\n", "180956304\n", "180983209\n", "181010116\n", "181037025\n", "181063936\n", "181090849\n", "181117764\n", "181144681\n", "181171600\n", "181198521\n", "181225444\n", "181252369\n", "181279296\n", "181306225\n", "181333156\n", "181360089\n", "181387024\n", "181413961\n", "181440900\n", "181467841\n", "181494784\n", "181521729\n", "181548676\n", "181575625\n", "181602576\n", "181629529\n", "181656484\n", "181683441\n", "181710400\n", "181737361\n", "181764324\n", "181791289\n", "181818256\n", "181845225\n", "181872196\n", "181899169\n", "181926144\n", "181953121\n", "181980100\n", "182007081\n", "182034064\n", "182061049\n", "182088036\n", "182115025\n", "182142016\n", "182169009\n", "182196004\n", "182223001\n", "182250000\n", "182277001\n", "182304004\n", "182331009\n", "182358016\n", "182385025\n", "182412036\n", "182439049\n", "182466064\n", "182493081\n", "182520100\n", "182547121\n", "182574144\n", "182601169\n", "182628196\n", "182655225\n", "182682256\n", "182709289\n", "182736324\n", "182763361\n", "182790400\n", "182817441\n", "182844484\n", "182871529\n", "182898576\n", "182925625\n", "182952676\n", "182979729\n", "183006784\n", "183033841\n", "183060900\n", "183087961\n", "183115024\n", "183142089\n", "183169156\n", "183196225\n", "183223296\n", "183250369\n", "183277444\n", "183304521\n", "183331600\n", "183358681\n", "183385764\n", "183412849\n", "183439936\n", "183467025\n", "183494116\n", "183521209\n", "183548304\n", "183575401\n", "183602500\n", "183629601\n", "183656704\n", "183683809\n", "183710916\n", "183738025\n", "183765136\n", "183792249\n", "183819364\n", "183846481\n", "183873600\n", "183900721\n", "183927844\n", "183954969\n", "183982096\n", "184009225\n", "184036356\n", "184063489\n", "184090624\n", "184117761\n", "184144900\n", "184172041\n", "184199184\n", "184226329\n", "184253476\n", "184280625\n", "184307776\n", "184334929\n", "184362084\n", "184389241\n", "184416400\n", "184443561\n", "184470724\n", "184497889\n", "184525056\n", "184552225\n", "184579396\n", "184606569\n", "184633744\n", "184660921\n", "184688100\n", "184715281\n", "184742464\n", "184769649\n", "184796836\n", "184824025\n", "184851216\n", "184878409\n", "184905604\n", "184932801\n", "184960000\n", "184987201\n", "185014404\n", "185041609\n", "185068816\n", "185096025\n", "185123236\n", "185150449\n", "185177664\n", "185204881\n", "185232100\n", "185259321\n", "185286544\n", "185313769\n", "185340996\n", "185368225\n", "185395456\n", "185422689\n", "185449924\n", "185477161\n", "185504400\n", "185531641\n", "185558884\n", "185586129\n", "185613376\n", "185640625\n", "185667876\n", "185695129\n", "185722384\n", "185749641\n", "185776900\n", "185804161\n", "185831424\n", "185858689\n", "185885956\n", "185913225\n", "185940496\n", "185967769\n", "185995044\n", "186022321\n", "186049600\n", "186076881\n", "186104164\n", "186131449\n", "186158736\n", "186186025\n", "186213316\n", "186240609\n", "186267904\n", "186295201\n", "186322500\n", "186349801\n", "186377104\n", "186404409\n", "186431716\n", "186459025\n", "186486336\n", "186513649\n", "186540964\n", "186568281\n", "186595600\n", "186622921\n", "186650244\n", "186677569\n", "186704896\n", "186732225\n", "186759556\n", "186786889\n", "186814224\n", "186841561\n", "186868900\n", "186896241\n", "186923584\n", "186950929\n", "186978276\n", "187005625\n", "187032976\n", "187060329\n", "187087684\n", "187115041\n", "187142400\n", "187169761\n", "187197124\n", "187224489\n", "187251856\n", "187279225\n", "187306596\n", "187333969\n", "187361344\n", "187388721\n", "187416100\n", "187443481\n", "187470864\n", "187498249\n", "187525636\n", "187553025\n", "187580416\n", "187607809\n", "187635204\n", "187662601\n", "187690000\n", "187717401\n", "187744804\n", "187772209\n", "187799616\n", "187827025\n", "187854436\n", "187881849\n", "187909264\n", "187936681\n", "187964100\n", "187991521\n", "188018944\n", "188046369\n", "188073796\n", "188101225\n", "188128656\n", "188156089\n", "188183524\n", "188210961\n", "188238400\n", "188265841\n", "188293284\n", "188320729\n", "188348176\n", "188375625\n", "188403076\n", "188430529\n", "188457984\n", "188485441\n", "188512900\n", "188540361\n", "188567824\n", "188595289\n", "188622756\n", "188650225\n", "188677696\n", "188705169\n", "188732644\n", "188760121\n", "188787600\n", "188815081\n", "188842564\n", "188870049\n", "188897536\n", "188925025\n", "188952516\n", "188980009\n", "189007504\n", "189035001\n", "189062500\n", "189090001\n", "189117504\n", "189145009\n", "189172516\n", "189200025\n", "189227536\n", "189255049\n", "189282564\n", "189310081\n", "189337600\n", "189365121\n", "189392644\n", "189420169\n", "189447696\n", "189475225\n", "189502756\n", "189530289\n", "189557824\n", "189585361\n", "189612900\n", "189640441\n", "189667984\n", "189695529\n", "189723076\n", "189750625\n", "189778176\n", "189805729\n", "189833284\n", "189860841\n", "189888400\n", "189915961\n", "189943524\n", "189971089\n", "189998656\n", "190026225\n", "190053796\n", "190081369\n", "190108944\n", "190136521\n", "190164100\n", "190191681\n", "190219264\n", "190246849\n", "190274436\n", "190302025\n", "190329616\n", "190357209\n", "190384804\n", "190412401\n", "190440000\n", "190467601\n", "190495204\n", "190522809\n", "190550416\n", "190578025\n", "190605636\n", "190633249\n", "190660864\n", "190688481\n", "190716100\n", "190743721\n", "190771344\n", "190798969\n", "190826596\n", "190854225\n", "190881856\n", "190909489\n", "190937124\n", "190964761\n", "190992400\n", "191020041\n", "191047684\n", "191075329\n", "191102976\n", "191130625\n", "191158276\n", "191185929\n", "191213584\n", "191241241\n", "191268900\n", "191296561\n", "191324224\n", "191351889\n", "191379556\n", "191407225\n", "191434896\n", "191462569\n", "191490244\n", "191517921\n", "191545600\n", "191573281\n", "191600964\n", "191628649\n", "191656336\n", "191684025\n", "191711716\n", "191739409\n", "191767104\n", "191794801\n", "191822500\n", "191850201\n", "191877904\n", "191905609\n", "191933316\n", "191961025\n", "191988736\n", "192016449\n", "192044164\n", "192071881\n", "192099600\n", "192127321\n", "192155044\n", "192182769\n", "192210496\n", "192238225\n", "192265956\n", "192293689\n", "192321424\n", "192349161\n", "192376900\n", "192404641\n", "192432384\n", "192460129\n", "192487876\n", "192515625\n", "192543376\n", "192571129\n", "192598884\n", "192626641\n", "192654400\n", "192682161\n", "192709924\n", "192737689\n", "192765456\n", "192793225\n", "192820996\n", "192848769\n", "192876544\n", "192904321\n", "192932100\n", "192959881\n", "192987664\n", "193015449\n", "193043236\n", "193071025\n", "193098816\n", "193126609\n", "193154404\n", "193182201\n", "193210000\n", "193237801\n", "193265604\n", "193293409\n", "193321216\n", "193349025\n", "193376836\n", "193404649\n", "193432464\n", "193460281\n", "193488100\n", "193515921\n", "193543744\n", "193571569\n", "193599396\n", "193627225\n", "193655056\n", "193682889\n", "193710724\n", "193738561\n", "193766400\n", "193794241\n", "193822084\n", "193849929\n", "193877776\n", "193905625\n", "193933476\n", "193961329\n", "193989184\n", "194017041\n", "194044900\n", "194072761\n", "194100624\n", "194128489\n", "194156356\n", "194184225\n", "194212096\n", "194239969\n", "194267844\n", "194295721\n", "194323600\n", "194351481\n", "194379364\n", "194407249\n", "194435136\n", "194463025\n", "194490916\n", "194518809\n", "194546704\n", "194574601\n", "194602500\n", "194630401\n", "194658304\n", "194686209\n", "194714116\n", "194742025\n", "194769936\n", "194797849\n", "194825764\n", "194853681\n", "194881600\n", "194909521\n", "194937444\n", "194965369\n", "194993296\n", "195021225\n", "195049156\n", "195077089\n", "195105024\n", "195132961\n", "195160900\n", "195188841\n", "195216784\n", "195244729\n", "195272676\n", "195300625\n", "195328576\n", "195356529\n", "195384484\n", "195412441\n", "195440400\n", "195468361\n", "195496324\n", "195524289\n", "195552256\n", "195580225\n", "195608196\n", "195636169\n", "195664144\n", "195692121\n", "195720100\n", "195748081\n", "195776064\n", "195804049\n", "195832036\n", "195860025\n", "195888016\n", "195916009\n", "195944004\n", "195972001\n", "196000000\n", "196028001\n", "196056004\n", "196084009\n", "196112016\n", "196140025\n", "196168036\n", "196196049\n", "196224064\n", "196252081\n", "196280100\n", "196308121\n", "196336144\n", "196364169\n", "196392196\n", "196420225\n", "196448256\n", "196476289\n", "196504324\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "196532361\n", "196560400\n", "196588441\n", "196616484\n", "196644529\n", "196672576\n", "196700625\n", "196728676\n", "196756729\n", "196784784\n", "196812841\n", "196840900\n", "196868961\n", "196897024\n", "196925089\n", "196953156\n", "196981225\n", "197009296\n", "197037369\n", "197065444\n", "197093521\n", "197121600\n", "197149681\n", "197177764\n", "197205849\n", "197233936\n", "197262025\n", "197290116\n", "197318209\n", "197346304\n", "197374401\n", "197402500\n", "197430601\n", "197458704\n", "197486809\n", "197514916\n", "197543025\n", "197571136\n", "197599249\n", "197627364\n", "197655481\n", "197683600\n", "197711721\n", "197739844\n", "197767969\n", "197796096\n", "197824225\n", "197852356\n", "197880489\n", "197908624\n", "197936761\n", "197964900\n", "197993041\n", "198021184\n", "198049329\n", "198077476\n", "198105625\n", "198133776\n", "198161929\n", "198190084\n", "198218241\n", "198246400\n", "198274561\n", "198302724\n", "198330889\n", "198359056\n", "198387225\n", "198415396\n", "198443569\n", "198471744\n", "198499921\n", "198528100\n", "198556281\n", "198584464\n", "198612649\n", "198640836\n", "198669025\n", "198697216\n", "198725409\n", "198753604\n", "198781801\n", "198810000\n", "198838201\n", "198866404\n", "198894609\n", "198922816\n", "198951025\n", "198979236\n", "199007449\n", "199035664\n", "199063881\n", "199092100\n", "199120321\n", "199148544\n", "199176769\n", "199204996\n", "199233225\n", "199261456\n", "199289689\n", "199317924\n", "199346161\n", "199374400\n", "199402641\n", "199430884\n", "199459129\n", "199487376\n", "199515625\n", "199543876\n", "199572129\n", "199600384\n", "199628641\n", "199656900\n", "199685161\n", "199713424\n", "199741689\n", "199769956\n", "199798225\n", "199826496\n", "199854769\n", "199883044\n", "199911321\n", "199939600\n", "199967881\n", "199996164\n", "200024449\n", "200052736\n", "200081025\n", "200109316\n", "200137609\n", "200165904\n", "200194201\n", "200222500\n", "200250801\n", "200279104\n", "200307409\n", "200335716\n", "200364025\n", "200392336\n", "200420649\n", "200448964\n", "200477281\n", "200505600\n", "200533921\n", "200562244\n", "200590569\n", "200618896\n", "200647225\n", "200675556\n", "200703889\n", "200732224\n", "200760561\n", "200788900\n", "200817241\n", "200845584\n", "200873929\n", "200902276\n", "200930625\n", "200958976\n", "200987329\n", "201015684\n", "201044041\n", "201072400\n", "201100761\n", "201129124\n", "201157489\n", "201185856\n", "201214225\n", "201242596\n", "201270969\n", "201299344\n", "201327721\n", "201356100\n", "201384481\n", "201412864\n", "201441249\n", "201469636\n", "201498025\n", "201526416\n", "201554809\n", "201583204\n", "201611601\n", "201640000\n", "201668401\n", "201696804\n", "201725209\n", "201753616\n", "201782025\n", "201810436\n", "201838849\n", "201867264\n", "201895681\n", "201924100\n", "201952521\n", "201980944\n", "202009369\n", "202037796\n", "202066225\n", "202094656\n", "202123089\n", "202151524\n", "202179961\n", "202208400\n", "202236841\n", "202265284\n", "202293729\n", "202322176\n", "202350625\n", "202379076\n", "202407529\n", "202435984\n", "202464441\n", "202492900\n", "202521361\n", "202549824\n", "202578289\n", "202606756\n", "202635225\n", "202663696\n", "202692169\n", "202720644\n", "202749121\n", "202777600\n", "202806081\n", "202834564\n", "202863049\n", "202891536\n", "202920025\n", "202948516\n", "202977009\n", "203005504\n", "203034001\n", "203062500\n", "203091001\n", "203119504\n", "203148009\n", "203176516\n", "203205025\n", "203233536\n", "203262049\n", "203290564\n", "203319081\n", "203347600\n", "203376121\n", "203404644\n", "203433169\n", "203461696\n", "203490225\n", "203518756\n", "203547289\n", "203575824\n", "203604361\n", "203632900\n", "203661441\n", "203689984\n", "203718529\n", "203747076\n", "203775625\n", "203804176\n", "203832729\n", "203861284\n", "203889841\n", "203918400\n", "203946961\n", "203975524\n", "204004089\n", "204032656\n", "204061225\n", "204089796\n", "204118369\n", "204146944\n", "204175521\n", "204204100\n", "204232681\n", "204261264\n", "204289849\n", "204318436\n", "204347025\n", "204375616\n", "204404209\n", "204432804\n", "204461401\n", "204490000\n", "204518601\n", "204547204\n", "204575809\n", "204604416\n", "204633025\n", "204661636\n", "204690249\n", "204718864\n", "204747481\n", "204776100\n", "204804721\n", "204833344\n", "204861969\n", "204890596\n", "204919225\n", "204947856\n", "204976489\n", "205005124\n", "205033761\n", "205062400\n", "205091041\n", "205119684\n", "205148329\n", "205176976\n", "205205625\n", "205234276\n", "205262929\n", "205291584\n", "205320241\n", "205348900\n", "205377561\n", "205406224\n", "205434889\n", "205463556\n", "205492225\n", "205520896\n", "205549569\n", "205578244\n", "205606921\n", "205635600\n", "205664281\n", "205692964\n", "205721649\n", "205750336\n", "205779025\n", "205807716\n", "205836409\n", "205865104\n", "205893801\n", "205922500\n", "205951201\n", "205979904\n", "206008609\n", "206037316\n", "206066025\n", "206094736\n", "206123449\n", "206152164\n", "206180881\n", "206209600\n", "206238321\n", "206267044\n", "206295769\n", "206324496\n", "206353225\n", "206381956\n", "206410689\n", "206439424\n", "206468161\n", "206496900\n", "206525641\n", "206554384\n", "206583129\n", "206611876\n", "206640625\n", "206669376\n", "206698129\n", "206726884\n", "206755641\n", "206784400\n", "206813161\n", "206841924\n", "206870689\n", "206899456\n", "206928225\n", "206956996\n", "206985769\n", "207014544\n", "207043321\n", "207072100\n", "207100881\n", "207129664\n", "207158449\n", "207187236\n", "207216025\n", "207244816\n", "207273609\n", "207302404\n", "207331201\n", "207360000\n", "207388801\n", "207417604\n", "207446409\n", "207475216\n", "207504025\n", "207532836\n", "207561649\n", "207590464\n", "207619281\n", "207648100\n", "207676921\n", "207705744\n", "207734569\n", "207763396\n", "207792225\n", "207821056\n", "207849889\n", "207878724\n", "207907561\n", "207936400\n", "207965241\n", "207994084\n", "208022929\n", "208051776\n", "208080625\n", "208109476\n", "208138329\n", "208167184\n", "208196041\n", "208224900\n", "208253761\n", "208282624\n", "208311489\n", "208340356\n", "208369225\n", "208398096\n", "208426969\n", "208455844\n", "208484721\n", "208513600\n", "208542481\n", "208571364\n", "208600249\n", "208629136\n", "208658025\n", "208686916\n", "208715809\n", "208744704\n", "208773601\n", "208802500\n", "208831401\n", "208860304\n", "208889209\n", "208918116\n", "208947025\n", "208975936\n", "209004849\n", "209033764\n", "209062681\n", "209091600\n", "209120521\n", "209149444\n", "209178369\n", "209207296\n", "209236225\n", "209265156\n", "209294089\n", "209323024\n", "209351961\n", "209380900\n", "209409841\n", "209438784\n", "209467729\n", "209496676\n", "209525625\n", "209554576\n", "209583529\n", "209612484\n", "209641441\n", "209670400\n", "209699361\n", "209728324\n", "209757289\n", "209786256\n", "209815225\n", "209844196\n", "209873169\n", "209902144\n", "209931121\n", "209960100\n", "209989081\n", "210018064\n", "210047049\n", "210076036\n", "210105025\n", "210134016\n", "210163009\n", "210192004\n", "210221001\n", "210250000\n", "210279001\n", "210308004\n", "210337009\n", "210366016\n", "210395025\n", "210424036\n", "210453049\n", "210482064\n", "210511081\n", "210540100\n", "210569121\n", "210598144\n", "210627169\n", "210656196\n", "210685225\n", "210714256\n", "210743289\n", "210772324\n", "210801361\n", "210830400\n", "210859441\n", "210888484\n", "210917529\n", "210946576\n", "210975625\n", "211004676\n", "211033729\n", "211062784\n", "211091841\n", "211120900\n", "211149961\n", "211179024\n", "211208089\n", "211237156\n", "211266225\n", "211295296\n", "211324369\n", "211353444\n", "211382521\n", "211411600\n", "211440681\n", "211469764\n", "211498849\n", "211527936\n", "211557025\n", "211586116\n", "211615209\n", "211644304\n", "211673401\n", "211702500\n", "211731601\n", "211760704\n", "211789809\n", "211818916\n", "211848025\n", "211877136\n", "211906249\n", "211935364\n", "211964481\n", "211993600\n", "212022721\n", "212051844\n", "212080969\n", "212110096\n", "212139225\n", "212168356\n", "212197489\n", "212226624\n", "212255761\n", "212284900\n", "212314041\n", "212343184\n", "212372329\n", "212401476\n", "212430625\n", "212459776\n", "212488929\n", "212518084\n", "212547241\n", "212576400\n", "212605561\n", "212634724\n", "212663889\n", "212693056\n", "212722225\n", "212751396\n", "212780569\n", "212809744\n", "212838921\n", "212868100\n", "212897281\n", "212926464\n", "212955649\n", "212984836\n", "213014025\n", "213043216\n", "213072409\n", "213101604\n", "213130801\n", "213160000\n", "213189201\n", "213218404\n", "213247609\n", "213276816\n", "213306025\n", "213335236\n", "213364449\n", "213393664\n", "213422881\n", "213452100\n", "213481321\n", "213510544\n", "213539769\n", "213568996\n", "213598225\n", "213627456\n", "213656689\n", "213685924\n", "213715161\n", "213744400\n", "213773641\n", "213802884\n", "213832129\n", "213861376\n", "213890625\n", "213919876\n", "213949129\n", "213978384\n", "214007641\n", "214036900\n", "214066161\n", "214095424\n", "214124689\n", "214153956\n", "214183225\n", "214212496\n", "214241769\n", "214271044\n", "214300321\n", "214329600\n", "214358881\n", "214388164\n", "214417449\n", "214446736\n", "214476025\n", "214505316\n", "214534609\n", "214563904\n", "214593201\n", "214622500\n", "214651801\n", "214681104\n", "214710409\n", "214739716\n", "214769025\n", "214798336\n", "214827649\n", "214856964\n", "214886281\n", "214915600\n", "214944921\n", "214974244\n", "215003569\n", "215032896\n", "215062225\n", "215091556\n", "215120889\n", "215150224\n", "215179561\n", "215208900\n", "215238241\n", "215267584\n", "215296929\n", "215326276\n", "215355625\n", "215384976\n", "215414329\n", "215443684\n", "215473041\n", "215502400\n", "215531761\n", "215561124\n", "215590489\n", "215619856\n", "215649225\n", "215678596\n", "215707969\n", "215737344\n", "215766721\n", "215796100\n", "215825481\n", "215854864\n", "215884249\n", "215913636\n", "215943025\n", "215972416\n", "216001809\n", "216031204\n", "216060601\n", "216090000\n", "216119401\n", "216148804\n", "216178209\n", "216207616\n", "216237025\n", "216266436\n", "216295849\n", "216325264\n", "216354681\n", "216384100\n", "216413521\n", "216442944\n", "216472369\n", "216501796\n", "216531225\n", "216560656\n", "216590089\n", "216619524\n", "216648961\n", "216678400\n", "216707841\n", "216737284\n", "216766729\n", "216796176\n", "216825625\n", "216855076\n", "216884529\n", "216913984\n", "216943441\n", "216972900\n", "217002361\n", "217031824\n", "217061289\n", "217090756\n", "217120225\n", "217149696\n", "217179169\n", "217208644\n", "217238121\n", "217267600\n", "217297081\n", "217326564\n", "217356049\n", "217385536\n", "217415025\n", "217444516\n", "217474009\n", "217503504\n", "217533001\n", "217562500\n", "217592001\n", "217621504\n", "217651009\n", "217680516\n", "217710025\n", "217739536\n", "217769049\n", "217798564\n", "217828081\n", "217857600\n", "217887121\n", "217916644\n", "217946169\n", "217975696\n", "218005225\n", "218034756\n", "218064289\n", "218093824\n", "218123361\n", "218152900\n", "218182441\n", "218211984\n", "218241529\n", "218271076\n", "218300625\n", "218330176\n", "218359729\n", "218389284\n", "218418841\n", "218448400\n", "218477961\n", "218507524\n", "218537089\n", "218566656\n", "218596225\n", "218625796\n", "218655369\n", "218684944\n", "218714521\n", "218744100\n", "218773681\n", "218803264\n", "218832849\n", "218862436\n", "218892025\n", "218921616\n", "218951209\n", "218980804\n", "219010401\n", "219040000\n", "219069601\n", "219099204\n", "219128809\n", "219158416\n", "219188025\n", "219217636\n", "219247249\n", "219276864\n", "219306481\n", "219336100\n", "219365721\n", "219395344\n", "219424969\n", "219454596\n", "219484225\n", "219513856\n", "219543489\n", "219573124\n", "219602761\n", "219632400\n", "219662041\n", "219691684\n", "219721329\n", "219750976\n", "219780625\n", "219810276\n", "219839929\n", "219869584\n", "219899241\n", "219928900\n", "219958561\n", "219988224\n", "220017889\n", "220047556\n", "220077225\n", "220106896\n", "220136569\n", "220166244\n", "220195921\n", "220225600\n", "220255281\n", "220284964\n", "220314649\n", "220344336\n", "220374025\n", "220403716\n", "220433409\n", "220463104\n", "220492801\n", "220522500\n", "220552201\n", "220581904\n", "220611609\n", "220641316\n", "220671025\n", "220700736\n", "220730449\n", "220760164\n", "220789881\n", "220819600\n", "220849321\n", "220879044\n", "220908769\n", "220938496\n", "220968225\n", "220997956\n", "221027689\n", "221057424\n", "221087161\n", "221116900\n", "221146641\n", "221176384\n", "221206129\n", "221235876\n", "221265625\n", "221295376\n", "221325129\n", "221354884\n", "221384641\n", "221414400\n", "221444161\n", "221473924\n", "221503689\n", "221533456\n", "221563225\n", "221592996\n", "221622769\n", "221652544\n", "221682321\n", "221712100\n", "221741881\n", "221771664\n", "221801449\n", "221831236\n", "221861025\n", "221890816\n", "221920609\n", "221950404\n", "221980201\n", "222010000\n", "222039801\n", "222069604\n", "222099409\n", "222129216\n", "222159025\n", "222188836\n", "222218649\n", "222248464\n", "222278281\n", "222308100\n", "222337921\n", "222367744\n", "222397569\n", "222427396\n", "222457225\n", "222487056\n", "222516889\n", "222546724\n", "222576561\n", "222606400\n", "222636241\n", "222666084\n", "222695929\n", "222725776\n", "222755625\n", "222785476\n", "222815329\n", "222845184\n", "222875041\n", "222904900\n", "222934761\n", "222964624\n", "222994489\n", "223024356\n", "223054225\n", "223084096\n", "223113969\n", "223143844\n", "223173721\n", "223203600\n", "223233481\n", "223263364\n", "223293249\n", "223323136\n", "223353025\n", "223382916\n", "223412809\n", "223442704\n", "223472601\n", "223502500\n", "223532401\n", "223562304\n", "223592209\n", "223622116\n", "223652025\n", "223681936\n", "223711849\n", "223741764\n", "223771681\n", "223801600\n", "223831521\n", "223861444\n", "223891369\n", "223921296\n", "223951225\n", "223981156\n", "224011089\n", "224041024\n", "224070961\n", "224100900\n", "224130841\n", "224160784\n", "224190729\n", "224220676\n", "224250625\n", "224280576\n", "224310529\n", "224340484\n", "224370441\n", "224400400\n", "224430361\n", "224460324\n", "224490289\n", "224520256\n", "224550225\n", "224580196\n", "224610169\n", "224640144\n", "224670121\n", "224700100\n", "224730081\n", "224760064\n", "224790049\n", "224820036\n", "224850025\n", "224880016\n", "224910009\n", "224940004\n", "224970001\n", "225000000\n", "225030001\n", "225060004\n", "225090009\n", "225120016\n", "225150025\n", "225180036\n", "225210049\n", "225240064\n", "225270081\n", "225300100\n", "225330121\n", "225360144\n", "225390169\n", "225420196\n", "225450225\n", "225480256\n", "225510289\n", "225540324\n", "225570361\n", "225600400\n", "225630441\n", "225660484\n", "225690529\n", "225720576\n", "225750625\n", "225780676\n", "225810729\n", "225840784\n", "225870841\n", "225900900\n", "225930961\n", "225961024\n", "225991089\n", "226021156\n", "226051225\n", "226081296\n", "226111369\n", "226141444\n", "226171521\n", "226201600\n", "226231681\n", "226261764\n", "226291849\n", "226321936\n", "226352025\n", "226382116\n", "226412209\n", "226442304\n", "226472401\n", "226502500\n", "226532601\n", "226562704\n", "226592809\n", "226622916\n", "226653025\n", "226683136\n", "226713249\n", "226743364\n", "226773481\n", "226803600\n", "226833721\n", "226863844\n", "226893969\n", "226924096\n", "226954225\n", "226984356\n", "227014489\n", "227044624\n", "227074761\n", "227104900\n", "227135041\n", "227165184\n", "227195329\n", "227225476\n", "227255625\n", "227285776\n", "227315929\n", "227346084\n", "227376241\n", "227406400\n", "227436561\n", "227466724\n", "227496889\n", "227527056\n", "227557225\n", "227587396\n", "227617569\n", "227647744\n", "227677921\n", "227708100\n", "227738281\n", "227768464\n", "227798649\n", "227828836\n", "227859025\n", "227889216\n", "227919409\n", "227949604\n", "227979801\n", "228010000\n", "228040201\n", "228070404\n", "228100609\n", "228130816\n", "228161025\n", "228191236\n", "228221449\n", "228251664\n", "228281881\n", "228312100\n", "228342321\n", "228372544\n", "228402769\n", "228432996\n", "228463225\n", "228493456\n", "228523689\n", "228553924\n", "228584161\n", "228614400\n", "228644641\n", "228674884\n", "228705129\n", "228735376\n", "228765625\n", "228795876\n", "228826129\n", "228856384\n", "228886641\n", "228916900\n", "228947161\n", "228977424\n", "229007689\n", "229037956\n", "229068225\n", "229098496\n", "229128769\n", "229159044\n", "229189321\n", "229219600\n", "229249881\n", "229280164\n", "229310449\n", "229340736\n", "229371025\n", "229401316\n", "229431609\n", "229461904\n", "229492201\n", "229522500\n", "229552801\n", "229583104\n", "229613409\n", "229643716\n", "229674025\n", "229704336\n", "229734649\n", "229764964\n", "229795281\n", "229825600\n", "229855921\n", "229886244\n", "229916569\n", "229946896\n", "229977225\n", "230007556\n", "230037889\n", "230068224\n", "230098561\n", "230128900\n", "230159241\n", "230189584\n", "230219929\n", "230250276\n", "230280625\n", "230310976\n", "230341329\n", "230371684\n", "230402041\n", "230432400\n", "230462761\n", "230493124\n", "230523489\n", "230553856\n", "230584225\n", "230614596\n", "230644969\n", "230675344\n", "230705721\n", "230736100\n", "230766481\n", "230796864\n", "230827249\n", "230857636\n", "230888025\n", "230918416\n", "230948809\n", "230979204\n", "231009601\n", "231040000\n", "231070401\n", "231100804\n", "231131209\n", "231161616\n", "231192025\n", "231222436\n", "231252849\n", "231283264\n", "231313681\n", "231344100\n", "231374521\n", "231404944\n", "231435369\n", "231465796\n", "231496225\n", "231526656\n", "231557089\n", "231587524\n", "231617961\n", "231648400\n", "231678841\n", "231709284\n", "231739729\n", "231770176\n", "231800625\n", "231831076\n", "231861529\n", "231891984\n", "231922441\n", "231952900\n", "231983361\n", "232013824\n", "232044289\n", "232074756\n", "232105225\n", "232135696\n", "232166169\n", "232196644\n", "232227121\n", "232257600\n", "232288081\n", "232318564\n", "232349049\n", "232379536\n", "232410025\n", "232440516\n", "232471009\n", "232501504\n", "232532001\n", "232562500\n", "232593001\n", "232623504\n", "232654009\n", "232684516\n", "232715025\n", "232745536\n", "232776049\n", "232806564\n", "232837081\n", "232867600\n", "232898121\n", "232928644\n", "232959169\n", "232989696\n", "233020225\n", "233050756\n", "233081289\n", "233111824\n", "233142361\n", "233172900\n", "233203441\n", "233233984\n", "233264529\n", "233295076\n", "233325625\n", "233356176\n", "233386729\n", "233417284\n", "233447841\n", "233478400\n", "233508961\n", "233539524\n", "233570089\n", "233600656\n", "233631225\n", "233661796\n", "233692369\n", "233722944\n", "233753521\n", "233784100\n", "233814681\n", "233845264\n", "233875849\n", "233906436\n", "233937025\n", "233967616\n", "233998209\n", "234028804\n", "234059401\n", "234090000\n", "234120601\n", "234151204\n", "234181809\n", "234212416\n", "234243025\n", "234273636\n", "234304249\n", "234334864\n", "234365481\n", "234396100\n", "234426721\n", "234457344\n", "234487969\n", "234518596\n", "234549225\n", "234579856\n", "234610489\n", "234641124\n", "234671761\n", "234702400\n", "234733041\n", "234763684\n", "234794329\n", "234824976\n", "234855625\n", "234886276\n", "234916929\n", "234947584\n", "234978241\n", "235008900\n", "235039561\n", "235070224\n", "235100889\n", "235131556\n", "235162225\n", "235192896\n", "235223569\n", "235254244\n", "235284921\n", "235315600\n", "235346281\n", "235376964\n", "235407649\n", "235438336\n", "235469025\n", "235499716\n", "235530409\n", "235561104\n", "235591801\n", "235622500\n", "235653201\n", "235683904\n", "235714609\n", "235745316\n", "235776025\n", "235806736\n", "235837449\n", "235868164\n", "235898881\n", "235929600\n", "235960321\n", "235991044\n", "236021769\n", "236052496\n", "236083225\n", "236113956\n", "236144689\n", "236175424\n", "236206161\n", "236236900\n", "236267641\n", "236298384\n", "236329129\n", "236359876\n", "236390625\n", "236421376\n", "236452129\n", "236482884\n", "236513641\n", "236544400\n", "236575161\n", "236605924\n", "236636689\n", "236667456\n", "236698225\n", "236728996\n", "236759769\n", "236790544\n", "236821321\n", "236852100\n", "236882881\n", "236913664\n", "236944449\n", "236975236\n", "237006025\n", "237036816\n", "237067609\n", "237098404\n", "237129201\n", "237160000\n", "237190801\n", "237221604\n", "237252409\n", "237283216\n", "237314025\n", "237344836\n", "237375649\n", "237406464\n", "237437281\n", "237468100\n", "237498921\n", "237529744\n", "237560569\n", "237591396\n", "237622225\n", "237653056\n", "237683889\n", "237714724\n", "237745561\n", "237776400\n", "237807241\n", "237838084\n", "237868929\n", "237899776\n", "237930625\n", "237961476\n", "237992329\n", "238023184\n", "238054041\n", "238084900\n", "238115761\n", "238146624\n", "238177489\n", "238208356\n", "238239225\n", "238270096\n", "238300969\n", "238331844\n", "238362721\n", "238393600\n", "238424481\n", "238455364\n", "238486249\n", "238517136\n", "238548025\n", "238578916\n", "238609809\n", "238640704\n", "238671601\n", "238702500\n", "238733401\n", "238764304\n", "238795209\n", "238826116\n", "238857025\n", "238887936\n", "238918849\n", "238949764\n", "238980681\n", "239011600\n", "239042521\n", "239073444\n", "239104369\n", "239135296\n", "239166225\n", "239197156\n", "239228089\n", "239259024\n", "239289961\n", "239320900\n", "239351841\n", "239382784\n", "239413729\n", "239444676\n", "239475625\n", "239506576\n", "239537529\n", "239568484\n", "239599441\n", "239630400\n", "239661361\n", "239692324\n", "239723289\n", "239754256\n", "239785225\n", "239816196\n", "239847169\n", "239878144\n", "239909121\n", "239940100\n", "239971081\n", "240002064\n", "240033049\n", "240064036\n", "240095025\n", "240126016\n", "240157009\n", "240188004\n", "240219001\n", "240250000\n", "240281001\n", "240312004\n", "240343009\n", "240374016\n", "240405025\n", "240436036\n", "240467049\n", "240498064\n", "240529081\n", "240560100\n", "240591121\n", "240622144\n", "240653169\n", "240684196\n", "240715225\n", "240746256\n", "240777289\n", "240808324\n", "240839361\n", "240870400\n", "240901441\n", "240932484\n", "240963529\n", "240994576\n", "241025625\n", "241056676\n", "241087729\n", "241118784\n", "241149841\n", "241180900\n", "241211961\n", "241243024\n", "241274089\n", "241305156\n", "241336225\n", "241367296\n", "241398369\n", "241429444\n", "241460521\n", "241491600\n", "241522681\n", "241553764\n", "241584849\n", "241615936\n", "241647025\n", "241678116\n", "241709209\n", "241740304\n", "241771401\n", "241802500\n", "241833601\n", "241864704\n", "241895809\n", "241926916\n", "241958025\n", "241989136\n", "242020249\n", "242051364\n", "242082481\n", "242113600\n", "242144721\n", "242175844\n", "242206969\n", "242238096\n", "242269225\n", "242300356\n", "242331489\n", "242362624\n", "242393761\n", "242424900\n", "242456041\n", "242487184\n", "242518329\n", "242549476\n", "242580625\n", "242611776\n", "242642929\n", "242674084\n", "242705241\n", "242736400\n", "242767561\n", "242798724\n", "242829889\n", "242861056\n", "242892225\n", "242923396\n", "242954569\n", "242985744\n", "243016921\n", "243048100\n", "243079281\n", "243110464\n", "243141649\n", "243172836\n", "243204025\n", "243235216\n", "243266409\n", "243297604\n", "243328801\n", "243360000\n", "243391201\n", "243422404\n", "243453609\n", "243484816\n", "243516025\n", "243547236\n", "243578449\n", "243609664\n", "243640881\n", "243672100\n", "243703321\n", "243734544\n", "243765769\n", "243796996\n", "243828225\n", "243859456\n", "243890689\n", "243921924\n", "243953161\n", "243984400\n", "244015641\n", "244046884\n", "244078129\n", "244109376\n", "244140625\n", "244171876\n", "244203129\n", "244234384\n", "244265641\n", "244296900\n", "244328161\n", "244359424\n", "244390689\n", "244421956\n", "244453225\n", "244484496\n", "244515769\n", "244547044\n", "244578321\n", "244609600\n", "244640881\n", "244672164\n", "244703449\n", "244734736\n", "244766025\n", "244797316\n", "244828609\n", "244859904\n", "244891201\n", "244922500\n", "244953801\n", "244985104\n", "245016409\n", "245047716\n", "245079025\n", "245110336\n", "245141649\n", "245172964\n", "245204281\n", "245235600\n", "245266921\n", "245298244\n", "245329569\n", "245360896\n", "245392225\n", "245423556\n", "245454889\n", "245486224\n", "245517561\n", "245548900\n", "245580241\n", "245611584\n", "245642929\n", "245674276\n", "245705625\n", "245736976\n", "245768329\n", "245799684\n", "245831041\n", "245862400\n", "245893761\n", "245925124\n", "245956489\n", "245987856\n", "246019225\n", "246050596\n", "246081969\n", "246113344\n", "246144721\n", "246176100\n", "246207481\n", "246238864\n", "246270249\n", "246301636\n", "246333025\n", "246364416\n", "246395809\n", "246427204\n", "246458601\n", "246490000\n", "246521401\n", "246552804\n", "246584209\n", "246615616\n", "246647025\n", "246678436\n", "246709849\n", "246741264\n", "246772681\n", "246804100\n", "246835521\n", "246866944\n", "246898369\n", "246929796\n", "246961225\n", "246992656\n", "247024089\n", "247055524\n", "247086961\n", "247118400\n", "247149841\n", "247181284\n", "247212729\n", "247244176\n", "247275625\n", "247307076\n", "247338529\n", "247369984\n", "247401441\n", "247432900\n", "247464361\n", "247495824\n", "247527289\n", "247558756\n", "247590225\n", "247621696\n", "247653169\n", "247684644\n", "247716121\n", "247747600\n", "247779081\n", "247810564\n", "247842049\n", "247873536\n", "247905025\n", "247936516\n", "247968009\n", "247999504\n", "248031001\n", "248062500\n", "248094001\n", "248125504\n", "248157009\n", "248188516\n", "248220025\n", "248251536\n", "248283049\n", "248314564\n", "248346081\n", "248377600\n", "248409121\n", "248440644\n", "248472169\n", "248503696\n", "248535225\n", "248566756\n", "248598289\n", "248629824\n", "248661361\n", "248692900\n", "248724441\n", "248755984\n", "248787529\n", "248819076\n", "248850625\n", "248882176\n", "248913729\n", "248945284\n", "248976841\n", "249008400\n", "249039961\n", "249071524\n", "249103089\n", "249134656\n", "249166225\n", "249197796\n", "249229369\n", "249260944\n", "249292521\n", "249324100\n", "249355681\n", "249387264\n", "249418849\n", "249450436\n", "249482025\n", "249513616\n", "249545209\n", "249576804\n", "249608401\n", "249640000\n", "249671601\n", "249703204\n", "249734809\n", "249766416\n", "249798025\n", "249829636\n", "249861249\n", "249892864\n", "249924481\n", "249956100\n", "249987721\n", "250019344\n", "250050969\n", "250082596\n", "250114225\n", "250145856\n", "250177489\n", "250209124\n", "250240761\n", "250272400\n", "250304041\n", "250335684\n", "250367329\n", "250398976\n", "250430625\n", "250462276\n", "250493929\n", "250525584\n", "250557241\n", "250588900\n", "250620561\n", "250652224\n", "250683889\n", "250715556\n", "250747225\n", "250778896\n", "250810569\n", "250842244\n", "250873921\n", "250905600\n", "250937281\n", "250968964\n", "251000649\n", "251032336\n", "251064025\n", "251095716\n", "251127409\n", "251159104\n", "251190801\n", "251222500\n", "251254201\n", "251285904\n", "251317609\n", "251349316\n", "251381025\n", "251412736\n", "251444449\n", "251476164\n", "251507881\n", "251539600\n", "251571321\n", "251603044\n", "251634769\n", "251666496\n", "251698225\n", "251729956\n", "251761689\n", "251793424\n", "251825161\n", "251856900\n", "251888641\n", "251920384\n", "251952129\n", "251983876\n", "252015625\n", "252047376\n", "252079129\n", "252110884\n", "252142641\n", "252174400\n", "252206161\n", "252237924\n", "252269689\n", "252301456\n", "252333225\n", "252364996\n", "252396769\n", "252428544\n", "252460321\n", "252492100\n", "252523881\n", "252555664\n", "252587449\n", "252619236\n", "252651025\n", "252682816\n", "252714609\n", "252746404\n", "252778201\n", "252810000\n", "252841801\n", "252873604\n", "252905409\n", "252937216\n", "252969025\n", "253000836\n", "253032649\n", "253064464\n", "253096281\n", "253128100\n", "253159921\n", "253191744\n", "253223569\n", "253255396\n", "253287225\n", "253319056\n", "253350889\n", "253382724\n", "253414561\n", "253446400\n", "253478241\n", "253510084\n", "253541929\n", "253573776\n", "253605625\n", "253637476\n", "253669329\n", "253701184\n", "253733041\n", "253764900\n", "253796761\n", "253828624\n", "253860489\n", "253892356\n", "253924225\n", "253956096\n", "253987969\n", "254019844\n", "254051721\n", "254083600\n", "254115481\n", "254147364\n", "254179249\n", "254211136\n", "254243025\n", "254274916\n", "254306809\n", "254338704\n", "254370601\n", "254402500\n", "254434401\n", "254466304\n", "254498209\n", "254530116\n", "254562025\n", "254593936\n", "254625849\n", "254657764\n", "254689681\n", "254721600\n", "254753521\n", "254785444\n", "254817369\n", "254849296\n", "254881225\n", "254913156\n", "254945089\n", "254977024\n", "255008961\n", "255040900\n", "255072841\n", "255104784\n", "255136729\n", "255168676\n", "255200625\n", "255232576\n", "255264529\n", "255296484\n", "255328441\n", "255360400\n", "255392361\n", "255424324\n", "255456289\n", "255488256\n", "255520225\n", "255552196\n", "255584169\n", "255616144\n", "255648121\n", "255680100\n", "255712081\n", "255744064\n", "255776049\n", "255808036\n", "255840025\n", "255872016\n", "255904009\n", "255936004\n", "255968001\n", "256000000\n", "256032001\n", "256064004\n", "256096009\n", "256128016\n", "256160025\n", "256192036\n", "256224049\n", "256256064\n", "256288081\n", "256320100\n", "256352121\n", "256384144\n", "256416169\n", "256448196\n", "256480225\n", "256512256\n", "256544289\n", "256576324\n", "256608361\n", "256640400\n", "256672441\n", "256704484\n", "256736529\n", "256768576\n", "256800625\n", "256832676\n", "256864729\n", "256896784\n", "256928841\n", "256960900\n", "256992961\n", "257025024\n", "257057089\n", "257089156\n", "257121225\n", "257153296\n", "257185369\n", "257217444\n", "257249521\n", "257281600\n", "257313681\n", "257345764\n", "257377849\n", "257409936\n", "257442025\n", "257474116\n", "257506209\n", "257538304\n", "257570401\n", "257602500\n", "257634601\n", "257666704\n", "257698809\n", "257730916\n", "257763025\n", "257795136\n", "257827249\n", "257859364\n", "257891481\n", "257923600\n", "257955721\n", "257987844\n", "258019969\n", "258052096\n", "258084225\n", "258116356\n", "258148489\n", "258180624\n", "258212761\n", "258244900\n", "258277041\n", "258309184\n", "258341329\n", "258373476\n", "258405625\n", "258437776\n", "258469929\n", "258502084\n", "258534241\n", "258566400\n", "258598561\n", "258630724\n", "258662889\n", "258695056\n", "258727225\n", "258759396\n", "258791569\n", "258823744\n", "258855921\n", "258888100\n", "258920281\n", "258952464\n", "258984649\n", "259016836\n", "259049025\n", "259081216\n", "259113409\n", "259145604\n", "259177801\n", "259210000\n", "259242201\n", "259274404\n", "259306609\n", "259338816\n", "259371025\n", "259403236\n", "259435449\n", "259467664\n", "259499881\n", "259532100\n", "259564321\n", "259596544\n", "259628769\n", "259660996\n", "259693225\n", "259725456\n", "259757689\n", "259789924\n", "259822161\n", "259854400\n", "259886641\n", "259918884\n", "259951129\n", "259983376\n", "260015625\n", "260047876\n", "260080129\n", "260112384\n", "260144641\n", "260176900\n", "260209161\n", "260241424\n", "260273689\n", "260305956\n", "260338225\n", "260370496\n", "260402769\n", "260435044\n", "260467321\n", "260499600\n", "260531881\n", "260564164\n", "260596449\n", "260628736\n", "260661025\n", "260693316\n", "260725609\n", "260757904\n", "260790201\n", "260822500\n", "260854801\n", "260887104\n", "260919409\n", "260951716\n", "260984025\n", "261016336\n", "261048649\n", "261080964\n", "261113281\n", "261145600\n", "261177921\n", "261210244\n", "261242569\n", "261274896\n", "261307225\n", "261339556\n", "261371889\n", "261404224\n", "261436561\n", "261468900\n", "261501241\n", "261533584\n", "261565929\n", "261598276\n", "261630625\n", "261662976\n", "261695329\n", "261727684\n", "261760041\n", "261792400\n", "261824761\n", "261857124\n", "261889489\n", "261921856\n", "261954225\n", "261986596\n", "262018969\n", "262051344\n", "262083721\n", "262116100\n", "262148481\n", "262180864\n", "262213249\n", "262245636\n", "262278025\n", "262310416\n", "262342809\n", "262375204\n", "262407601\n", "262440000\n", "262472401\n", "262504804\n", "262537209\n", "262569616\n", "262602025\n", "262634436\n", "262666849\n", "262699264\n", "262731681\n", "262764100\n", "262796521\n", "262828944\n", "262861369\n", "262893796\n", "262926225\n", "262958656\n", "262991089\n", "263023524\n", "263055961\n", "263088400\n", "263120841\n", "263153284\n", "263185729\n", "263218176\n", "263250625\n", "263283076\n", "263315529\n", "263347984\n", "263380441\n", "263412900\n", "263445361\n", "263477824\n", "263510289\n", "263542756\n", "263575225\n", "263607696\n", "263640169\n", "263672644\n", "263705121\n", "263737600\n", "263770081\n", "263802564\n", "263835049\n", "263867536\n", "263900025\n", "263932516\n", "263965009\n", "263997504\n", "264030001\n", "264062500\n", "264095001\n", "264127504\n", "264160009\n", "264192516\n", "264225025\n", "264257536\n", "264290049\n", "264322564\n", "264355081\n", "264387600\n", "264420121\n", "264452644\n", "264485169\n", "264517696\n", "264550225\n", "264582756\n", "264615289\n", "264647824\n", "264680361\n", "264712900\n", "264745441\n", "264777984\n", "264810529\n", "264843076\n", "264875625\n", "264908176\n", "264940729\n", "264973284\n", "265005841\n", "265038400\n", "265070961\n", "265103524\n", "265136089\n", "265168656\n", "265201225\n", "265233796\n", "265266369\n", "265298944\n", "265331521\n", "265364100\n", "265396681\n", "265429264\n", "265461849\n", "265494436\n", "265527025\n", "265559616\n", "265592209\n", "265624804\n", "265657401\n", "265690000\n", "265722601\n", "265755204\n", "265787809\n", "265820416\n", "265853025\n", "265885636\n", "265918249\n", "265950864\n", "265983481\n", "266016100\n", "266048721\n", "266081344\n", "266113969\n", "266146596\n", "266179225\n", "266211856\n", "266244489\n", "266277124\n", "266309761\n", "266342400\n", "266375041\n", "266407684\n", "266440329\n", "266472976\n", "266505625\n", "266538276\n", "266570929\n", "266603584\n", "266636241\n", "266668900\n", "266701561\n", "266734224\n", "266766889\n", "266799556\n", "266832225\n", "266864896\n", "266897569\n", "266930244\n", "266962921\n", "266995600\n", "267028281\n", "267060964\n", "267093649\n", "267126336\n", "267159025\n", "267191716\n", "267224409\n", "267257104\n", "267289801\n", "267322500\n", "267355201\n", "267387904\n", "267420609\n", "267453316\n", "267486025\n", "267518736\n", "267551449\n", "267584164\n", "267616881\n", "267649600\n", "267682321\n", "267715044\n", "267747769\n", "267780496\n", "267813225\n", "267845956\n", "267878689\n", "267911424\n", "267944161\n", "267976900\n", "268009641\n", "268042384\n", "268075129\n", "268107876\n", "268140625\n", "268173376\n", "268206129\n", "268238884\n", "268271641\n", "268304400\n", "268337161\n", "268369924\n", "268402689\n", "268435456\n", "268468225\n", "268500996\n", "268533769\n", "268566544\n", "268599321\n", "268632100\n", "268664881\n", "268697664\n", "268730449\n", "268763236\n", "268796025\n", "268828816\n", "268861609\n", "268894404\n", "268927201\n", "268960000\n", "268992801\n", "269025604\n", "269058409\n", "269091216\n", "269124025\n", "269156836\n", "269189649\n", "269222464\n", "269255281\n", "269288100\n", "269320921\n", "269353744\n", "269386569\n", "269419396\n", "269452225\n", "269485056\n", "269517889\n", "269550724\n", "269583561\n", "269616400\n", "269649241\n", "269682084\n", "269714929\n", "269747776\n", "269780625\n", "269813476\n", "269846329\n", "269879184\n", "269912041\n", "269944900\n", "269977761\n", "270010624\n", "270043489\n", "270076356\n", "270109225\n", "270142096\n", "270174969\n", "270207844\n", "270240721\n", "270273600\n", "270306481\n", "270339364\n", "270372249\n", "270405136\n", "270438025\n", "270470916\n", "270503809\n", "270536704\n", "270569601\n", "270602500\n", "270635401\n", "270668304\n", "270701209\n", "270734116\n", "270767025\n", "270799936\n", "270832849\n", "270865764\n", "270898681\n", "270931600\n", "270964521\n", "270997444\n", "271030369\n", "271063296\n", "271096225\n", "271129156\n", "271162089\n", "271195024\n", "271227961\n", "271260900\n", "271293841\n", "271326784\n", "271359729\n", "271392676\n", "271425625\n", "271458576\n", "271491529\n", "271524484\n", "271557441\n", "271590400\n", "271623361\n", "271656324\n", "271689289\n", "271722256\n", "271755225\n", "271788196\n", "271821169\n", "271854144\n", "271887121\n", "271920100\n", "271953081\n", "271986064\n", "272019049\n", "272052036\n", "272085025\n", "272118016\n", "272151009\n", "272184004\n", "272217001\n", "272250000\n", "272283001\n", "272316004\n", "272349009\n", "272382016\n", "272415025\n", "272448036\n", "272481049\n", "272514064\n", "272547081\n", "272580100\n", "272613121\n", "272646144\n", "272679169\n", "272712196\n", "272745225\n", "272778256\n", "272811289\n", "272844324\n", "272877361\n", "272910400\n", "272943441\n", "272976484\n", "273009529\n", "273042576\n", "273075625\n", "273108676\n", "273141729\n", "273174784\n", "273207841\n", "273240900\n", "273273961\n", "273307024\n", "273340089\n", "273373156\n", "273406225\n", "273439296\n", "273472369\n", "273505444\n", "273538521\n", "273571600\n", "273604681\n", "273637764\n", "273670849\n", "273703936\n", "273737025\n", "273770116\n", "273803209\n", "273836304\n", "273869401\n", "273902500\n", "273935601\n", "273968704\n", "274001809\n", "274034916\n", "274068025\n", "274101136\n", "274134249\n", "274167364\n", "274200481\n", "274233600\n", "274266721\n", "274299844\n", "274332969\n", "274366096\n", "274399225\n", "274432356\n", "274465489\n", "274498624\n", "274531761\n", "274564900\n", "274598041\n", "274631184\n", "274664329\n", "274697476\n", "274730625\n", "274763776\n", "274796929\n", "274830084\n", "274863241\n", "274896400\n", "274929561\n", "274962724\n", "274995889\n", "275029056\n", "275062225\n", "275095396\n", "275128569\n", "275161744\n", "275194921\n", "275228100\n", "275261281\n", "275294464\n", "275327649\n", "275360836\n", "275394025\n", "275427216\n", "275460409\n", "275493604\n", "275526801\n", "275560000\n", "275593201\n", "275626404\n", "275659609\n", "275692816\n", "275726025\n", "275759236\n", "275792449\n", "275825664\n", "275858881\n", "275892100\n", "275925321\n", "275958544\n", "275991769\n", "276024996\n", "276058225\n", "276091456\n", "276124689\n", "276157924\n", "276191161\n", "276224400\n", "276257641\n", "276290884\n", "276324129\n", "276357376\n", "276390625\n", "276423876\n", "276457129\n", "276490384\n", "276523641\n", "276556900\n", "276590161\n", "276623424\n", "276656689\n", "276689956\n", "276723225\n", "276756496\n", "276789769\n", "276823044\n", "276856321\n", "276889600\n", "276922881\n", "276956164\n", "276989449\n", "277022736\n", "277056025\n", "277089316\n", "277122609\n", "277155904\n", "277189201\n", "277222500\n", "277255801\n", "277289104\n", "277322409\n", "277355716\n", "277389025\n", "277422336\n", "277455649\n", "277488964\n", "277522281\n", "277555600\n", "277588921\n", "277622244\n", "277655569\n", "277688896\n", "277722225\n", "277755556\n", "277788889\n", "277822224\n", "277855561\n", "277888900\n", "277922241\n", "277955584\n", "277988929\n", "278022276\n", "278055625\n", "278088976\n", "278122329\n", "278155684\n", "278189041\n", "278222400\n", "278255761\n", "278289124\n", "278322489\n", "278355856\n", "278389225\n", "278422596\n", "278455969\n", "278489344\n", "278522721\n", "278556100\n", "278589481\n", "278622864\n", "278656249\n", "278689636\n", "278723025\n", "278756416\n", "278789809\n", "278823204\n", "278856601\n", "278890000\n", "278923401\n", "278956804\n", "278990209\n", "279023616\n", "279057025\n", "279090436\n", "279123849\n", "279157264\n", "279190681\n", "279224100\n", "279257521\n", "279290944\n", "279324369\n", "279357796\n", "279391225\n", "279424656\n", "279458089\n", "279491524\n", "279524961\n", "279558400\n", "279591841\n", "279625284\n", "279658729\n", "279692176\n", "279725625\n", "279759076\n", "279792529\n", "279825984\n", "279859441\n", "279892900\n", "279926361\n", "279959824\n", "279993289\n", "280026756\n", "280060225\n", "280093696\n", "280127169\n", "280160644\n", "280194121\n", "280227600\n", "280261081\n", "280294564\n", "280328049\n", "280361536\n", "280395025\n", "280428516\n", "280462009\n", "280495504\n", "280529001\n", "280562500\n", "280596001\n", "280629504\n", "280663009\n", "280696516\n", "280730025\n", "280763536\n", "280797049\n", "280830564\n", "280864081\n", "280897600\n", "280931121\n", "280964644\n", "280998169\n", "281031696\n", "281065225\n", "281098756\n", "281132289\n", "281165824\n", "281199361\n", "281232900\n", "281266441\n", "281299984\n", "281333529\n", "281367076\n", "281400625\n", "281434176\n", "281467729\n", "281501284\n", "281534841\n", "281568400\n", "281601961\n", "281635524\n", "281669089\n", "281702656\n", "281736225\n", "281769796\n", "281803369\n", "281836944\n", "281870521\n", "281904100\n", "281937681\n", "281971264\n", "282004849\n", "282038436\n", "282072025\n", "282105616\n", "282139209\n", "282172804\n", "282206401\n", "282240000\n", "282273601\n", "282307204\n", "282340809\n", "282374416\n", "282408025\n", "282441636\n", "282475249\n", "282508864\n", "282542481\n", "282576100\n", "282609721\n", "282643344\n", "282676969\n", "282710596\n", "282744225\n", "282777856\n", "282811489\n", "282845124\n", "282878761\n", "282912400\n", "282946041\n", "282979684\n", "283013329\n", "283046976\n", "283080625\n", "283114276\n", "283147929\n", "283181584\n", "283215241\n", "283248900\n", "283282561\n", "283316224\n", "283349889\n", "283383556\n", "283417225\n", "283450896\n", "283484569\n", "283518244\n", "283551921\n", "283585600\n", "283619281\n", "283652964\n", "283686649\n", "283720336\n", "283754025\n", "283787716\n", "283821409\n", "283855104\n", "283888801\n", "283922500\n", "283956201\n", "283989904\n", "284023609\n", "284057316\n", "284091025\n", "284124736\n", "284158449\n", "284192164\n", "284225881\n", "284259600\n", "284293321\n", "284327044\n", "284360769\n", "284394496\n", "284428225\n", "284461956\n", "284495689\n", "284529424\n", "284563161\n", "284596900\n", "284630641\n", "284664384\n", "284698129\n", "284731876\n", "284765625\n", "284799376\n", "284833129\n", "284866884\n", "284900641\n", "284934400\n", "284968161\n", "285001924\n", "285035689\n", "285069456\n", "285103225\n", "285136996\n", "285170769\n", "285204544\n", "285238321\n", "285272100\n", "285305881\n", "285339664\n", "285373449\n", "285407236\n", "285441025\n", "285474816\n", "285508609\n", "285542404\n", "285576201\n", "285610000\n", "285643801\n", "285677604\n", "285711409\n", "285745216\n", "285779025\n", "285812836\n", "285846649\n", "285880464\n", "285914281\n", "285948100\n", "285981921\n", "286015744\n", "286049569\n", "286083396\n", "286117225\n", "286151056\n", "286184889\n", "286218724\n", "286252561\n", "286286400\n", "286320241\n", "286354084\n", "286387929\n", "286421776\n", "286455625\n", "286489476\n", "286523329\n", "286557184\n", "286591041\n", "286624900\n", "286658761\n", "286692624\n", "286726489\n", "286760356\n", "286794225\n", "286828096\n", "286861969\n", "286895844\n", "286929721\n", "286963600\n", "286997481\n", "287031364\n", "287065249\n", "287099136\n", "287133025\n", "287166916\n", "287200809\n", "287234704\n", "287268601\n", "287302500\n", "287336401\n", "287370304\n", "287404209\n", "287438116\n", "287472025\n", "287505936\n", "287539849\n", "287573764\n", "287607681\n", "287641600\n", "287675521\n", "287709444\n", "287743369\n", "287777296\n", "287811225\n", "287845156\n", "287879089\n", "287913024\n", "287946961\n", "287980900\n", "288014841\n", "288048784\n", "288082729\n", "288116676\n", "288150625\n", "288184576\n", "288218529\n", "288252484\n", "288286441\n", "288320400\n", "288354361\n", "288388324\n", "288422289\n", "288456256\n", "288490225\n", "288524196\n", "288558169\n", "288592144\n", "288626121\n", "288660100\n", "288694081\n", "288728064\n", "288762049\n", "288796036\n", "288830025\n", "288864016\n", "288898009\n", "288932004\n", "288966001\n", "289000000\n", "289034001\n", "289068004\n", "289102009\n", "289136016\n", "289170025\n", "289204036\n", "289238049\n", "289272064\n", "289306081\n", "289340100\n", "289374121\n", "289408144\n", "289442169\n", "289476196\n", "289510225\n", "289544256\n", "289578289\n", "289612324\n", "289646361\n", "289680400\n", "289714441\n", "289748484\n", "289782529\n", "289816576\n", "289850625\n", "289884676\n", "289918729\n", "289952784\n", "289986841\n", "290020900\n", "290054961\n", "290089024\n", "290123089\n", "290157156\n", "290191225\n", "290225296\n", "290259369\n", "290293444\n", "290327521\n", "290361600\n", "290395681\n", "290429764\n", "290463849\n", "290497936\n", "290532025\n", "290566116\n", "290600209\n", "290634304\n", "290668401\n", "290702500\n", "290736601\n", "290770704\n", "290804809\n", "290838916\n", "290873025\n", "290907136\n", "290941249\n", "290975364\n", "291009481\n", "291043600\n", "291077721\n", "291111844\n", "291145969\n", "291180096\n", "291214225\n", "291248356\n", "291282489\n", "291316624\n", "291350761\n", "291384900\n", "291419041\n", "291453184\n", "291487329\n", "291521476\n", "291555625\n", "291589776\n", "291623929\n", "291658084\n", "291692241\n", "291726400\n", "291760561\n", "291794724\n", "291828889\n", "291863056\n", "291897225\n", "291931396\n", "291965569\n", "291999744\n", "292033921\n", "292068100\n", "292102281\n", "292136464\n", "292170649\n", "292204836\n", "292239025\n", "292273216\n", "292307409\n", "292341604\n", "292375801\n", "292410000\n", "292444201\n", "292478404\n", "292512609\n", "292546816\n", "292581025\n", "292615236\n", "292649449\n", "292683664\n", "292717881\n", "292752100\n", "292786321\n", "292820544\n", "292854769\n", "292888996\n", "292923225\n", "292957456\n", "292991689\n", "293025924\n", "293060161\n", "293094400\n", "293128641\n", "293162884\n", "293197129\n", "293231376\n", "293265625\n", "293299876\n", "293334129\n", "293368384\n", "293402641\n", "293436900\n", "293471161\n", "293505424\n", "293539689\n", "293573956\n", "293608225\n", "293642496\n", "293676769\n", "293711044\n", "293745321\n", "293779600\n", "293813881\n", "293848164\n", "293882449\n", "293916736\n", "293951025\n", "293985316\n", "294019609\n", "294053904\n", "294088201\n", "294122500\n", "294156801\n", "294191104\n", "294225409\n", "294259716\n", "294294025\n", "294328336\n", "294362649\n", "294396964\n", "294431281\n", "294465600\n", "294499921\n", "294534244\n", "294568569\n", "294602896\n", "294637225\n", "294671556\n", "294705889\n", "294740224\n", "294774561\n", "294808900\n", "294843241\n", "294877584\n", "294911929\n", "294946276\n", "294980625\n", "295014976\n", "295049329\n", "295083684\n", "295118041\n", "295152400\n", "295186761\n", "295221124\n", "295255489\n", "295289856\n", "295324225\n", "295358596\n", "295392969\n", "295427344\n", "295461721\n", "295496100\n", "295530481\n", "295564864\n", "295599249\n", "295633636\n", "295668025\n", "295702416\n", "295736809\n", "295771204\n", "295805601\n", "295840000\n", "295874401\n", "295908804\n", "295943209\n", "295977616\n", "296012025\n", "296046436\n", "296080849\n", "296115264\n", "296149681\n", "296184100\n", "296218521\n", "296252944\n", "296287369\n", "296321796\n", "296356225\n", "296390656\n", "296425089\n", "296459524\n", "296493961\n", "296528400\n", "296562841\n", "296597284\n", "296631729\n", "296666176\n", "296700625\n", "296735076\n", "296769529\n", "296803984\n", "296838441\n", "296872900\n", "296907361\n", "296941824\n", "296976289\n", "297010756\n", "297045225\n", "297079696\n", "297114169\n", "297148644\n", "297183121\n", "297217600\n", "297252081\n", "297286564\n", "297321049\n", "297355536\n", "297390025\n", "297424516\n", "297459009\n", "297493504\n", "297528001\n", "297562500\n", "297597001\n", "297631504\n", "297666009\n", "297700516\n", "297735025\n", "297769536\n", "297804049\n", "297838564\n", "297873081\n", "297907600\n", "297942121\n", "297976644\n", "298011169\n", "298045696\n", "298080225\n", "298114756\n", "298149289\n", "298183824\n", "298218361\n", "298252900\n", "298287441\n", "298321984\n", "298356529\n", "298391076\n", "298425625\n", "298460176\n", "298494729\n", "298529284\n", "298563841\n", "298598400\n", "298632961\n", "298667524\n", "298702089\n", "298736656\n", "298771225\n", "298805796\n", "298840369\n", "298874944\n", "298909521\n", "298944100\n", "298978681\n", "299013264\n", "299047849\n", "299082436\n", "299117025\n", "299151616\n", "299186209\n", "299220804\n", "299255401\n", "299290000\n", "299324601\n", "299359204\n", "299393809\n", "299428416\n", "299463025\n", "299497636\n", "299532249\n", "299566864\n", "299601481\n", "299636100\n", "299670721\n", "299705344\n", "299739969\n", "299774596\n", "299809225\n", "299843856\n", "299878489\n", "299913124\n", "299947761\n", "299982400\n", "300017041\n", "300051684\n", "300086329\n", "300120976\n", "300155625\n", "300190276\n", "300224929\n", "300259584\n", "300294241\n", "300328900\n", "300363561\n", "300398224\n", "300432889\n", "300467556\n", "300502225\n", "300536896\n", "300571569\n", "300606244\n", "300640921\n", "300675600\n", "300710281\n", "300744964\n", "300779649\n", "300814336\n", "300849025\n", "300883716\n", "300918409\n", "300953104\n", "300987801\n", "301022500\n", "301057201\n", "301091904\n", "301126609\n", "301161316\n", "301196025\n", "301230736\n", "301265449\n", "301300164\n", "301334881\n", "301369600\n", "301404321\n", "301439044\n", "301473769\n", "301508496\n", "301543225\n", "301577956\n", "301612689\n", "301647424\n", "301682161\n", "301716900\n", "301751641\n", "301786384\n", "301821129\n", "301855876\n", "301890625\n", "301925376\n", "301960129\n", "301994884\n", "302029641\n", "302064400\n", "302099161\n", "302133924\n", "302168689\n", "302203456\n", "302238225\n", "302272996\n", "302307769\n", "302342544\n", "302377321\n", "302412100\n", "302446881\n", "302481664\n", "302516449\n", "302551236\n", "302586025\n", "302620816\n", "302655609\n", "302690404\n", "302725201\n", "302760000\n", "302794801\n", "302829604\n", "302864409\n", "302899216\n", "302934025\n", "302968836\n", "303003649\n", "303038464\n", "303073281\n", "303108100\n", "303142921\n", "303177744\n", "303212569\n", "303247396\n", "303282225\n", "303317056\n", "303351889\n", "303386724\n", "303421561\n", "303456400\n", "303491241\n", "303526084\n", "303560929\n", "303595776\n", "303630625\n", "303665476\n", "303700329\n", "303735184\n", "303770041\n", "303804900\n", "303839761\n", "303874624\n", "303909489\n", "303944356\n", "303979225\n", "304014096\n", "304048969\n", "304083844\n", "304118721\n", "304153600\n", "304188481\n", "304223364\n", "304258249\n", "304293136\n", "304328025\n", "304362916\n", "304397809\n", "304432704\n", "304467601\n", "304502500\n", "304537401\n", "304572304\n", "304607209\n", "304642116\n", "304677025\n", "304711936\n", "304746849\n", "304781764\n", "304816681\n", "304851600\n", "304886521\n", "304921444\n", "304956369\n", "304991296\n", "305026225\n", "305061156\n", "305096089\n", "305131024\n", "305165961\n", "305200900\n", "305235841\n", "305270784\n", "305305729\n", "305340676\n", "305375625\n", "305410576\n", "305445529\n", "305480484\n", "305515441\n", "305550400\n", "305585361\n", "305620324\n", "305655289\n", "305690256\n", "305725225\n", "305760196\n", "305795169\n", "305830144\n", "305865121\n", "305900100\n", "305935081\n", "305970064\n", "306005049\n", "306040036\n", "306075025\n", "306110016\n", "306145009\n", "306180004\n", "306215001\n", "306250000\n", "306285001\n", "306320004\n", "306355009\n", "306390016\n", "306425025\n", "306460036\n", "306495049\n", "306530064\n", "306565081\n", "306600100\n", "306635121\n", "306670144\n", "306705169\n", "306740196\n", "306775225\n", "306810256\n", "306845289\n", "306880324\n", "306915361\n", "306950400\n", "306985441\n", "307020484\n", "307055529\n", "307090576\n", "307125625\n", "307160676\n", "307195729\n", "307230784\n", "307265841\n", "307300900\n", "307335961\n", "307371024\n", "307406089\n", "307441156\n", "307476225\n", "307511296\n", "307546369\n", "307581444\n", "307616521\n", "307651600\n", "307686681\n", "307721764\n", "307756849\n", "307791936\n", "307827025\n", "307862116\n", "307897209\n", "307932304\n", "307967401\n", "308002500\n", "308037601\n", "308072704\n", "308107809\n", "308142916\n", "308178025\n", "308213136\n", "308248249\n", "308283364\n", "308318481\n", "308353600\n", "308388721\n", "308423844\n", "308458969\n", "308494096\n", "308529225\n", "308564356\n", "308599489\n", "308634624\n", "308669761\n", "308704900\n", "308740041\n", "308775184\n", "308810329\n", "308845476\n", "308880625\n", "308915776\n", "308950929\n", "308986084\n", "309021241\n", "309056400\n", "309091561\n", "309126724\n", "309161889\n", "309197056\n", "309232225\n", "309267396\n", "309302569\n", "309337744\n", "309372921\n", "309408100\n", "309443281\n", "309478464\n", "309513649\n", "309548836\n", "309584025\n", "309619216\n", "309654409\n", "309689604\n", "309724801\n", "309760000\n", "309795201\n", "309830404\n", "309865609\n", "309900816\n", "309936025\n", "309971236\n", "310006449\n", "310041664\n", "310076881\n", "310112100\n", "310147321\n", "310182544\n", "310217769\n", "310252996\n", "310288225\n", "310323456\n", "310358689\n", "310393924\n", "310429161\n", "310464400\n", "310499641\n", "310534884\n", "310570129\n", "310605376\n", "310640625\n", "310675876\n", "310711129\n", "310746384\n", "310781641\n", "310816900\n", "310852161\n", "310887424\n", "310922689\n", "310957956\n", "310993225\n", "311028496\n", "311063769\n", "311099044\n", "311134321\n", "311169600\n", "311204881\n", "311240164\n", "311275449\n", "311310736\n", "311346025\n", "311381316\n", "311416609\n", "311451904\n", "311487201\n", "311522500\n", "311557801\n", "311593104\n", "311628409\n", "311663716\n", "311699025\n", "311734336\n", "311769649\n", "311804964\n", "311840281\n", "311875600\n", "311910921\n", "311946244\n", "311981569\n", "312016896\n", "312052225\n", "312087556\n", "312122889\n", "312158224\n", "312193561\n", "312228900\n", "312264241\n", "312299584\n", "312334929\n", "312370276\n", "312405625\n", "312440976\n", "312476329\n", "312511684\n", "312547041\n", "312582400\n", "312617761\n", "312653124\n", "312688489\n", "312723856\n", "312759225\n", "312794596\n", "312829969\n", "312865344\n", "312900721\n", "312936100\n", "312971481\n", "313006864\n", "313042249\n", "313077636\n", "313113025\n", "313148416\n", "313183809\n", "313219204\n", "313254601\n", "313290000\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "313325401\n", "313360804\n", "313396209\n", "313431616\n", "313467025\n", "313502436\n", "313537849\n", "313573264\n", "313608681\n", "313644100\n", "313679521\n", "313714944\n", "313750369\n", "313785796\n", "313821225\n", "313856656\n", "313892089\n", "313927524\n", "313962961\n", "313998400\n", "314033841\n", "314069284\n", "314104729\n", "314140176\n", "314175625\n", "314211076\n", "314246529\n", "314281984\n", "314317441\n", "314352900\n", "314388361\n", "314423824\n", "314459289\n", "314494756\n", "314530225\n", "314565696\n", "314601169\n", "314636644\n", "314672121\n", "314707600\n", "314743081\n", "314778564\n", "314814049\n", "314849536\n", "314885025\n", "314920516\n", "314956009\n", "314991504\n", "315027001\n", "315062500\n", "315098001\n", "315133504\n", "315169009\n", "315204516\n", "315240025\n", "315275536\n", "315311049\n", "315346564\n", "315382081\n", "315417600\n", "315453121\n", "315488644\n", "315524169\n", "315559696\n", "315595225\n", "315630756\n", "315666289\n", "315701824\n", "315737361\n", "315772900\n", "315808441\n", "315843984\n", "315879529\n", "315915076\n", "315950625\n", "315986176\n", "316021729\n", "316057284\n", "316092841\n", "316128400\n", "316163961\n", "316199524\n", "316235089\n", "316270656\n", "316306225\n", "316341796\n", "316377369\n", "316412944\n", "316448521\n", "316484100\n", "316519681\n", "316555264\n", "316590849\n", "316626436\n", "316662025\n", "316697616\n", "316733209\n", "316768804\n", "316804401\n", "316840000\n", "316875601\n", "316911204\n", "316946809\n", "316982416\n", "317018025\n", "317053636\n", "317089249\n", "317124864\n", "317160481\n", "317196100\n", "317231721\n", "317267344\n", "317302969\n", "317338596\n", "317374225\n", "317409856\n", "317445489\n", "317481124\n", "317516761\n", "317552400\n", "317588041\n", "317623684\n", "317659329\n", "317694976\n", "317730625\n", "317766276\n", "317801929\n", "317837584\n", "317873241\n", "317908900\n", "317944561\n", "317980224\n", "318015889\n", "318051556\n", "318087225\n", "318122896\n", "318158569\n", "318194244\n", "318229921\n", "318265600\n", "318301281\n", "318336964\n", "318372649\n", "318408336\n", "318444025\n", "318479716\n", "318515409\n", "318551104\n", "318586801\n", "318622500\n", "318658201\n", "318693904\n", "318729609\n", "318765316\n", "318801025\n", "318836736\n", "318872449\n", "318908164\n", "318943881\n", "318979600\n", "319015321\n", "319051044\n", "319086769\n", "319122496\n", "319158225\n", "319193956\n", "319229689\n", "319265424\n", "319301161\n", "319336900\n", "319372641\n", "319408384\n", "319444129\n", "319479876\n", "319515625\n", "319551376\n", "319587129\n", "319622884\n", "319658641\n", "319694400\n", "319730161\n", "319765924\n", "319801689\n", "319837456\n", "319873225\n", "319908996\n", "319944769\n", "319980544\n", "320016321\n", "320052100\n", "320087881\n", "320123664\n", "320159449\n", "320195236\n", "320231025\n", "320266816\n", "320302609\n", "320338404\n", "320374201\n", "320410000\n", "320445801\n", "320481604\n", "320517409\n", "320553216\n", "320589025\n", "320624836\n", "320660649\n", "320696464\n", "320732281\n", "320768100\n", "320803921\n", "320839744\n", "320875569\n", "320911396\n", "320947225\n", "320983056\n", "321018889\n", "321054724\n", "321090561\n", "321126400\n", "321162241\n", "321198084\n", "321233929\n", "321269776\n", "321305625\n", "321341476\n", "321377329\n", "321413184\n", "321449041\n", "321484900\n", "321520761\n", "321556624\n", "321592489\n", "321628356\n", "321664225\n", "321700096\n", "321735969\n", "321771844\n", "321807721\n", "321843600\n", "321879481\n", "321915364\n", "321951249\n", "321987136\n", "322023025\n", "322058916\n", "322094809\n", "322130704\n", "322166601\n", "322202500\n", "322238401\n", "322274304\n", "322310209\n", "322346116\n", "322382025\n", "322417936\n", "322453849\n", "322489764\n", "322525681\n", "322561600\n", "322597521\n", "322633444\n", "322669369\n", "322705296\n", "322741225\n", "322777156\n", "322813089\n", "322849024\n", "322884961\n", "322920900\n", "322956841\n", "322992784\n", "323028729\n", "323064676\n", "323100625\n", "323136576\n", "323172529\n", "323208484\n", "323244441\n", "323280400\n", "323316361\n", "323352324\n", "323388289\n", "323424256\n", "323460225\n", "323496196\n", "323532169\n", "323568144\n", "323604121\n", "323640100\n", "323676081\n", "323712064\n", "323748049\n", "323784036\n", "323820025\n", "323856016\n", "323892009\n", "323928004\n", "323964001\n", "324000000\n", "324036001\n", "324072004\n", "324108009\n", "324144016\n", "324180025\n", "324216036\n", "324252049\n", "324288064\n", "324324081\n", "324360100\n", "324396121\n", "324432144\n", "324468169\n", "324504196\n", "324540225\n", "324576256\n", "324612289\n", "324648324\n", "324684361\n", "324720400\n", "324756441\n", "324792484\n", "324828529\n", "324864576\n", "324900625\n", "324936676\n", "324972729\n", "325008784\n", "325044841\n", "325080900\n", "325116961\n", "325153024\n", "325189089\n", "325225156\n", "325261225\n", "325297296\n", "325333369\n", "325369444\n", "325405521\n", "325441600\n", "325477681\n", "325513764\n", "325549849\n", "325585936\n", "325622025\n", "325658116\n", "325694209\n", "325730304\n", "325766401\n", "325802500\n", "325838601\n", "325874704\n", "325910809\n", "325946916\n", "325983025\n", "326019136\n", "326055249\n", "326091364\n", "326127481\n", "326163600\n", "326199721\n", "326235844\n", "326271969\n", "326308096\n", "326344225\n", "326380356\n", "326416489\n", "326452624\n", "326488761\n", "326524900\n", "326561041\n", "326597184\n", "326633329\n", "326669476\n", "326705625\n", "326741776\n", "326777929\n", "326814084\n", "326850241\n", "326886400\n", "326922561\n", "326958724\n", "326994889\n", "327031056\n", "327067225\n", "327103396\n", "327139569\n", "327175744\n", "327211921\n", "327248100\n", "327284281\n", "327320464\n", "327356649\n", "327392836\n", "327429025\n", "327465216\n", "327501409\n", "327537604\n", "327573801\n", "327610000\n", "327646201\n", "327682404\n", "327718609\n", "327754816\n", "327791025\n", "327827236\n", "327863449\n", "327899664\n", "327935881\n", "327972100\n", "328008321\n", "328044544\n", "328080769\n", "328116996\n", "328153225\n", "328189456\n", "328225689\n", "328261924\n", "328298161\n", "328334400\n", "328370641\n", "328406884\n", "328443129\n", "328479376\n", "328515625\n", "328551876\n", "328588129\n", "328624384\n", "328660641\n", "328696900\n", "328733161\n", "328769424\n", "328805689\n", "328841956\n", "328878225\n", "328914496\n", "328950769\n", "328987044\n", "329023321\n", "329059600\n", "329095881\n", "329132164\n", "329168449\n", "329204736\n", "329241025\n", "329277316\n", "329313609\n", "329349904\n", "329386201\n", "329422500\n", "329458801\n", "329495104\n", "329531409\n", "329567716\n", "329604025\n", "329640336\n", "329676649\n", "329712964\n", "329749281\n", "329785600\n", "329821921\n", "329858244\n", "329894569\n", "329930896\n", "329967225\n", "330003556\n", "330039889\n", "330076224\n", "330112561\n", "330148900\n", "330185241\n", "330221584\n", "330257929\n", "330294276\n", "330330625\n", "330366976\n", "330403329\n", "330439684\n", "330476041\n", "330512400\n", "330548761\n", "330585124\n", "330621489\n", "330657856\n", "330694225\n", "330730596\n", "330766969\n", "330803344\n", "330839721\n", "330876100\n", "330912481\n", "330948864\n", "330985249\n", "331021636\n", "331058025\n", "331094416\n", "331130809\n", "331167204\n", "331203601\n", "331240000\n", "331276401\n", "331312804\n", "331349209\n", "331385616\n", "331422025\n", "331458436\n", "331494849\n", "331531264\n", "331567681\n", "331604100\n", "331640521\n", "331676944\n", "331713369\n", "331749796\n", "331786225\n", "331822656\n", "331859089\n", "331895524\n", "331931961\n", "331968400\n", "332004841\n", "332041284\n", "332077729\n", "332114176\n", "332150625\n", "332187076\n", "332223529\n", "332259984\n", "332296441\n", "332332900\n", "332369361\n", "332405824\n", "332442289\n", "332478756\n", "332515225\n", "332551696\n", "332588169\n", "332624644\n", "332661121\n", "332697600\n", "332734081\n", "332770564\n", "332807049\n", "332843536\n", "332880025\n", "332916516\n", "332953009\n", "332989504\n", "333026001\n", "333062500\n", "333099001\n", "333135504\n", "333172009\n", "333208516\n", "333245025\n", "333281536\n", "333318049\n", "333354564\n", "333391081\n", "333427600\n", "333464121\n", "333500644\n", "333537169\n", "333573696\n", "333610225\n", "333646756\n", "333683289\n", "333719824\n", "333756361\n", "333792900\n", "333829441\n", "333865984\n", "333902529\n", "333939076\n", "333975625\n", "334012176\n", "334048729\n", "334085284\n", "334121841\n", "334158400\n", "334194961\n", "334231524\n", "334268089\n", "334304656\n", "334341225\n", "334377796\n", "334414369\n", "334450944\n", "334487521\n", "334524100\n", "334560681\n", "334597264\n", "334633849\n", "334670436\n", "334707025\n", "334743616\n", "334780209\n", "334816804\n", "334853401\n", "334890000\n", "334926601\n", "334963204\n", "334999809\n", "335036416\n", "335073025\n", "335109636\n", "335146249\n", "335182864\n", "335219481\n", "335256100\n", "335292721\n", "335329344\n", "335365969\n", "335402596\n", "335439225\n", "335475856\n", "335512489\n", "335549124\n", "335585761\n", "335622400\n", "335659041\n", "335695684\n", "335732329\n", "335768976\n", "335805625\n", "335842276\n", "335878929\n", "335915584\n", "335952241\n", "335988900\n", "336025561\n", "336062224\n", "336098889\n", "336135556\n", "336172225\n", "336208896\n", "336245569\n", "336282244\n", "336318921\n", "336355600\n", "336392281\n", "336428964\n", "336465649\n", "336502336\n", "336539025\n", "336575716\n", "336612409\n", "336649104\n", "336685801\n", "336722500\n", "336759201\n", "336795904\n", "336832609\n", "336869316\n", "336906025\n", "336942736\n", "336979449\n", "337016164\n", "337052881\n", "337089600\n", "337126321\n", "337163044\n", "337199769\n", "337236496\n", "337273225\n", "337309956\n", "337346689\n", "337383424\n", "337420161\n", "337456900\n", "337493641\n", "337530384\n", "337567129\n", "337603876\n", "337640625\n", "337677376\n", "337714129\n", "337750884\n", "337787641\n", "337824400\n", "337861161\n", "337897924\n", "337934689\n", "337971456\n", "338008225\n", "338044996\n", "338081769\n", "338118544\n", "338155321\n", "338192100\n", "338228881\n", "338265664\n", "338302449\n", "338339236\n", "338376025\n", "338412816\n", "338449609\n", "338486404\n", "338523201\n", "338560000\n", "338596801\n", "338633604\n", "338670409\n", "338707216\n", "338744025\n", "338780836\n", "338817649\n", "338854464\n", "338891281\n", "338928100\n", "338964921\n", "339001744\n", "339038569\n", "339075396\n", "339112225\n", "339149056\n", "339185889\n", "339222724\n", "339259561\n", "339296400\n", "339333241\n", "339370084\n", "339406929\n", "339443776\n", "339480625\n", "339517476\n", "339554329\n", "339591184\n", "339628041\n", "339664900\n", "339701761\n", "339738624\n", "339775489\n", "339812356\n", "339849225\n", "339886096\n", "339922969\n", "339959844\n", "339996721\n", "340033600\n", "340070481\n", "340107364\n", "340144249\n", "340181136\n", "340218025\n", "340254916\n", "340291809\n", "340328704\n", "340365601\n", "340402500\n", "340439401\n", "340476304\n", "340513209\n", "340550116\n", "340587025\n", "340623936\n", "340660849\n", "340697764\n", "340734681\n", "340771600\n", "340808521\n", "340845444\n", "340882369\n", "340919296\n", "340956225\n", "340993156\n", "341030089\n", "341067024\n", "341103961\n", "341140900\n", "341177841\n", "341214784\n", "341251729\n", "341288676\n", "341325625\n", "341362576\n", "341399529\n", "341436484\n", "341473441\n", "341510400\n", "341547361\n", "341584324\n", "341621289\n", "341658256\n", "341695225\n", "341732196\n", "341769169\n", "341806144\n", "341843121\n", "341880100\n", "341917081\n", "341954064\n", "341991049\n", "342028036\n", "342065025\n", "342102016\n", "342139009\n", "342176004\n", "342213001\n", "342250000\n", "342287001\n", "342324004\n", "342361009\n", "342398016\n", "342435025\n", "342472036\n", "342509049\n", "342546064\n", "342583081\n", "342620100\n", "342657121\n", "342694144\n", "342731169\n", "342768196\n", "342805225\n", "342842256\n", "342879289\n", "342916324\n", "342953361\n", "342990400\n", "343027441\n", "343064484\n", "343101529\n", "343138576\n", "343175625\n", "343212676\n", "343249729\n", "343286784\n", "343323841\n", "343360900\n", "343397961\n", "343435024\n", "343472089\n", "343509156\n", "343546225\n", "343583296\n", "343620369\n", "343657444\n", "343694521\n", "343731600\n", "343768681\n", "343805764\n", "343842849\n", "343879936\n", "343917025\n", "343954116\n", "343991209\n", "344028304\n", "344065401\n", "344102500\n", "344139601\n", "344176704\n", "344213809\n", "344250916\n", "344288025\n", "344325136\n", "344362249\n", "344399364\n", "344436481\n", "344473600\n", "344510721\n", "344547844\n", "344584969\n", "344622096\n", "344659225\n", "344696356\n", "344733489\n", "344770624\n", "344807761\n", "344844900\n", "344882041\n", "344919184\n", "344956329\n", "344993476\n", "345030625\n", "345067776\n", "345104929\n", "345142084\n", "345179241\n", "345216400\n", "345253561\n", "345290724\n", "345327889\n", "345365056\n", "345402225\n", "345439396\n", "345476569\n", "345513744\n", "345550921\n", "345588100\n", "345625281\n", "345662464\n", "345699649\n", "345736836\n", "345774025\n", "345811216\n", "345848409\n", "345885604\n", "345922801\n", "345960000\n", "345997201\n", "346034404\n", "346071609\n", "346108816\n", "346146025\n", "346183236\n", "346220449\n", "346257664\n", "346294881\n", "346332100\n", "346369321\n", "346406544\n", "346443769\n", "346480996\n", "346518225\n", "346555456\n", "346592689\n", "346629924\n", "346667161\n", "346704400\n", "346741641\n", "346778884\n", "346816129\n", "346853376\n", "346890625\n", "346927876\n", "346965129\n", "347002384\n", "347039641\n", "347076900\n", "347114161\n", "347151424\n", "347188689\n", "347225956\n", "347263225\n", "347300496\n", "347337769\n", "347375044\n", "347412321\n", "347449600\n", "347486881\n", "347524164\n", "347561449\n", "347598736\n", "347636025\n", "347673316\n", "347710609\n", "347747904\n", "347785201\n", "347822500\n", "347859801\n", "347897104\n", "347934409\n", "347971716\n", "348009025\n", "348046336\n", "348083649\n", "348120964\n", "348158281\n", "348195600\n", "348232921\n", "348270244\n", "348307569\n", "348344896\n", "348382225\n", "348419556\n", "348456889\n", "348494224\n", "348531561\n", "348568900\n", "348606241\n", "348643584\n", "348680929\n", "348718276\n", "348755625\n", "348792976\n", "348830329\n", "348867684\n", "348905041\n", "348942400\n", "348979761\n", "349017124\n", "349054489\n", "349091856\n", "349129225\n", "349166596\n", "349203969\n", "349241344\n", "349278721\n", "349316100\n", "349353481\n", "349390864\n", "349428249\n", "349465636\n", "349503025\n", "349540416\n", "349577809\n", "349615204\n", "349652601\n", "349690000\n", "349727401\n", "349764804\n", "349802209\n", "349839616\n", "349877025\n", "349914436\n", "349951849\n", "349989264\n", "350026681\n", "350064100\n", "350101521\n", "350138944\n", "350176369\n", "350213796\n", "350251225\n", "350288656\n", "350326089\n", "350363524\n", "350400961\n", "350438400\n", "350475841\n", "350513284\n", "350550729\n", "350588176\n", "350625625\n", "350663076\n", "350700529\n", "350737984\n", "350775441\n", "350812900\n", "350850361\n", "350887824\n", "350925289\n", "350962756\n", "351000225\n", "351037696\n", "351075169\n", "351112644\n", "351150121\n", "351187600\n", "351225081\n", "351262564\n", "351300049\n", "351337536\n", "351375025\n", "351412516\n", "351450009\n", "351487504\n", "351525001\n", "351562500\n", "351600001\n", "351637504\n", "351675009\n", "351712516\n", "351750025\n", "351787536\n", "351825049\n", "351862564\n", "351900081\n", "351937600\n", "351975121\n", "352012644\n", "352050169\n", "352087696\n", "352125225\n", "352162756\n", "352200289\n", "352237824\n", "352275361\n", "352312900\n", "352350441\n", "352387984\n", "352425529\n", "352463076\n", "352500625\n", "352538176\n", "352575729\n", "352613284\n", "352650841\n", "352688400\n", "352725961\n", "352763524\n", "352801089\n", "352838656\n", "352876225\n", "352913796\n", "352951369\n", "352988944\n", "353026521\n", "353064100\n", "353101681\n", "353139264\n", "353176849\n", "353214436\n", "353252025\n", "353289616\n", "353327209\n", "353364804\n", "353402401\n", "353440000\n", "353477601\n", "353515204\n", "353552809\n", "353590416\n", "353628025\n", "353665636\n", "353703249\n", "353740864\n", "353778481\n", "353816100\n", "353853721\n", "353891344\n", "353928969\n", "353966596\n", "354004225\n", "354041856\n", "354079489\n", "354117124\n", "354154761\n", "354192400\n", "354230041\n", "354267684\n", "354305329\n", "354342976\n", "354380625\n", "354418276\n", "354455929\n", "354493584\n", "354531241\n", "354568900\n", "354606561\n", "354644224\n", "354681889\n", "354719556\n", "354757225\n", "354794896\n", "354832569\n", "354870244\n", "354907921\n", "354945600\n", "354983281\n", "355020964\n", "355058649\n", "355096336\n", "355134025\n", "355171716\n", "355209409\n", "355247104\n", "355284801\n", "355322500\n", "355360201\n", "355397904\n", "355435609\n", "355473316\n", "355511025\n", "355548736\n", "355586449\n", "355624164\n", "355661881\n", "355699600\n", "355737321\n", "355775044\n", "355812769\n", "355850496\n", "355888225\n", "355925956\n", "355963689\n", "356001424\n", "356039161\n", "356076900\n", "356114641\n", "356152384\n", "356190129\n", "356227876\n", "356265625\n", "356303376\n", "356341129\n", "356378884\n", "356416641\n", "356454400\n", "356492161\n", "356529924\n", "356567689\n", "356605456\n", "356643225\n", "356680996\n", "356718769\n", "356756544\n", "356794321\n", "356832100\n", "356869881\n", "356907664\n", "356945449\n", "356983236\n", "357021025\n", "357058816\n", "357096609\n", "357134404\n", "357172201\n", "357210000\n", "357247801\n", "357285604\n", "357323409\n", "357361216\n", "357399025\n", "357436836\n", "357474649\n", "357512464\n", "357550281\n", "357588100\n", "357625921\n", "357663744\n", "357701569\n", "357739396\n", "357777225\n", "357815056\n", "357852889\n", "357890724\n", "357928561\n", "357966400\n", "358004241\n", "358042084\n", "358079929\n", "358117776\n", "358155625\n", "358193476\n", "358231329\n", "358269184\n", "358307041\n", "358344900\n", "358382761\n", "358420624\n", "358458489\n", "358496356\n", "358534225\n", "358572096\n", "358609969\n", "358647844\n", "358685721\n", "358723600\n", "358761481\n", "358799364\n", "358837249\n", "358875136\n", "358913025\n", "358950916\n", "358988809\n", "359026704\n", "359064601\n", "359102500\n", "359140401\n", "359178304\n", "359216209\n", "359254116\n", "359292025\n", "359329936\n", "359367849\n", "359405764\n", "359443681\n", "359481600\n", "359519521\n", "359557444\n", "359595369\n", "359633296\n", "359671225\n", "359709156\n", "359747089\n", "359785024\n", "359822961\n", "359860900\n", "359898841\n", "359936784\n", "359974729\n", "360012676\n", "360050625\n", "360088576\n", "360126529\n", "360164484\n", "360202441\n", "360240400\n", "360278361\n", "360316324\n", "360354289\n", "360392256\n", "360430225\n", "360468196\n", "360506169\n", "360544144\n", "360582121\n", "360620100\n", "360658081\n", "360696064\n", "360734049\n", "360772036\n", "360810025\n", "360848016\n", "360886009\n", "360924004\n", "360962001\n", "361000000\n", "361038001\n", "361076004\n", "361114009\n", "361152016\n", "361190025\n", "361228036\n", "361266049\n", "361304064\n", "361342081\n", "361380100\n", "361418121\n", "361456144\n", "361494169\n", "361532196\n", "361570225\n", "361608256\n", "361646289\n", "361684324\n", "361722361\n", "361760400\n", "361798441\n", "361836484\n", "361874529\n", "361912576\n", "361950625\n", "361988676\n", "362026729\n", "362064784\n", "362102841\n", "362140900\n", "362178961\n", "362217024\n", "362255089\n", "362293156\n", "362331225\n", "362369296\n", "362407369\n", "362445444\n", "362483521\n", "362521600\n", "362559681\n", "362597764\n", "362635849\n", "362673936\n", "362712025\n", "362750116\n", "362788209\n", "362826304\n", "362864401\n", "362902500\n", "362940601\n", "362978704\n", "363016809\n", "363054916\n", "363093025\n", "363131136\n", "363169249\n", "363207364\n", "363245481\n", "363283600\n", "363321721\n", "363359844\n", "363397969\n", "363436096\n", "363474225\n", "363512356\n", "363550489\n", "363588624\n", "363626761\n", "363664900\n", "363703041\n", "363741184\n", "363779329\n", "363817476\n", "363855625\n", "363893776\n", "363931929\n", "363970084\n", "364008241\n", "364046400\n", "364084561\n", "364122724\n", "364160889\n", "364199056\n", "364237225\n", "364275396\n", "364313569\n", "364351744\n", "364389921\n", "364428100\n", "364466281\n", "364504464\n", "364542649\n", "364580836\n", "364619025\n", "364657216\n", "364695409\n", "364733604\n", "364771801\n", "364810000\n", "364848201\n", "364886404\n", "364924609\n", "364962816\n", "365001025\n", "365039236\n", "365077449\n", "365115664\n", "365153881\n", "365192100\n", "365230321\n", "365268544\n", "365306769\n", "365344996\n", "365383225\n", "365421456\n", "365459689\n", "365497924\n", "365536161\n", "365574400\n", "365612641\n", "365650884\n", "365689129\n", "365727376\n", "365765625\n", "365803876\n", "365842129\n", "365880384\n", "365918641\n", "365956900\n", "365995161\n", "366033424\n", "366071689\n", "366109956\n", "366148225\n", "366186496\n", "366224769\n", "366263044\n", "366301321\n", "366339600\n", "366377881\n", "366416164\n", "366454449\n", "366492736\n", "366531025\n", "366569316\n", "366607609\n", "366645904\n", "366684201\n", "366722500\n", "366760801\n", "366799104\n", "366837409\n", "366875716\n", "366914025\n", "366952336\n", "366990649\n", "367028964\n", "367067281\n", "367105600\n", "367143921\n", "367182244\n", "367220569\n", "367258896\n", "367297225\n", "367335556\n", "367373889\n", "367412224\n", "367450561\n", "367488900\n", "367527241\n", "367565584\n", "367603929\n", "367642276\n", "367680625\n", "367718976\n", "367757329\n", "367795684\n", "367834041\n", "367872400\n", "367910761\n", "367949124\n", "367987489\n", "368025856\n", "368064225\n", "368102596\n", "368140969\n", "368179344\n", "368217721\n", "368256100\n", "368294481\n", "368332864\n", "368371249\n", "368409636\n", "368448025\n", "368486416\n", "368524809\n", "368563204\n", "368601601\n", "368640000\n", "368678401\n", "368716804\n", "368755209\n", "368793616\n", "368832025\n", "368870436\n", "368908849\n", "368947264\n", "368985681\n", "369024100\n", "369062521\n", "369100944\n", "369139369\n", "369177796\n", "369216225\n", "369254656\n", "369293089\n", "369331524\n", "369369961\n", "369408400\n", "369446841\n", "369485284\n", "369523729\n", "369562176\n", "369600625\n", "369639076\n", "369677529\n", "369715984\n", "369754441\n", "369792900\n", "369831361\n", "369869824\n", "369908289\n", "369946756\n", "369985225\n", "370023696\n", "370062169\n", "370100644\n", "370139121\n", "370177600\n", "370216081\n", "370254564\n", "370293049\n", "370331536\n", "370370025\n", "370408516\n", "370447009\n", "370485504\n", "370524001\n", "370562500\n", "370601001\n", "370639504\n", "370678009\n", "370716516\n", "370755025\n", "370793536\n", "370832049\n", "370870564\n", "370909081\n", "370947600\n", "370986121\n", "371024644\n", "371063169\n", "371101696\n", "371140225\n", "371178756\n", "371217289\n", "371255824\n", "371294361\n", "371332900\n", "371371441\n", "371409984\n", "371448529\n", "371487076\n", "371525625\n", "371564176\n", "371602729\n", "371641284\n", "371679841\n", "371718400\n", "371756961\n", "371795524\n", "371834089\n", "371872656\n", "371911225\n", "371949796\n", "371988369\n", "372026944\n", "372065521\n", "372104100\n", "372142681\n", "372181264\n", "372219849\n", "372258436\n", "372297025\n", "372335616\n", "372374209\n", "372412804\n", "372451401\n", "372490000\n", "372528601\n", "372567204\n", "372605809\n", "372644416\n", "372683025\n", "372721636\n", "372760249\n", "372798864\n", "372837481\n", "372876100\n", "372914721\n", "372953344\n", "372991969\n", "373030596\n", "373069225\n", "373107856\n", "373146489\n", "373185124\n", "373223761\n", "373262400\n", "373301041\n", "373339684\n", "373378329\n", "373416976\n", "373455625\n", "373494276\n", "373532929\n", "373571584\n", "373610241\n", "373648900\n", "373687561\n", "373726224\n", "373764889\n", "373803556\n", "373842225\n", "373880896\n", "373919569\n", "373958244\n", "373996921\n", "374035600\n", "374074281\n", "374112964\n", "374151649\n", "374190336\n", "374229025\n", "374267716\n", "374306409\n", "374345104\n", "374383801\n", "374422500\n", "374461201\n", "374499904\n", "374538609\n", "374577316\n", "374616025\n", "374654736\n", "374693449\n", "374732164\n", "374770881\n", "374809600\n", "374848321\n", "374887044\n", "374925769\n", "374964496\n", "375003225\n", "375041956\n", "375080689\n", "375119424\n", "375158161\n", "375196900\n", "375235641\n", "375274384\n", "375313129\n", "375351876\n", "375390625\n", "375429376\n", "375468129\n", "375506884\n", "375545641\n", "375584400\n", "375623161\n", "375661924\n", "375700689\n", "375739456\n", "375778225\n", "375816996\n", "375855769\n", "375894544\n", "375933321\n", "375972100\n", "376010881\n", "376049664\n", "376088449\n", "376127236\n", "376166025\n", "376204816\n", "376243609\n", "376282404\n", "376321201\n", "376360000\n", "376398801\n", "376437604\n", "376476409\n", "376515216\n", "376554025\n", "376592836\n", "376631649\n", "376670464\n", "376709281\n", "376748100\n", "376786921\n", "376825744\n", "376864569\n", "376903396\n", "376942225\n", "376981056\n", "377019889\n", "377058724\n", "377097561\n", "377136400\n", "377175241\n", "377214084\n", "377252929\n", "377291776\n", "377330625\n", "377369476\n", "377408329\n", "377447184\n", "377486041\n", "377524900\n", "377563761\n", "377602624\n", "377641489\n", "377680356\n", "377719225\n", "377758096\n", "377796969\n", "377835844\n", "377874721\n", "377913600\n", "377952481\n", "377991364\n", "378030249\n", "378069136\n", "378108025\n", "378146916\n", "378185809\n", "378224704\n", "378263601\n", "378302500\n", "378341401\n", "378380304\n", "378419209\n", "378458116\n", "378497025\n", "378535936\n", "378574849\n", "378613764\n", "378652681\n", "378691600\n", "378730521\n", "378769444\n", "378808369\n", "378847296\n", "378886225\n", "378925156\n", "378964089\n", "379003024\n", "379041961\n", "379080900\n", "379119841\n", "379158784\n", "379197729\n", "379236676\n", "379275625\n", "379314576\n", "379353529\n", "379392484\n", "379431441\n", "379470400\n", "379509361\n", "379548324\n", "379587289\n", "379626256\n", "379665225\n", "379704196\n", "379743169\n", "379782144\n", "379821121\n", "379860100\n", "379899081\n", "379938064\n", "379977049\n", "380016036\n", "380055025\n", "380094016\n", "380133009\n", "380172004\n", "380211001\n", "380250000\n", "380289001\n", "380328004\n", "380367009\n", "380406016\n", "380445025\n", "380484036\n", "380523049\n", "380562064\n", "380601081\n", "380640100\n", "380679121\n", "380718144\n", "380757169\n", "380796196\n", "380835225\n", "380874256\n", "380913289\n", "380952324\n", "380991361\n", "381030400\n", "381069441\n", "381108484\n", "381147529\n", "381186576\n", "381225625\n", "381264676\n", "381303729\n", "381342784\n", "381381841\n", "381420900\n", "381459961\n", "381499024\n", "381538089\n", "381577156\n", "381616225\n", "381655296\n", "381694369\n", "381733444\n", "381772521\n", "381811600\n", "381850681\n", "381889764\n", "381928849\n", "381967936\n", "382007025\n", "382046116\n", "382085209\n", "382124304\n", "382163401\n", "382202500\n", "382241601\n", "382280704\n", "382319809\n", "382358916\n", "382398025\n", "382437136\n", "382476249\n", "382515364\n", "382554481\n", "382593600\n", "382632721\n", "382671844\n", "382710969\n", "382750096\n", "382789225\n", "382828356\n", "382867489\n", "382906624\n", "382945761\n", "382984900\n", "383024041\n", "383063184\n", "383102329\n", "383141476\n", "383180625\n", "383219776\n", "383258929\n", "383298084\n", "383337241\n", "383376400\n", "383415561\n", "383454724\n", "383493889\n", "383533056\n", "383572225\n", "383611396\n", "383650569\n", "383689744\n", "383728921\n", "383768100\n", "383807281\n", "383846464\n", "383885649\n", "383924836\n", "383964025\n", "384003216\n", "384042409\n", "384081604\n", "384120801\n", "384160000\n", "384199201\n", "384238404\n", "384277609\n", "384316816\n", "384356025\n", "384395236\n", "384434449\n", "384473664\n", "384512881\n", "384552100\n", "384591321\n", "384630544\n", "384669769\n", "384708996\n", "384748225\n", "384787456\n", "384826689\n", "384865924\n", "384905161\n", "384944400\n", "384983641\n", "385022884\n", "385062129\n", "385101376\n", "385140625\n", "385179876\n", "385219129\n", "385258384\n", "385297641\n", "385336900\n", "385376161\n", "385415424\n", "385454689\n", "385493956\n", "385533225\n", "385572496\n", "385611769\n", "385651044\n", "385690321\n", "385729600\n", "385768881\n", "385808164\n", "385847449\n", "385886736\n", "385926025\n", "385965316\n", "386004609\n", "386043904\n", "386083201\n", "386122500\n", "386161801\n", "386201104\n", "386240409\n", "386279716\n", "386319025\n", "386358336\n", "386397649\n", "386436964\n", "386476281\n", "386515600\n", "386554921\n", "386594244\n", "386633569\n", "386672896\n", "386712225\n", "386751556\n", "386790889\n", "386830224\n", "386869561\n", "386908900\n", "386948241\n", "386987584\n", "387026929\n", "387066276\n", "387105625\n", "387144976\n", "387184329\n", "387223684\n", "387263041\n", "387302400\n", "387341761\n", "387381124\n", "387420489\n", "387459856\n", "387499225\n", "387538596\n", "387577969\n", "387617344\n", "387656721\n", "387696100\n", "387735481\n", "387774864\n", "387814249\n", "387853636\n", "387893025\n", "387932416\n", "387971809\n", "388011204\n", "388050601\n", "388090000\n", "388129401\n", "388168804\n", "388208209\n", "388247616\n", "388287025\n", "388326436\n", "388365849\n", "388405264\n", "388444681\n", "388484100\n", "388523521\n", "388562944\n", "388602369\n", "388641796\n", "388681225\n", "388720656\n", "388760089\n", "388799524\n", "388838961\n", "388878400\n", "388917841\n", "388957284\n", "388996729\n", "389036176\n", "389075625\n", "389115076\n", "389154529\n", "389193984\n", "389233441\n", "389272900\n", "389312361\n", "389351824\n", "389391289\n", "389430756\n", "389470225\n", "389509696\n", "389549169\n", "389588644\n", "389628121\n", "389667600\n", "389707081\n", "389746564\n", "389786049\n", "389825536\n", "389865025\n", "389904516\n", "389944009\n", "389983504\n", "390023001\n", "390062500\n", "390102001\n", "390141504\n", "390181009\n", "390220516\n", "390260025\n", "390299536\n", "390339049\n", "390378564\n", "390418081\n", "390457600\n", "390497121\n", "390536644\n", "390576169\n", "390615696\n", "390655225\n", "390694756\n", "390734289\n", "390773824\n", "390813361\n", "390852900\n", "390892441\n", "390931984\n", "390971529\n", "391011076\n", "391050625\n", "391090176\n", "391129729\n", "391169284\n", "391208841\n", "391248400\n", "391287961\n", "391327524\n", "391367089\n", "391406656\n", "391446225\n", "391485796\n", "391525369\n", "391564944\n", "391604521\n", "391644100\n", "391683681\n", "391723264\n", "391762849\n", "391802436\n", "391842025\n", "391881616\n", "391921209\n", "391960804\n", "392000401\n", "392040000\n", "392079601\n", "392119204\n", "392158809\n", "392198416\n", "392238025\n", "392277636\n", "392317249\n", "392356864\n", "392396481\n", "392436100\n", "392475721\n", "392515344\n", "392554969\n", "392594596\n", "392634225\n", "392673856\n", "392713489\n", "392753124\n", "392792761\n", "392832400\n", "392872041\n", "392911684\n", "392951329\n", "392990976\n", "393030625\n", "393070276\n", "393109929\n", "393149584\n", "393189241\n", "393228900\n", "393268561\n", "393308224\n", "393347889\n", "393387556\n", "393427225\n", "393466896\n", "393506569\n", "393546244\n", "393585921\n", "393625600\n", "393665281\n", "393704964\n", "393744649\n", "393784336\n", "393824025\n", "393863716\n", "393903409\n", "393943104\n", "393982801\n", "394022500\n", "394062201\n", "394101904\n", "394141609\n", "394181316\n", "394221025\n", "394260736\n", "394300449\n", "394340164\n", "394379881\n", "394419600\n", "394459321\n", "394499044\n", "394538769\n", "394578496\n", "394618225\n", "394657956\n", "394697689\n", "394737424\n", "394777161\n", "394816900\n", "394856641\n", "394896384\n", "394936129\n", "394975876\n", "395015625\n", "395055376\n", "395095129\n", "395134884\n", "395174641\n", "395214400\n", "395254161\n", "395293924\n", "395333689\n", "395373456\n", "395413225\n", "395452996\n", "395492769\n", "395532544\n", "395572321\n", "395612100\n", "395651881\n", "395691664\n", "395731449\n", "395771236\n", "395811025\n", "395850816\n", "395890609\n", "395930404\n", "395970201\n", "396010000\n", "396049801\n", "396089604\n", "396129409\n", "396169216\n", "396209025\n", "396248836\n", "396288649\n", "396328464\n", "396368281\n", "396408100\n", "396447921\n", "396487744\n", "396527569\n", "396567396\n", "396607225\n", "396647056\n", "396686889\n", "396726724\n", "396766561\n", "396806400\n", "396846241\n", "396886084\n", "396925929\n", "396965776\n", "397005625\n", "397045476\n", "397085329\n", "397125184\n", "397165041\n", "397204900\n", "397244761\n", "397284624\n", "397324489\n", "397364356\n", "397404225\n", "397444096\n", "397483969\n", "397523844\n", "397563721\n", "397603600\n", "397643481\n", "397683364\n", "397723249\n", "397763136\n", "397803025\n", "397842916\n", "397882809\n", "397922704\n", "397962601\n", "398002500\n", "398042401\n", "398082304\n", "398122209\n", "398162116\n", "398202025\n", "398241936\n", "398281849\n", "398321764\n", "398361681\n", "398401600\n", "398441521\n", "398481444\n", "398521369\n", "398561296\n", "398601225\n", "398641156\n", "398681089\n", "398721024\n", "398760961\n", "398800900\n", "398840841\n", "398880784\n", "398920729\n", "398960676\n", "399000625\n", "399040576\n", "399080529\n", "399120484\n", "399160441\n", "399200400\n", "399240361\n", "399280324\n", "399320289\n", "399360256\n", "399400225\n", "399440196\n", "399480169\n", "399520144\n", "399560121\n", "399600100\n", "399640081\n", "399680064\n", "399720049\n", "399760036\n", "399800025\n", "399840016\n", "399880009\n", "399920004\n", "399960001\n", "400000000\n", "400040001\n", "400080004\n", "400120009\n", "400160016\n", "400200025\n", "400240036\n", "400280049\n", "400320064\n", "400360081\n", "400400100\n", "400440121\n", "400480144\n", "400520169\n", "400560196\n", "400600225\n", "400640256\n", "400680289\n", "400720324\n", "400760361\n", "400800400\n", "400840441\n", "400880484\n", "400920529\n", "400960576\n", "401000625\n", "401040676\n", "401080729\n", "401120784\n", "401160841\n", "401200900\n", "401240961\n", "401281024\n", "401321089\n", "401361156\n", "401401225\n", "401441296\n", "401481369\n", "401521444\n", "401561521\n", "401601600\n", "401641681\n", "401681764\n", "401721849\n", "401761936\n", "401802025\n", "401842116\n", "401882209\n", "401922304\n", "401962401\n", "402002500\n", "402042601\n", "402082704\n", "402122809\n", "402162916\n", "402203025\n", "402243136\n", "402283249\n", "402323364\n", "402363481\n", "402403600\n", "402443721\n", "402483844\n", "402523969\n", "402564096\n", "402604225\n", "402644356\n", "402684489\n", "402724624\n", "402764761\n", "402804900\n", "402845041\n", "402885184\n", "402925329\n", "402965476\n", "403005625\n", "403045776\n", "403085929\n", "403126084\n", "403166241\n", "403206400\n", "403246561\n", "403286724\n", "403326889\n", "403367056\n", "403407225\n", "403447396\n", "403487569\n", "403527744\n", "403567921\n", "403608100\n", "403648281\n", "403688464\n", "403728649\n", "403768836\n", "403809025\n", "403849216\n", "403889409\n", "403929604\n", "403969801\n", "404010000\n", "404050201\n", "404090404\n", "404130609\n", "404170816\n", "404211025\n", "404251236\n", "404291449\n", "404331664\n", "404371881\n", "404412100\n", "404452321\n", "404492544\n", "404532769\n", "404572996\n", "404613225\n", "404653456\n", "404693689\n", "404733924\n", "404774161\n", "404814400\n", "404854641\n", "404894884\n", "404935129\n", "404975376\n", "405015625\n", "405055876\n", "405096129\n", "405136384\n", "405176641\n", "405216900\n", "405257161\n", "405297424\n", "405337689\n", "405377956\n", "405418225\n", "405458496\n", "405498769\n", "405539044\n", "405579321\n", "405619600\n", "405659881\n", "405700164\n", "405740449\n", "405780736\n", "405821025\n", "405861316\n", "405901609\n", "405941904\n", "405982201\n", "406022500\n", "406062801\n", "406103104\n", "406143409\n", "406183716\n", "406224025\n", "406264336\n", "406304649\n", "406344964\n", "406385281\n", "406425600\n", "406465921\n", "406506244\n", "406546569\n", "406586896\n", "406627225\n", "406667556\n", "406707889\n", "406748224\n", "406788561\n", "406828900\n", "406869241\n", "406909584\n", "406949929\n", "406990276\n", "407030625\n", "407070976\n", "407111329\n", "407151684\n", "407192041\n", "407232400\n", "407272761\n", "407313124\n", "407353489\n", "407393856\n", "407434225\n", "407474596\n", "407514969\n", "407555344\n", "407595721\n", "407636100\n", "407676481\n", "407716864\n", "407757249\n", "407797636\n", "407838025\n", "407878416\n", "407918809\n", "407959204\n", "407999601\n", "408040000\n", "408080401\n", "408120804\n", "408161209\n", "408201616\n", "408242025\n", "408282436\n", "408322849\n", "408363264\n", "408403681\n", "408444100\n", "408484521\n", "408524944\n", "408565369\n", "408605796\n", "408646225\n", "408686656\n", "408727089\n", "408767524\n", "408807961\n", "408848400\n", "408888841\n", "408929284\n", "408969729\n", "409010176\n", "409050625\n", "409091076\n", "409131529\n", "409171984\n", "409212441\n", "409252900\n", "409293361\n", "409333824\n", "409374289\n", "409414756\n", "409455225\n", "409495696\n", "409536169\n", "409576644\n", "409617121\n", "409657600\n", "409698081\n", "409738564\n", "409779049\n", "409819536\n", "409860025\n", "409900516\n", "409941009\n", "409981504\n", "410022001\n", "410062500\n", "410103001\n", "410143504\n", "410184009\n", "410224516\n", "410265025\n", "410305536\n", "410346049\n", "410386564\n", "410427081\n", "410467600\n", "410508121\n", "410548644\n", "410589169\n", "410629696\n", "410670225\n", "410710756\n", "410751289\n", "410791824\n", "410832361\n", "410872900\n", "410913441\n", "410953984\n", "410994529\n", "411035076\n", "411075625\n", "411116176\n", "411156729\n", "411197284\n", "411237841\n", "411278400\n", "411318961\n", "411359524\n", "411400089\n", "411440656\n", "411481225\n", "411521796\n", "411562369\n", "411602944\n", "411643521\n", "411684100\n", "411724681\n", "411765264\n", "411805849\n", "411846436\n", "411887025\n", "411927616\n", "411968209\n", "412008804\n", "412049401\n", "412090000\n", "412130601\n", "412171204\n", "412211809\n", "412252416\n", "412293025\n", "412333636\n", "412374249\n", "412414864\n", "412455481\n", "412496100\n", "412536721\n", "412577344\n", "412617969\n", "412658596\n", "412699225\n", "412739856\n", "412780489\n", "412821124\n", "412861761\n", "412902400\n", "412943041\n", "412983684\n", "413024329\n", "413064976\n", "413105625\n", "413146276\n", "413186929\n", "413227584\n", "413268241\n", "413308900\n", "413349561\n", "413390224\n", "413430889\n", "413471556\n", "413512225\n", "413552896\n", "413593569\n", "413634244\n", "413674921\n", "413715600\n", "413756281\n", "413796964\n", "413837649\n", "413878336\n", "413919025\n", "413959716\n", "414000409\n", "414041104\n", "414081801\n", "414122500\n", "414163201\n", "414203904\n", "414244609\n", "414285316\n", "414326025\n", "414366736\n", "414407449\n", "414448164\n", "414488881\n", "414529600\n", "414570321\n", "414611044\n", "414651769\n", "414692496\n", "414733225\n", "414773956\n", "414814689\n", "414855424\n", "414896161\n", "414936900\n", "414977641\n", "415018384\n", "415059129\n", "415099876\n", "415140625\n", "415181376\n", "415222129\n", "415262884\n", "415303641\n", "415344400\n", "415385161\n", "415425924\n", "415466689\n", "415507456\n", "415548225\n", "415588996\n", "415629769\n", "415670544\n", "415711321\n", "415752100\n", "415792881\n", "415833664\n", "415874449\n", "415915236\n", "415956025\n", "415996816\n", "416037609\n", "416078404\n", "416119201\n", "416160000\n", "416200801\n", "416241604\n", "416282409\n", "416323216\n", "416364025\n", "416404836\n", "416445649\n", "416486464\n", "416527281\n", "416568100\n", "416608921\n", "416649744\n", "416690569\n", "416731396\n", "416772225\n", "416813056\n", "416853889\n", "416894724\n", "416935561\n", "416976400\n", "417017241\n", "417058084\n", "417098929\n", "417139776\n", "417180625\n", "417221476\n", "417262329\n", "417303184\n", "417344041\n", "417384900\n", "417425761\n", "417466624\n", "417507489\n", "417548356\n", "417589225\n", "417630096\n", "417670969\n", "417711844\n", "417752721\n", "417793600\n", "417834481\n", "417875364\n", "417916249\n", "417957136\n", "417998025\n", "418038916\n", "418079809\n", "418120704\n", "418161601\n", "418202500\n", "418243401\n", "418284304\n", "418325209\n", "418366116\n", "418407025\n", "418447936\n", "418488849\n", "418529764\n", "418570681\n", "418611600\n", "418652521\n", "418693444\n", "418734369\n", "418775296\n", "418816225\n", "418857156\n", "418898089\n", "418939024\n", "418979961\n", "419020900\n", "419061841\n", "419102784\n", "419143729\n", "419184676\n", "419225625\n", "419266576\n", "419307529\n", "419348484\n", "419389441\n", "419430400\n", "419471361\n", "419512324\n", "419553289\n", "419594256\n", "419635225\n", "419676196\n", "419717169\n", "419758144\n", "419799121\n", "419840100\n", "419881081\n", "419922064\n", "419963049\n", "420004036\n", "420045025\n", "420086016\n", "420127009\n", "420168004\n", "420209001\n", "420250000\n", "420291001\n", "420332004\n", "420373009\n", "420414016\n", "420455025\n", "420496036\n", "420537049\n", "420578064\n", "420619081\n", "420660100\n", "420701121\n", "420742144\n", "420783169\n", "420824196\n", "420865225\n", "420906256\n", "420947289\n", "420988324\n", "421029361\n", "421070400\n", "421111441\n", "421152484\n", "421193529\n", "421234576\n", "421275625\n", "421316676\n", "421357729\n", "421398784\n", "421439841\n", "421480900\n", "421521961\n", "421563024\n", "421604089\n", "421645156\n", "421686225\n", "421727296\n", "421768369\n", "421809444\n", "421850521\n", "421891600\n", "421932681\n", "421973764\n", "422014849\n", "422055936\n", "422097025\n", "422138116\n", "422179209\n", "422220304\n", "422261401\n", "422302500\n", "422343601\n", "422384704\n", "422425809\n", "422466916\n", "422508025\n", "422549136\n", "422590249\n", "422631364\n", "422672481\n", "422713600\n", "422754721\n", "422795844\n", "422836969\n", "422878096\n", "422919225\n", "422960356\n", "423001489\n", "423042624\n", "423083761\n", "423124900\n", "423166041\n", "423207184\n", "423248329\n", "423289476\n", "423330625\n", "423371776\n", "423412929\n", "423454084\n", "423495241\n", "423536400\n", "423577561\n", "423618724\n", "423659889\n", "423701056\n", "423742225\n", "423783396\n", "423824569\n", "423865744\n", "423906921\n", "423948100\n", "423989281\n", "424030464\n", "424071649\n", "424112836\n", "424154025\n", "424195216\n", "424236409\n", "424277604\n", "424318801\n", "424360000\n", "424401201\n", "424442404\n", "424483609\n", "424524816\n", "424566025\n", "424607236\n", "424648449\n", "424689664\n", "424730881\n", "424772100\n", "424813321\n", "424854544\n", "424895769\n", "424936996\n", "424978225\n", "425019456\n", "425060689\n", "425101924\n", "425143161\n", "425184400\n", "425225641\n", "425266884\n", "425308129\n", "425349376\n", "425390625\n", "425431876\n", "425473129\n", "425514384\n", "425555641\n", "425596900\n", "425638161\n", "425679424\n", "425720689\n", "425761956\n", "425803225\n", "425844496\n", "425885769\n", "425927044\n", "425968321\n", "426009600\n", "426050881\n", "426092164\n", "426133449\n", "426174736\n", "426216025\n", "426257316\n", "426298609\n", "426339904\n", "426381201\n", "426422500\n", "426463801\n", "426505104\n", "426546409\n", "426587716\n", "426629025\n", "426670336\n", "426711649\n", "426752964\n", "426794281\n", "426835600\n", "426876921\n", "426918244\n", "426959569\n", "427000896\n", "427042225\n", "427083556\n", "427124889\n", "427166224\n", "427207561\n", "427248900\n", "427290241\n", "427331584\n", "427372929\n", "427414276\n", "427455625\n", "427496976\n", "427538329\n", "427579684\n", "427621041\n", "427662400\n", "427703761\n", "427745124\n", "427786489\n", "427827856\n", "427869225\n", "427910596\n", "427951969\n", "427993344\n", "428034721\n", "428076100\n", "428117481\n", "428158864\n", "428200249\n", "428241636\n", "428283025\n", "428324416\n", "428365809\n", "428407204\n", "428448601\n", "428490000\n", "428531401\n", "428572804\n", "428614209\n", "428655616\n", "428697025\n", "428738436\n", "428779849\n", "428821264\n", "428862681\n", "428904100\n", "428945521\n", "428986944\n", "429028369\n", "429069796\n", "429111225\n", "429152656\n", "429194089\n", "429235524\n", "429276961\n", "429318400\n", "429359841\n", "429401284\n", "429442729\n", "429484176\n", "429525625\n", "429567076\n", "429608529\n", "429649984\n", "429691441\n", "429732900\n", "429774361\n", "429815824\n", "429857289\n", "429898756\n", "429940225\n", "429981696\n", "430023169\n", "430064644\n", "430106121\n", "430147600\n", "430189081\n", "430230564\n", "430272049\n", "430313536\n", "430355025\n", "430396516\n", "430438009\n", "430479504\n", "430521001\n", "430562500\n", "430604001\n", "430645504\n", "430687009\n", "430728516\n", "430770025\n", "430811536\n", "430853049\n", "430894564\n", "430936081\n", "430977600\n", "431019121\n", "431060644\n", "431102169\n", "431143696\n", "431185225\n", "431226756\n", "431268289\n", "431309824\n", "431351361\n", "431392900\n", "431434441\n", "431475984\n", "431517529\n", "431559076\n", "431600625\n", "431642176\n", "431683729\n", "431725284\n", "431766841\n", "431808400\n", "431849961\n", "431891524\n", "431933089\n", "431974656\n", "432016225\n", "432057796\n", "432099369\n", "432140944\n", "432182521\n", "432224100\n", "432265681\n", "432307264\n", "432348849\n", "432390436\n", "432432025\n", "432473616\n", "432515209\n", "432556804\n", "432598401\n", "432640000\n", "432681601\n", "432723204\n", "432764809\n", "432806416\n", "432848025\n", "432889636\n", "432931249\n", "432972864\n", "433014481\n", "433056100\n", "433097721\n", "433139344\n", "433180969\n", "433222596\n", "433264225\n", "433305856\n", "433347489\n", "433389124\n", "433430761\n", "433472400\n", "433514041\n", "433555684\n", "433597329\n", "433638976\n", "433680625\n", "433722276\n", "433763929\n", "433805584\n", "433847241\n", "433888900\n", "433930561\n", "433972224\n", "434013889\n", "434055556\n", "434097225\n", "434138896\n", "434180569\n", "434222244\n", "434263921\n", "434305600\n", "434347281\n", "434388964\n", "434430649\n", "434472336\n", "434514025\n", "434555716\n", "434597409\n", "434639104\n", "434680801\n", "434722500\n", "434764201\n", "434805904\n", "434847609\n", "434889316\n", "434931025\n", "434972736\n", "435014449\n", "435056164\n", "435097881\n", "435139600\n", "435181321\n", "435223044\n", "435264769\n", "435306496\n", "435348225\n", "435389956\n", "435431689\n", "435473424\n", "435515161\n", "435556900\n", "435598641\n", "435640384\n", "435682129\n", "435723876\n", "435765625\n", "435807376\n", "435849129\n", "435890884\n", "435932641\n", "435974400\n", "436016161\n", "436057924\n", "436099689\n", "436141456\n", "436183225\n", "436224996\n", "436266769\n", "436308544\n", "436350321\n", "436392100\n", "436433881\n", "436475664\n", "436517449\n", "436559236\n", "436601025\n", "436642816\n", "436684609\n", "436726404\n", "436768201\n", "436810000\n", "436851801\n", "436893604\n", "436935409\n", "436977216\n", "437019025\n", "437060836\n", "437102649\n", "437144464\n", "437186281\n", "437228100\n", "437269921\n", "437311744\n", "437353569\n", "437395396\n", "437437225\n", "437479056\n", "437520889\n", "437562724\n", "437604561\n", "437646400\n", "437688241\n", "437730084\n", "437771929\n", "437813776\n", "437855625\n", "437897476\n", "437939329\n", "437981184\n", "438023041\n", "438064900\n", "438106761\n", "438148624\n", "438190489\n", "438232356\n", "438274225\n", "438316096\n", "438357969\n", "438399844\n", "438441721\n", "438483600\n", "438525481\n", "438567364\n", "438609249\n", "438651136\n", "438693025\n", "438734916\n", "438776809\n", "438818704\n", "438860601\n", "438902500\n", "438944401\n", "438986304\n", "439028209\n", "439070116\n", "439112025\n", "439153936\n", "439195849\n", "439237764\n", "439279681\n", "439321600\n", "439363521\n", "439405444\n", "439447369\n", "439489296\n", "439531225\n", "439573156\n", "439615089\n", "439657024\n", "439698961\n", "439740900\n", "439782841\n", "439824784\n", "439866729\n", "439908676\n", "439950625\n", "439992576\n", "440034529\n", "440076484\n", "440118441\n", "440160400\n", "440202361\n", "440244324\n", "440286289\n", "440328256\n", "440370225\n", "440412196\n", "440454169\n", "440496144\n", "440538121\n", "440580100\n", "440622081\n", "440664064\n", "440706049\n", "440748036\n", "440790025\n", "440832016\n", "440874009\n", "440916004\n", "440958001\n", "441000000\n", "441042001\n", "441084004\n", "441126009\n", "441168016\n", "441210025\n", "441252036\n", "441294049\n", "441336064\n", "441378081\n", "441420100\n", "441462121\n", "441504144\n", "441546169\n", "441588196\n", "441630225\n", "441672256\n", "441714289\n", "441756324\n", "441798361\n", "441840400\n", "441882441\n", "441924484\n", "441966529\n", "442008576\n", "442050625\n", "442092676\n", "442134729\n", "442176784\n", "442218841\n", "442260900\n", "442302961\n", "442345024\n", "442387089\n", "442429156\n", "442471225\n", "442513296\n", "442555369\n", "442597444\n", "442639521\n", "442681600\n", "442723681\n", "442765764\n", "442807849\n", "442849936\n", "442892025\n", "442934116\n", "442976209\n", "443018304\n", "443060401\n", "443102500\n", "443144601\n", "443186704\n", "443228809\n", "443270916\n", "443313025\n", "443355136\n", "443397249\n", "443439364\n", "443481481\n", "443523600\n", "443565721\n", "443607844\n", "443649969\n", "443692096\n", "443734225\n", "443776356\n", "443818489\n", "443860624\n", "443902761\n", "443944900\n", "443987041\n", "444029184\n", "444071329\n", "444113476\n", "444155625\n", "444197776\n", "444239929\n", "444282084\n", "444324241\n", "444366400\n", "444408561\n", "444450724\n", "444492889\n", "444535056\n", "444577225\n", "444619396\n", "444661569\n", "444703744\n", "444745921\n", "444788100\n", "444830281\n", "444872464\n", "444914649\n", "444956836\n", "444999025\n", "445041216\n", "445083409\n", "445125604\n", "445167801\n", "445210000\n", "445252201\n", "445294404\n", "445336609\n", "445378816\n", "445421025\n", "445463236\n", "445505449\n", "445547664\n", "445589881\n", "445632100\n", "445674321\n", "445716544\n", "445758769\n", "445800996\n", "445843225\n", "445885456\n", "445927689\n", "445969924\n", "446012161\n", "446054400\n", "446096641\n", "446138884\n", "446181129\n", "446223376\n", "446265625\n", "446307876\n", "446350129\n", "446392384\n", "446434641\n", "446476900\n", "446519161\n", "446561424\n", "446603689\n", "446645956\n", "446688225\n", "446730496\n", "446772769\n", "446815044\n", "446857321\n", "446899600\n", "446941881\n", "446984164\n", "447026449\n", "447068736\n", "447111025\n", "447153316\n", "447195609\n", "447237904\n", "447280201\n", "447322500\n", "447364801\n", "447407104\n", "447449409\n", "447491716\n", "447534025\n", "447576336\n", "447618649\n", "447660964\n", "447703281\n", "447745600\n", "447787921\n", "447830244\n", "447872569\n", "447914896\n", "447957225\n", "447999556\n", "448041889\n", "448084224\n", "448126561\n", "448168900\n", "448211241\n", "448253584\n", "448295929\n", "448338276\n", "448380625\n", "448422976\n", "448465329\n", "448507684\n", "448550041\n", "448592400\n", "448634761\n", "448677124\n", "448719489\n", "448761856\n", "448804225\n", "448846596\n", "448888969\n", "448931344\n", "448973721\n", "449016100\n", "449058481\n", "449100864\n", "449143249\n", "449185636\n", "449228025\n", "449270416\n", "449312809\n", "449355204\n", "449397601\n", "449440000\n", "449482401\n", "449524804\n", "449567209\n", "449609616\n", "449652025\n", "449694436\n", "449736849\n", "449779264\n", "449821681\n", "449864100\n", "449906521\n", "449948944\n", "449991369\n", "450033796\n", "450076225\n", "450118656\n", "450161089\n", "450203524\n", "450245961\n", "450288400\n", "450330841\n", "450373284\n", "450415729\n", "450458176\n", "450500625\n", "450543076\n", "450585529\n", "450627984\n", "450670441\n", "450712900\n", "450755361\n", "450797824\n", "450840289\n", "450882756\n", "450925225\n", "450967696\n", "451010169\n", "451052644\n", "451095121\n", "451137600\n", "451180081\n", "451222564\n", "451265049\n", "451307536\n", "451350025\n", "451392516\n", "451435009\n", "451477504\n", "451520001\n", "451562500\n", "451605001\n", "451647504\n", "451690009\n", "451732516\n", "451775025\n", "451817536\n", "451860049\n", "451902564\n", "451945081\n", "451987600\n", "452030121\n", "452072644\n", "452115169\n", "452157696\n", "452200225\n", "452242756\n", "452285289\n", "452327824\n", "452370361\n", "452412900\n", "452455441\n", "452497984\n", "452540529\n", "452583076\n", "452625625\n", "452668176\n", "452710729\n", "452753284\n", "452795841\n", "452838400\n", "452880961\n", "452923524\n", "452966089\n", "453008656\n", "453051225\n", "453093796\n", "453136369\n", "453178944\n", "453221521\n", "453264100\n", "453306681\n", "453349264\n", "453391849\n", "453434436\n", "453477025\n", "453519616\n", "453562209\n", "453604804\n", "453647401\n", "453690000\n", "453732601\n", "453775204\n", "453817809\n", "453860416\n", "453903025\n", "453945636\n", "453988249\n", "454030864\n", "454073481\n", "454116100\n", "454158721\n", "454201344\n", "454243969\n", "454286596\n", "454329225\n", "454371856\n", "454414489\n", "454457124\n", "454499761\n", "454542400\n", "454585041\n", "454627684\n", "454670329\n", "454712976\n", "454755625\n", "454798276\n", "454840929\n", "454883584\n", "454926241\n", "454968900\n", "455011561\n", "455054224\n", "455096889\n", "455139556\n", "455182225\n", "455224896\n", "455267569\n", "455310244\n", "455352921\n", "455395600\n", "455438281\n", "455480964\n", "455523649\n", "455566336\n", "455609025\n", "455651716\n", "455694409\n", "455737104\n", "455779801\n", "455822500\n", "455865201\n", "455907904\n", "455950609\n", "455993316\n", "456036025\n", "456078736\n", "456121449\n", "456164164\n", "456206881\n", "456249600\n", "456292321\n", "456335044\n", "456377769\n", "456420496\n", "456463225\n", "456505956\n", "456548689\n", "456591424\n", "456634161\n", "456676900\n", "456719641\n", "456762384\n", "456805129\n", "456847876\n", "456890625\n", "456933376\n", "456976129\n", "457018884\n", "457061641\n", "457104400\n", "457147161\n", "457189924\n", "457232689\n", "457275456\n", "457318225\n", "457360996\n", "457403769\n", "457446544\n", "457489321\n", "457532100\n", "457574881\n", "457617664\n", "457660449\n", "457703236\n", "457746025\n", "457788816\n", "457831609\n", "457874404\n", "457917201\n", "457960000\n", "458002801\n", "458045604\n", "458088409\n", "458131216\n", "458174025\n", "458216836\n", "458259649\n", "458302464\n", "458345281\n", "458388100\n", "458430921\n", "458473744\n", "458516569\n", "458559396\n", "458602225\n", "458645056\n", "458687889\n", "458730724\n", "458773561\n", "458816400\n", "458859241\n", "458902084\n", "458944929\n", "458987776\n", "459030625\n", "459073476\n", "459116329\n", "459159184\n", "459202041\n", "459244900\n", "459287761\n", "459330624\n", "459373489\n", "459416356\n", "459459225\n", "459502096\n", "459544969\n", "459587844\n", "459630721\n", "459673600\n", "459716481\n", "459759364\n", "459802249\n", "459845136\n", "459888025\n", "459930916\n", "459973809\n", "460016704\n", "460059601\n", "460102500\n", "460145401\n", "460188304\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "460231209\n", "460274116\n", "460317025\n", "460359936\n", "460402849\n", "460445764\n", "460488681\n", "460531600\n", "460574521\n", "460617444\n", "460660369\n", "460703296\n", "460746225\n", "460789156\n", "460832089\n", "460875024\n", "460917961\n", "460960900\n", "461003841\n", "461046784\n", "461089729\n", "461132676\n", "461175625\n", "461218576\n", "461261529\n", "461304484\n", "461347441\n", "461390400\n", "461433361\n", "461476324\n", "461519289\n", "461562256\n", "461605225\n", "461648196\n", "461691169\n", "461734144\n", "461777121\n", "461820100\n", "461863081\n", "461906064\n", "461949049\n", "461992036\n", "462035025\n", "462078016\n", "462121009\n", "462164004\n", "462207001\n", "462250000\n", "462293001\n", "462336004\n", "462379009\n", "462422016\n", "462465025\n", "462508036\n", "462551049\n", "462594064\n", "462637081\n", "462680100\n", "462723121\n", "462766144\n", "462809169\n", "462852196\n", "462895225\n", "462938256\n", "462981289\n", "463024324\n", "463067361\n", "463110400\n", "463153441\n", "463196484\n", "463239529\n", "463282576\n", "463325625\n", "463368676\n", "463411729\n", "463454784\n", "463497841\n", "463540900\n", "463583961\n", "463627024\n", "463670089\n", "463713156\n", "463756225\n", "463799296\n", "463842369\n", "463885444\n", "463928521\n", "463971600\n", "464014681\n", "464057764\n", "464100849\n", "464143936\n", "464187025\n", "464230116\n", "464273209\n", "464316304\n", "464359401\n", "464402500\n", "464445601\n", "464488704\n", "464531809\n", "464574916\n", "464618025\n", "464661136\n", "464704249\n", "464747364\n", "464790481\n", "464833600\n", "464876721\n", "464919844\n", "464962969\n", "465006096\n", "465049225\n", "465092356\n", "465135489\n", "465178624\n", "465221761\n", "465264900\n", "465308041\n", "465351184\n", "465394329\n", "465437476\n", "465480625\n", "465523776\n", "465566929\n", "465610084\n", "465653241\n", "465696400\n", "465739561\n", "465782724\n", "465825889\n", "465869056\n", "465912225\n", "465955396\n", "465998569\n", "466041744\n", "466084921\n", "466128100\n", "466171281\n", "466214464\n", "466257649\n", "466300836\n", "466344025\n", "466387216\n", "466430409\n", "466473604\n", "466516801\n", "466560000\n", "466603201\n", "466646404\n", "466689609\n", "466732816\n", "466776025\n", "466819236\n", "466862449\n", "466905664\n", "466948881\n", "466992100\n", "467035321\n", "467078544\n", "467121769\n", "467164996\n", "467208225\n", "467251456\n", "467294689\n", "467337924\n", "467381161\n", "467424400\n", "467467641\n", "467510884\n", "467554129\n", "467597376\n", "467640625\n", "467683876\n", "467727129\n", "467770384\n", "467813641\n", "467856900\n", "467900161\n", "467943424\n", "467986689\n", "468029956\n", "468073225\n", "468116496\n", "468159769\n", "468203044\n", "468246321\n", "468289600\n", "468332881\n", "468376164\n", "468419449\n", "468462736\n", "468506025\n", "468549316\n", "468592609\n", "468635904\n", "468679201\n", "468722500\n", "468765801\n", "468809104\n", "468852409\n", "468895716\n", "468939025\n", "468982336\n", "469025649\n", "469068964\n", "469112281\n", "469155600\n", "469198921\n", "469242244\n", "469285569\n", "469328896\n", "469372225\n", "469415556\n", "469458889\n", "469502224\n", "469545561\n", "469588900\n", "469632241\n", "469675584\n", "469718929\n", "469762276\n", "469805625\n", "469848976\n", "469892329\n", "469935684\n", "469979041\n", "470022400\n", "470065761\n", "470109124\n", "470152489\n", "470195856\n", "470239225\n", "470282596\n", "470325969\n", "470369344\n", "470412721\n", "470456100\n", "470499481\n", "470542864\n", "470586249\n", "470629636\n", "470673025\n", "470716416\n", "470759809\n", "470803204\n", "470846601\n", "470890000\n", "470933401\n", "470976804\n", "471020209\n", "471063616\n", "471107025\n", "471150436\n", "471193849\n", "471237264\n", "471280681\n", "471324100\n", "471367521\n", "471410944\n", "471454369\n", "471497796\n", "471541225\n", "471584656\n", "471628089\n", "471671524\n", "471714961\n", "471758400\n", "471801841\n", "471845284\n", "471888729\n", "471932176\n", "471975625\n", "472019076\n", "472062529\n", "472105984\n", "472149441\n", "472192900\n", "472236361\n", "472279824\n", "472323289\n", "472366756\n", "472410225\n", "472453696\n", "472497169\n", "472540644\n", "472584121\n", "472627600\n", "472671081\n", "472714564\n", "472758049\n", "472801536\n", "472845025\n", "472888516\n", "472932009\n", "472975504\n", "473019001\n", "473062500\n", "473106001\n", "473149504\n", "473193009\n", "473236516\n", "473280025\n", "473323536\n", "473367049\n", "473410564\n", "473454081\n", "473497600\n", "473541121\n", "473584644\n", "473628169\n", "473671696\n", "473715225\n", "473758756\n", "473802289\n", "473845824\n", "473889361\n", "473932900\n", "473976441\n", "474019984\n", "474063529\n", "474107076\n", "474150625\n", "474194176\n", "474237729\n", "474281284\n", "474324841\n", "474368400\n", "474411961\n", "474455524\n", "474499089\n", "474542656\n", "474586225\n", "474629796\n", "474673369\n", "474716944\n", "474760521\n", "474804100\n", "474847681\n", "474891264\n", "474934849\n", "474978436\n", "475022025\n", "475065616\n", "475109209\n", "475152804\n", "475196401\n", "475240000\n", "475283601\n", "475327204\n", "475370809\n", "475414416\n", "475458025\n", "475501636\n", "475545249\n", "475588864\n", "475632481\n", "475676100\n", "475719721\n", "475763344\n", "475806969\n", "475850596\n", "475894225\n", "475937856\n", "475981489\n", "476025124\n", "476068761\n", "476112400\n", "476156041\n", "476199684\n", "476243329\n", "476286976\n", "476330625\n", "476374276\n", "476417929\n", "476461584\n", "476505241\n", "476548900\n", "476592561\n", "476636224\n", "476679889\n", "476723556\n", "476767225\n", "476810896\n", "476854569\n", "476898244\n", "476941921\n", "476985600\n", "477029281\n", "477072964\n", "477116649\n", "477160336\n", "477204025\n", "477247716\n", "477291409\n", "477335104\n", "477378801\n", "477422500\n", "477466201\n", "477509904\n", "477553609\n", "477597316\n", "477641025\n", "477684736\n", "477728449\n", "477772164\n", "477815881\n", "477859600\n", "477903321\n", "477947044\n", "477990769\n", "478034496\n", "478078225\n", "478121956\n", "478165689\n", "478209424\n", "478253161\n", "478296900\n", "478340641\n", "478384384\n", "478428129\n", "478471876\n", "478515625\n", "478559376\n", "478603129\n", "478646884\n", "478690641\n", "478734400\n", "478778161\n", "478821924\n", "478865689\n", "478909456\n", "478953225\n", "478996996\n", "479040769\n", "479084544\n", "479128321\n", "479172100\n", "479215881\n", "479259664\n", "479303449\n", "479347236\n", "479391025\n", "479434816\n", "479478609\n", "479522404\n", "479566201\n", "479610000\n", "479653801\n", "479697604\n", "479741409\n", "479785216\n", "479829025\n", "479872836\n", "479916649\n", "479960464\n", "480004281\n", "480048100\n", "480091921\n", "480135744\n", "480179569\n", "480223396\n", "480267225\n", "480311056\n", "480354889\n", "480398724\n", "480442561\n", "480486400\n", "480530241\n", "480574084\n", "480617929\n", "480661776\n", "480705625\n", "480749476\n", "480793329\n", "480837184\n", "480881041\n", "480924900\n", "480968761\n", "481012624\n", "481056489\n", "481100356\n", "481144225\n", "481188096\n", "481231969\n", "481275844\n", "481319721\n", "481363600\n", "481407481\n", "481451364\n", "481495249\n", "481539136\n", "481583025\n", "481626916\n", "481670809\n", "481714704\n", "481758601\n", "481802500\n", "481846401\n", "481890304\n", "481934209\n", "481978116\n", "482022025\n", "482065936\n", "482109849\n", "482153764\n", "482197681\n", "482241600\n", "482285521\n", "482329444\n", "482373369\n", "482417296\n", "482461225\n", "482505156\n", "482549089\n", "482593024\n", "482636961\n", "482680900\n", "482724841\n", "482768784\n", "482812729\n", "482856676\n", "482900625\n", "482944576\n", "482988529\n", "483032484\n", "483076441\n", "483120400\n", "483164361\n", "483208324\n", "483252289\n", "483296256\n", "483340225\n", "483384196\n", "483428169\n", "483472144\n", "483516121\n", "483560100\n", "483604081\n", "483648064\n", "483692049\n", "483736036\n", "483780025\n", "483824016\n", "483868009\n", "483912004\n", "483956001\n", "484000000\n", "484044001\n", "484088004\n", "484132009\n", "484176016\n", "484220025\n", "484264036\n", "484308049\n", "484352064\n", "484396081\n", "484440100\n", "484484121\n", "484528144\n", "484572169\n", "484616196\n", "484660225\n", "484704256\n", "484748289\n", "484792324\n", "484836361\n", "484880400\n", "484924441\n", "484968484\n", "485012529\n", "485056576\n", "485100625\n", "485144676\n", "485188729\n", "485232784\n", "485276841\n", "485320900\n", "485364961\n", "485409024\n", "485453089\n", "485497156\n", "485541225\n", "485585296\n", "485629369\n", "485673444\n", "485717521\n", "485761600\n", "485805681\n", "485849764\n", "485893849\n", "485937936\n", "485982025\n", "486026116\n", "486070209\n", "486114304\n", "486158401\n", "486202500\n", "486246601\n", "486290704\n", "486334809\n", "486378916\n", "486423025\n", "486467136\n", "486511249\n", "486555364\n", "486599481\n", "486643600\n", "486687721\n", "486731844\n", "486775969\n", "486820096\n", "486864225\n", "486908356\n", "486952489\n", "486996624\n", "487040761\n", "487084900\n", "487129041\n", "487173184\n", "487217329\n", "487261476\n", "487305625\n", "487349776\n", "487393929\n", "487438084\n", "487482241\n", "487526400\n", "487570561\n", "487614724\n", "487658889\n", "487703056\n", "487747225\n", "487791396\n", "487835569\n", "487879744\n", "487923921\n", "487968100\n", "488012281\n", "488056464\n", "488100649\n", "488144836\n", "488189025\n", "488233216\n", "488277409\n", "488321604\n", "488365801\n", "488410000\n", "488454201\n", "488498404\n", "488542609\n", "488586816\n", "488631025\n", "488675236\n", "488719449\n", "488763664\n", "488807881\n", "488852100\n", "488896321\n", "488940544\n", "488984769\n", "489028996\n", "489073225\n", "489117456\n", "489161689\n", "489205924\n", "489250161\n", "489294400\n", "489338641\n", "489382884\n", "489427129\n", "489471376\n", "489515625\n", "489559876\n", "489604129\n", "489648384\n", "489692641\n", "489736900\n", "489781161\n", "489825424\n", "489869689\n", "489913956\n", "489958225\n", "490002496\n", "490046769\n", "490091044\n", "490135321\n", "490179600\n", "490223881\n", "490268164\n", "490312449\n", "490356736\n", "490401025\n", "490445316\n", "490489609\n", "490533904\n", "490578201\n", "490622500\n", "490666801\n", "490711104\n", "490755409\n", "490799716\n", "490844025\n", "490888336\n", "490932649\n", "490976964\n", "491021281\n", "491065600\n", "491109921\n", "491154244\n", "491198569\n", "491242896\n", "491287225\n", "491331556\n", "491375889\n", "491420224\n", "491464561\n", "491508900\n", "491553241\n", "491597584\n", "491641929\n", "491686276\n", "491730625\n", "491774976\n", "491819329\n", "491863684\n", "491908041\n", "491952400\n", "491996761\n", "492041124\n", "492085489\n", "492129856\n", "492174225\n", "492218596\n", "492262969\n", "492307344\n", "492351721\n", "492396100\n", "492440481\n", "492484864\n", "492529249\n", "492573636\n", "492618025\n", "492662416\n", "492706809\n", "492751204\n", "492795601\n", "492840000\n", "492884401\n", "492928804\n", "492973209\n", "493017616\n", "493062025\n", "493106436\n", "493150849\n", "493195264\n", "493239681\n", "493284100\n", "493328521\n", "493372944\n", "493417369\n", "493461796\n", "493506225\n", "493550656\n", "493595089\n", "493639524\n", "493683961\n", "493728400\n", "493772841\n", "493817284\n", "493861729\n", "493906176\n", "493950625\n", "493995076\n", "494039529\n", "494083984\n", "494128441\n", "494172900\n", "494217361\n", "494261824\n", "494306289\n", "494350756\n", "494395225\n", "494439696\n", "494484169\n", "494528644\n", "494573121\n", "494617600\n", "494662081\n", "494706564\n", "494751049\n", "494795536\n", "494840025\n", "494884516\n", "494929009\n", "494973504\n", "495018001\n", "495062500\n", "495107001\n", "495151504\n", "495196009\n", "495240516\n", "495285025\n", "495329536\n", "495374049\n", "495418564\n", "495463081\n", "495507600\n", "495552121\n", "495596644\n", "495641169\n", "495685696\n", "495730225\n", "495774756\n", "495819289\n", "495863824\n", "495908361\n", "495952900\n", "495997441\n", "496041984\n", "496086529\n", "496131076\n", "496175625\n", "496220176\n", "496264729\n", "496309284\n", "496353841\n", "496398400\n", "496442961\n", "496487524\n", "496532089\n", "496576656\n", "496621225\n", "496665796\n", "496710369\n", "496754944\n", "496799521\n", "496844100\n", "496888681\n", "496933264\n", "496977849\n", "497022436\n", "497067025\n", "497111616\n", "497156209\n", "497200804\n", "497245401\n", "497290000\n", "497334601\n", "497379204\n", "497423809\n", "497468416\n", "497513025\n", "497557636\n", "497602249\n", "497646864\n", "497691481\n", "497736100\n", "497780721\n", "497825344\n", "497869969\n", "497914596\n", "497959225\n", "498003856\n", "498048489\n", "498093124\n", "498137761\n", "498182400\n", "498227041\n", "498271684\n", "498316329\n", "498360976\n", "498405625\n", "498450276\n", "498494929\n", "498539584\n", "498584241\n", "498628900\n", "498673561\n", "498718224\n", "498762889\n", "498807556\n", "498852225\n", "498896896\n", "498941569\n", "498986244\n", "499030921\n", "499075600\n", "499120281\n", "499164964\n", "499209649\n", "499254336\n", "499299025\n", "499343716\n", "499388409\n", "499433104\n", "499477801\n", "499522500\n", "499567201\n", "499611904\n", "499656609\n", "499701316\n", "499746025\n", "499790736\n", "499835449\n", "499880164\n", "499924881\n", "499969600\n", "500014321\n", "500059044\n", "500103769\n", "500148496\n", "500193225\n", "500237956\n", "500282689\n", "500327424\n", "500372161\n", "500416900\n", "500461641\n", "500506384\n", "500551129\n", "500595876\n", "500640625\n", "500685376\n", "500730129\n", "500774884\n", "500819641\n", "500864400\n", "500909161\n", "500953924\n", "500998689\n", "501043456\n", "501088225\n", "501132996\n", "501177769\n", "501222544\n", "501267321\n", "501312100\n", "501356881\n", "501401664\n", "501446449\n", "501491236\n", "501536025\n", "501580816\n", "501625609\n", "501670404\n", "501715201\n", "501760000\n", "501804801\n", "501849604\n", "501894409\n", "501939216\n", "501984025\n", "502028836\n", "502073649\n", "502118464\n", "502163281\n", "502208100\n", "502252921\n", "502297744\n", "502342569\n", "502387396\n", "502432225\n", "502477056\n", "502521889\n", "502566724\n", "502611561\n", "502656400\n", "502701241\n", "502746084\n", "502790929\n", "502835776\n", "502880625\n", "502925476\n", "502970329\n", "503015184\n", "503060041\n", "503104900\n", "503149761\n", "503194624\n", "503239489\n", "503284356\n", "503329225\n", "503374096\n", "503418969\n", "503463844\n", "503508721\n", "503553600\n", "503598481\n", "503643364\n", "503688249\n", "503733136\n", "503778025\n", "503822916\n", "503867809\n", "503912704\n", "503957601\n", "504002500\n", "504047401\n", "504092304\n", "504137209\n", "504182116\n", "504227025\n", "504271936\n", "504316849\n", "504361764\n", "504406681\n", "504451600\n", "504496521\n", "504541444\n", "504586369\n", "504631296\n", "504676225\n", "504721156\n", "504766089\n", "504811024\n", "504855961\n", "504900900\n", "504945841\n", "504990784\n", "505035729\n", "505080676\n", "505125625\n", "505170576\n", "505215529\n", "505260484\n", "505305441\n", "505350400\n", "505395361\n", "505440324\n", "505485289\n", "505530256\n", "505575225\n", "505620196\n", "505665169\n", "505710144\n", "505755121\n", "505800100\n", "505845081\n", "505890064\n", "505935049\n", "505980036\n", "506025025\n", "506070016\n", "506115009\n", "506160004\n", "506205001\n", "506250000\n", "506295001\n", "506340004\n", "506385009\n", "506430016\n", "506475025\n", "506520036\n", "506565049\n", "506610064\n", "506655081\n", "506700100\n", "506745121\n", "506790144\n", "506835169\n", "506880196\n", "506925225\n", "506970256\n", "507015289\n", "507060324\n", "507105361\n", "507150400\n", "507195441\n", "507240484\n", "507285529\n", "507330576\n", "507375625\n", "507420676\n", "507465729\n", "507510784\n", "507555841\n", "507600900\n", "507645961\n", "507691024\n", "507736089\n", "507781156\n", "507826225\n", "507871296\n", "507916369\n", "507961444\n", "508006521\n", "508051600\n", "508096681\n", "508141764\n", "508186849\n", "508231936\n", "508277025\n", "508322116\n", "508367209\n", "508412304\n", "508457401\n", "508502500\n", "508547601\n", "508592704\n", "508637809\n", "508682916\n", "508728025\n", "508773136\n", "508818249\n", "508863364\n", "508908481\n", "508953600\n", "508998721\n", "509043844\n", "509088969\n", "509134096\n", "509179225\n", "509224356\n", "509269489\n", "509314624\n", "509359761\n", "509404900\n", "509450041\n", "509495184\n", "509540329\n", "509585476\n", "509630625\n", "509675776\n", "509720929\n", "509766084\n", "509811241\n", "509856400\n", "509901561\n", "509946724\n", "509991889\n", "510037056\n", "510082225\n", "510127396\n", "510172569\n", "510217744\n", "510262921\n", "510308100\n", "510353281\n", "510398464\n", "510443649\n", "510488836\n", "510534025\n", "510579216\n", "510624409\n", "510669604\n", "510714801\n", "510760000\n", "510805201\n", "510850404\n", "510895609\n", "510940816\n", "510986025\n", "511031236\n", "511076449\n", "511121664\n", "511166881\n", "511212100\n", "511257321\n", "511302544\n", "511347769\n", "511392996\n", "511438225\n", "511483456\n", "511528689\n", "511573924\n", "511619161\n", "511664400\n", "511709641\n", "511754884\n", "511800129\n", "511845376\n", "511890625\n", "511935876\n", "511981129\n", "512026384\n", "512071641\n", "512116900\n", "512162161\n", "512207424\n", "512252689\n", "512297956\n", "512343225\n", "512388496\n", "512433769\n", "512479044\n", "512524321\n", "512569600\n", "512614881\n", "512660164\n", "512705449\n", "512750736\n", "512796025\n", "512841316\n", "512886609\n", "512931904\n", "512977201\n", "513022500\n", "513067801\n", "513113104\n", "513158409\n", "513203716\n", "513249025\n", "513294336\n", "513339649\n", "513384964\n", "513430281\n", "513475600\n", "513520921\n", "513566244\n", "513611569\n", "513656896\n", "513702225\n", "513747556\n", "513792889\n", "513838224\n", "513883561\n", "513928900\n", "513974241\n", "514019584\n", "514064929\n", "514110276\n", "514155625\n", "514200976\n", "514246329\n", "514291684\n", "514337041\n", "514382400\n", "514427761\n", "514473124\n", "514518489\n", "514563856\n", "514609225\n", "514654596\n", "514699969\n", "514745344\n", "514790721\n", "514836100\n", "514881481\n", "514926864\n", "514972249\n", "515017636\n", "515063025\n", "515108416\n", "515153809\n", "515199204\n", "515244601\n", "515290000\n", "515335401\n", "515380804\n", "515426209\n", "515471616\n", "515517025\n", "515562436\n", "515607849\n", "515653264\n", "515698681\n", "515744100\n", "515789521\n", "515834944\n", "515880369\n", "515925796\n", "515971225\n", "516016656\n", "516062089\n", "516107524\n", "516152961\n", "516198400\n", "516243841\n", "516289284\n", "516334729\n", "516380176\n", "516425625\n", "516471076\n", "516516529\n", "516561984\n", "516607441\n", "516652900\n", "516698361\n", "516743824\n", "516789289\n", "516834756\n", "516880225\n", "516925696\n", "516971169\n", "517016644\n", "517062121\n", "517107600\n", "517153081\n", "517198564\n", "517244049\n", "517289536\n", "517335025\n", "517380516\n", "517426009\n", "517471504\n", "517517001\n", "517562500\n", "517608001\n", "517653504\n", "517699009\n", "517744516\n", "517790025\n", "517835536\n", "517881049\n", "517926564\n", "517972081\n", "518017600\n", "518063121\n", "518108644\n", "518154169\n", "518199696\n", "518245225\n", "518290756\n", "518336289\n", "518381824\n", "518427361\n", "518472900\n", "518518441\n", "518563984\n", "518609529\n", "518655076\n", "518700625\n", "518746176\n", "518791729\n", "518837284\n", "518882841\n", "518928400\n", "518973961\n", "519019524\n", "519065089\n", "519110656\n", "519156225\n", "519201796\n", "519247369\n", "519292944\n", "519338521\n", "519384100\n", "519429681\n", "519475264\n", "519520849\n", "519566436\n", "519612025\n", "519657616\n", "519703209\n", "519748804\n", "519794401\n", "519840000\n", "519885601\n", "519931204\n", "519976809\n", "520022416\n", "520068025\n", "520113636\n", "520159249\n", "520204864\n", "520250481\n", "520296100\n", "520341721\n", "520387344\n", "520432969\n", "520478596\n", "520524225\n", "520569856\n", "520615489\n", "520661124\n", "520706761\n", "520752400\n", "520798041\n", "520843684\n", "520889329\n", "520934976\n", "520980625\n", "521026276\n", "521071929\n", "521117584\n", "521163241\n", "521208900\n", "521254561\n", "521300224\n", "521345889\n", "521391556\n", "521437225\n", "521482896\n", "521528569\n", "521574244\n", "521619921\n", "521665600\n", "521711281\n", "521756964\n", "521802649\n", "521848336\n", "521894025\n", "521939716\n", "521985409\n", "522031104\n", "522076801\n", "522122500\n", "522168201\n", "522213904\n", "522259609\n", "522305316\n", "522351025\n", "522396736\n", "522442449\n", "522488164\n", "522533881\n", "522579600\n", "522625321\n", "522671044\n", "522716769\n", "522762496\n", "522808225\n", "522853956\n", "522899689\n", "522945424\n", "522991161\n", "523036900\n", "523082641\n", "523128384\n", "523174129\n", "523219876\n", "523265625\n", "523311376\n", "523357129\n", "523402884\n", "523448641\n", "523494400\n", "523540161\n", "523585924\n", "523631689\n", "523677456\n", "523723225\n", "523768996\n", "523814769\n", "523860544\n", "523906321\n", "523952100\n", "523997881\n", "524043664\n", "524089449\n", "524135236\n", "524181025\n", "524226816\n", "524272609\n", "524318404\n", "524364201\n", "524410000\n", "524455801\n", "524501604\n", "524547409\n", "524593216\n", "524639025\n", "524684836\n", "524730649\n", "524776464\n", "524822281\n", "524868100\n", "524913921\n", "524959744\n", "525005569\n", "525051396\n", "525097225\n", "525143056\n", "525188889\n", "525234724\n", "525280561\n", "525326400\n", "525372241\n", "525418084\n", "525463929\n", "525509776\n", "525555625\n", "525601476\n", "525647329\n", "525693184\n", "525739041\n", "525784900\n", "525830761\n", "525876624\n", "525922489\n", "525968356\n", "526014225\n", "526060096\n", "526105969\n", "526151844\n", "526197721\n", "526243600\n", "526289481\n", "526335364\n", "526381249\n", "526427136\n", "526473025\n", "526518916\n", "526564809\n", "526610704\n", "526656601\n", "526702500\n", "526748401\n", "526794304\n", "526840209\n", "526886116\n", "526932025\n", "526977936\n", "527023849\n", "527069764\n", "527115681\n", "527161600\n", "527207521\n", "527253444\n", "527299369\n", "527345296\n", "527391225\n", "527437156\n", "527483089\n", "527529024\n", "527574961\n", "527620900\n", "527666841\n", "527712784\n", "527758729\n", "527804676\n", "527850625\n", "527896576\n", "527942529\n", "527988484\n", "528034441\n", "528080400\n", "528126361\n", "528172324\n", "528218289\n", "528264256\n", "528310225\n", "528356196\n", "528402169\n", "528448144\n", "528494121\n", "528540100\n", "528586081\n", "528632064\n", "528678049\n", "528724036\n", "528770025\n", "528816016\n", "528862009\n", "528908004\n", "528954001\n", "529000000\n", "529046001\n", "529092004\n", "529138009\n", "529184016\n", "529230025\n", "529276036\n", "529322049\n", "529368064\n", "529414081\n", "529460100\n", "529506121\n", "529552144\n", "529598169\n", "529644196\n", "529690225\n", "529736256\n", "529782289\n", "529828324\n", "529874361\n", "529920400\n", "529966441\n", "530012484\n", "530058529\n", "530104576\n", "530150625\n", "530196676\n", "530242729\n", "530288784\n", "530334841\n", "530380900\n", "530426961\n", "530473024\n", "530519089\n", "530565156\n", "530611225\n", "530657296\n", "530703369\n", "530749444\n", "530795521\n", "530841600\n", "530887681\n", "530933764\n", "530979849\n", "531025936\n", "531072025\n", "531118116\n", "531164209\n", "531210304\n", "531256401\n", "531302500\n", "531348601\n", "531394704\n", "531440809\n", "531486916\n", "531533025\n", "531579136\n", "531625249\n", "531671364\n", "531717481\n", "531763600\n", "531809721\n", "531855844\n", "531901969\n", "531948096\n", "531994225\n", "532040356\n", "532086489\n", "532132624\n", "532178761\n", "532224900\n", "532271041\n", "532317184\n", "532363329\n", "532409476\n", "532455625\n", "532501776\n", "532547929\n", "532594084\n", "532640241\n", "532686400\n", "532732561\n", "532778724\n", "532824889\n", "532871056\n", "532917225\n", "532963396\n", "533009569\n", "533055744\n", "533101921\n", "533148100\n", "533194281\n", "533240464\n", "533286649\n", "533332836\n", "533379025\n", "533425216\n", "533471409\n", "533517604\n", "533563801\n", "533610000\n", "533656201\n", "533702404\n", "533748609\n", "533794816\n", "533841025\n", "533887236\n", "533933449\n", "533979664\n", "534025881\n", "534072100\n", "534118321\n", "534164544\n", "534210769\n", "534256996\n", "534303225\n", "534349456\n", "534395689\n", "534441924\n", "534488161\n", "534534400\n", "534580641\n", "534626884\n", "534673129\n", "534719376\n", "534765625\n", "534811876\n", "534858129\n", "534904384\n", "534950641\n", "534996900\n", "535043161\n", "535089424\n", "535135689\n", "535181956\n", "535228225\n", "535274496\n", "535320769\n", "535367044\n", "535413321\n", "535459600\n", "535505881\n", "535552164\n", "535598449\n", "535644736\n", "535691025\n", "535737316\n", "535783609\n", "535829904\n", "535876201\n", "535922500\n", "535968801\n", "536015104\n", "536061409\n", "536107716\n", "536154025\n", "536200336\n", "536246649\n", "536292964\n", "536339281\n", "536385600\n", "536431921\n", "536478244\n", "536524569\n", "536570896\n", "536617225\n", "536663556\n", "536709889\n", "536756224\n", "536802561\n", "536848900\n", "536895241\n", "536941584\n", "536987929\n", "537034276\n", "537080625\n", "537126976\n", "537173329\n", "537219684\n", "537266041\n", "537312400\n", "537358761\n", "537405124\n", "537451489\n", "537497856\n", "537544225\n", "537590596\n", "537636969\n", "537683344\n", "537729721\n", "537776100\n", "537822481\n", "537868864\n", "537915249\n", "537961636\n", "538008025\n", "538054416\n", "538100809\n", "538147204\n", "538193601\n", "538240000\n", "538286401\n", "538332804\n", "538379209\n", "538425616\n", "538472025\n", "538518436\n", "538564849\n", "538611264\n", "538657681\n", "538704100\n", "538750521\n", "538796944\n", "538843369\n", "538889796\n", "538936225\n", "538982656\n", "539029089\n", "539075524\n", "539121961\n", "539168400\n", "539214841\n", "539261284\n", "539307729\n", "539354176\n", "539400625\n", "539447076\n", "539493529\n", "539539984\n", "539586441\n", "539632900\n", "539679361\n", "539725824\n", "539772289\n", "539818756\n", "539865225\n", "539911696\n", "539958169\n", "540004644\n", "540051121\n", "540097600\n", "540144081\n", "540190564\n", "540237049\n", "540283536\n", "540330025\n", "540376516\n", "540423009\n", "540469504\n", "540516001\n", "540562500\n", "540609001\n", "540655504\n", "540702009\n", "540748516\n", "540795025\n", "540841536\n", "540888049\n", "540934564\n", "540981081\n", "541027600\n", "541074121\n", "541120644\n", "541167169\n", "541213696\n", "541260225\n", "541306756\n", "541353289\n", "541399824\n", "541446361\n", "541492900\n", "541539441\n", "541585984\n", "541632529\n", "541679076\n", "541725625\n", "541772176\n", "541818729\n", "541865284\n", "541911841\n", "541958400\n", "542004961\n", "542051524\n", "542098089\n", "542144656\n", "542191225\n", "542237796\n", "542284369\n", "542330944\n", "542377521\n", "542424100\n", "542470681\n", "542517264\n", "542563849\n", "542610436\n", "542657025\n", "542703616\n", "542750209\n", "542796804\n", "542843401\n", "542890000\n", "542936601\n", "542983204\n", "543029809\n", "543076416\n", "543123025\n", "543169636\n", "543216249\n", "543262864\n", "543309481\n", "543356100\n", "543402721\n", "543449344\n", "543495969\n", "543542596\n", "543589225\n", "543635856\n", "543682489\n", "543729124\n", "543775761\n", "543822400\n", "543869041\n", "543915684\n", "543962329\n", "544008976\n", "544055625\n", "544102276\n", "544148929\n", "544195584\n", "544242241\n", "544288900\n", "544335561\n", "544382224\n", "544428889\n", "544475556\n", "544522225\n", "544568896\n", "544615569\n", "544662244\n", "544708921\n", "544755600\n", "544802281\n", "544848964\n", "544895649\n", "544942336\n", "544989025\n", "545035716\n", "545082409\n", "545129104\n", "545175801\n", "545222500\n", "545269201\n", "545315904\n", "545362609\n", "545409316\n", "545456025\n", "545502736\n", "545549449\n", "545596164\n", "545642881\n", "545689600\n", "545736321\n", "545783044\n", "545829769\n", "545876496\n", "545923225\n", "545969956\n", "546016689\n", "546063424\n", "546110161\n", "546156900\n", "546203641\n", "546250384\n", "546297129\n", "546343876\n", "546390625\n", "546437376\n", "546484129\n", "546530884\n", "546577641\n", "546624400\n", "546671161\n", "546717924\n", "546764689\n", "546811456\n", "546858225\n", "546904996\n", "546951769\n", "546998544\n", "547045321\n", "547092100\n", "547138881\n", "547185664\n", "547232449\n", "547279236\n", "547326025\n", "547372816\n", "547419609\n", "547466404\n", "547513201\n", "547560000\n", "547606801\n", "547653604\n", "547700409\n", "547747216\n", "547794025\n", "547840836\n", "547887649\n", "547934464\n", "547981281\n", "548028100\n", "548074921\n", "548121744\n", "548168569\n", "548215396\n", "548262225\n", "548309056\n", "548355889\n", "548402724\n", "548449561\n", "548496400\n", "548543241\n", "548590084\n", "548636929\n", "548683776\n", "548730625\n", "548777476\n", "548824329\n", "548871184\n", "548918041\n", "548964900\n", "549011761\n", "549058624\n", "549105489\n", "549152356\n", "549199225\n", "549246096\n", "549292969\n", "549339844\n", "549386721\n", "549433600\n", "549480481\n", "549527364\n", "549574249\n", "549621136\n", "549668025\n", "549714916\n", "549761809\n", "549808704\n", "549855601\n", "549902500\n", "549949401\n", "549996304\n", "550043209\n", "550090116\n", "550137025\n", "550183936\n", "550230849\n", "550277764\n", "550324681\n", "550371600\n", "550418521\n", "550465444\n", "550512369\n", "550559296\n", "550606225\n", "550653156\n", "550700089\n", "550747024\n", "550793961\n", "550840900\n", "550887841\n", "550934784\n", "550981729\n", "551028676\n", "551075625\n", "551122576\n", "551169529\n", "551216484\n", "551263441\n", "551310400\n", "551357361\n", "551404324\n", "551451289\n", "551498256\n", "551545225\n", "551592196\n", "551639169\n", "551686144\n", "551733121\n", "551780100\n", "551827081\n", "551874064\n", "551921049\n", "551968036\n", "552015025\n", "552062016\n", "552109009\n", "552156004\n", "552203001\n", "552250000\n", "552297001\n", "552344004\n", "552391009\n", "552438016\n", "552485025\n", "552532036\n", "552579049\n", "552626064\n", "552673081\n", "552720100\n", "552767121\n", "552814144\n", "552861169\n", "552908196\n", "552955225\n", "553002256\n", "553049289\n", "553096324\n", "553143361\n", "553190400\n", "553237441\n", "553284484\n", "553331529\n", "553378576\n", "553425625\n", "553472676\n", "553519729\n", "553566784\n", "553613841\n", "553660900\n", "553707961\n", "553755024\n", "553802089\n", "553849156\n", "553896225\n", "553943296\n", "553990369\n", "554037444\n", "554084521\n", "554131600\n", "554178681\n", "554225764\n", "554272849\n", "554319936\n", "554367025\n", "554414116\n", "554461209\n", "554508304\n", "554555401\n", "554602500\n", "554649601\n", "554696704\n", "554743809\n", "554790916\n", "554838025\n", "554885136\n", "554932249\n", "554979364\n", "555026481\n", "555073600\n", "555120721\n", "555167844\n", "555214969\n", "555262096\n", "555309225\n", "555356356\n", "555403489\n", "555450624\n", "555497761\n", "555544900\n", "555592041\n", "555639184\n", "555686329\n", "555733476\n", "555780625\n", "555827776\n", "555874929\n", "555922084\n", "555969241\n", "556016400\n", "556063561\n", "556110724\n", "556157889\n", "556205056\n", "556252225\n", "556299396\n", "556346569\n", "556393744\n", "556440921\n", "556488100\n", "556535281\n", "556582464\n", "556629649\n", "556676836\n", "556724025\n", "556771216\n", "556818409\n", "556865604\n", "556912801\n", "556960000\n", "557007201\n", "557054404\n", "557101609\n", "557148816\n", "557196025\n", "557243236\n", "557290449\n", "557337664\n", "557384881\n", "557432100\n", "557479321\n", "557526544\n", "557573769\n", "557620996\n", "557668225\n", "557715456\n", "557762689\n", "557809924\n", "557857161\n", "557904400\n", "557951641\n", "557998884\n", "558046129\n", "558093376\n", "558140625\n", "558187876\n", "558235129\n", "558282384\n", "558329641\n", "558376900\n", "558424161\n", "558471424\n", "558518689\n", "558565956\n", "558613225\n", "558660496\n", "558707769\n", "558755044\n", "558802321\n", "558849600\n", "558896881\n", "558944164\n", "558991449\n", "559038736\n", "559086025\n", "559133316\n", "559180609\n", "559227904\n", "559275201\n", "559322500\n", "559369801\n", "559417104\n", "559464409\n", "559511716\n", "559559025\n", "559606336\n", "559653649\n", "559700964\n", "559748281\n", "559795600\n", "559842921\n", "559890244\n", "559937569\n", "559984896\n", "560032225\n", "560079556\n", "560126889\n", "560174224\n", "560221561\n", "560268900\n", "560316241\n", "560363584\n", "560410929\n", "560458276\n", "560505625\n", "560552976\n", "560600329\n", "560647684\n", "560695041\n", "560742400\n", "560789761\n", "560837124\n", "560884489\n", "560931856\n", "560979225\n", "561026596\n", "561073969\n", "561121344\n", "561168721\n", "561216100\n", "561263481\n", "561310864\n", "561358249\n", "561405636\n", "561453025\n", "561500416\n", "561547809\n", "561595204\n", "561642601\n", "561690000\n", "561737401\n", "561784804\n", "561832209\n", "561879616\n", "561927025\n", "561974436\n", "562021849\n", "562069264\n", "562116681\n", "562164100\n", "562211521\n", "562258944\n", "562306369\n", "562353796\n", "562401225\n", "562448656\n", "562496089\n", "562543524\n", "562590961\n", "562638400\n", "562685841\n", "562733284\n", "562780729\n", "562828176\n", "562875625\n", "562923076\n", "562970529\n", "563017984\n", "563065441\n", "563112900\n", "563160361\n", "563207824\n", "563255289\n", "563302756\n", "563350225\n", "563397696\n", "563445169\n", "563492644\n", "563540121\n", "563587600\n", "563635081\n", "563682564\n", "563730049\n", "563777536\n", "563825025\n", "563872516\n", "563920009\n", "563967504\n", "564015001\n", "564062500\n", "564110001\n", "564157504\n", "564205009\n", "564252516\n", "564300025\n", "564347536\n", "564395049\n", "564442564\n", "564490081\n", "564537600\n", "564585121\n", "564632644\n", "564680169\n", "564727696\n", "564775225\n", "564822756\n", "564870289\n", "564917824\n", "564965361\n", "565012900\n", "565060441\n", "565107984\n", "565155529\n", "565203076\n", "565250625\n", "565298176\n", "565345729\n", "565393284\n", "565440841\n", "565488400\n", "565535961\n", "565583524\n", "565631089\n", "565678656\n", "565726225\n", "565773796\n", "565821369\n", "565868944\n", "565916521\n", "565964100\n", "566011681\n", "566059264\n", "566106849\n", "566154436\n", "566202025\n", "566249616\n", "566297209\n", "566344804\n", "566392401\n", "566440000\n", "566487601\n", "566535204\n", "566582809\n", "566630416\n", "566678025\n", "566725636\n", "566773249\n", "566820864\n", "566868481\n", "566916100\n", "566963721\n", "567011344\n", "567058969\n", "567106596\n", "567154225\n", "567201856\n", "567249489\n", "567297124\n", "567344761\n", "567392400\n", "567440041\n", "567487684\n", "567535329\n", "567582976\n", "567630625\n", "567678276\n", "567725929\n", "567773584\n", "567821241\n", "567868900\n", "567916561\n", "567964224\n", "568011889\n", "568059556\n", "568107225\n", "568154896\n", "568202569\n", "568250244\n", "568297921\n", "568345600\n", "568393281\n", "568440964\n", "568488649\n", "568536336\n", "568584025\n", "568631716\n", "568679409\n", "568727104\n", "568774801\n", "568822500\n", "568870201\n", "568917904\n", "568965609\n", "569013316\n", "569061025\n", "569108736\n", "569156449\n", "569204164\n", "569251881\n", "569299600\n", "569347321\n", "569395044\n", "569442769\n", "569490496\n", "569538225\n", "569585956\n", "569633689\n", "569681424\n", "569729161\n", "569776900\n", "569824641\n", "569872384\n", "569920129\n", "569967876\n", "570015625\n", "570063376\n", "570111129\n", "570158884\n", "570206641\n", "570254400\n", "570302161\n", "570349924\n", "570397689\n", "570445456\n", "570493225\n", "570540996\n", "570588769\n", "570636544\n", "570684321\n", "570732100\n", "570779881\n", "570827664\n", "570875449\n", "570923236\n", "570971025\n", "571018816\n", "571066609\n", "571114404\n", "571162201\n", "571210000\n", "571257801\n", "571305604\n", "571353409\n", "571401216\n", "571449025\n", "571496836\n", "571544649\n", "571592464\n", "571640281\n", "571688100\n", "571735921\n", "571783744\n", "571831569\n", "571879396\n", "571927225\n", "571975056\n", "572022889\n", "572070724\n", "572118561\n", "572166400\n", "572214241\n", "572262084\n", "572309929\n", "572357776\n", "572405625\n", "572453476\n", "572501329\n", "572549184\n", "572597041\n", "572644900\n", "572692761\n", "572740624\n", "572788489\n", "572836356\n", "572884225\n", "572932096\n", "572979969\n", "573027844\n", "573075721\n", "573123600\n", "573171481\n", "573219364\n", "573267249\n", "573315136\n", "573363025\n", "573410916\n", "573458809\n", "573506704\n", "573554601\n", "573602500\n", "573650401\n", "573698304\n", "573746209\n", "573794116\n", "573842025\n", "573889936\n", "573937849\n", "573985764\n", "574033681\n", "574081600\n", "574129521\n", "574177444\n", "574225369\n", "574273296\n", "574321225\n", "574369156\n", "574417089\n", "574465024\n", "574512961\n", "574560900\n", "574608841\n", "574656784\n", "574704729\n", "574752676\n", "574800625\n", "574848576\n", "574896529\n", "574944484\n", "574992441\n", "575040400\n", "575088361\n", "575136324\n", "575184289\n", "575232256\n", "575280225\n", "575328196\n", "575376169\n", "575424144\n", "575472121\n", "575520100\n", "575568081\n", "575616064\n", "575664049\n", "575712036\n", "575760025\n", "575808016\n", "575856009\n", "575904004\n", "575952001\n", "576000000\n", "576048001\n", "576096004\n", "576144009\n", "576192016\n", "576240025\n", "576288036\n", "576336049\n", "576384064\n", "576432081\n", "576480100\n", "576528121\n", "576576144\n", "576624169\n", "576672196\n", "576720225\n", "576768256\n", "576816289\n", "576864324\n", "576912361\n", "576960400\n", "577008441\n", "577056484\n", "577104529\n", "577152576\n", "577200625\n", "577248676\n", "577296729\n", "577344784\n", "577392841\n", "577440900\n", "577488961\n", "577537024\n", "577585089\n", "577633156\n", "577681225\n", "577729296\n", "577777369\n", "577825444\n", "577873521\n", "577921600\n", "577969681\n", "578017764\n", "578065849\n", "578113936\n", "578162025\n", "578210116\n", "578258209\n", "578306304\n", "578354401\n", "578402500\n", "578450601\n", "578498704\n", "578546809\n", "578594916\n", "578643025\n", "578691136\n", "578739249\n", "578787364\n", "578835481\n", "578883600\n", "578931721\n", "578979844\n", "579027969\n", "579076096\n", "579124225\n", "579172356\n", "579220489\n", "579268624\n", "579316761\n", "579364900\n", "579413041\n", "579461184\n", "579509329\n", "579557476\n", "579605625\n", "579653776\n", "579701929\n", "579750084\n", "579798241\n", "579846400\n", "579894561\n", "579942724\n", "579990889\n", "580039056\n", "580087225\n", "580135396\n", "580183569\n", "580231744\n", "580279921\n", "580328100\n", "580376281\n", "580424464\n", "580472649\n", "580520836\n", "580569025\n", "580617216\n", "580665409\n", "580713604\n", "580761801\n", "580810000\n", "580858201\n", "580906404\n", "580954609\n", "581002816\n", "581051025\n", "581099236\n", "581147449\n", "581195664\n", "581243881\n", "581292100\n", "581340321\n", "581388544\n", "581436769\n", "581484996\n", "581533225\n", "581581456\n", "581629689\n", "581677924\n", "581726161\n", "581774400\n", "581822641\n", "581870884\n", "581919129\n", "581967376\n", "582015625\n", "582063876\n", "582112129\n", "582160384\n", "582208641\n", "582256900\n", "582305161\n", "582353424\n", "582401689\n", "582449956\n", "582498225\n", "582546496\n", "582594769\n", "582643044\n", "582691321\n", "582739600\n", "582787881\n", "582836164\n", "582884449\n", "582932736\n", "582981025\n", "583029316\n", "583077609\n", "583125904\n", "583174201\n", "583222500\n", "583270801\n", "583319104\n", "583367409\n", "583415716\n", "583464025\n", "583512336\n", "583560649\n", "583608964\n", "583657281\n", "583705600\n", "583753921\n", "583802244\n", "583850569\n", "583898896\n", "583947225\n", "583995556\n", "584043889\n", "584092224\n", "584140561\n", "584188900\n", "584237241\n", "584285584\n", "584333929\n", "584382276\n", "584430625\n", "584478976\n", "584527329\n", "584575684\n", "584624041\n", "584672400\n", "584720761\n", "584769124\n", "584817489\n", "584865856\n", "584914225\n", "584962596\n", "585010969\n", "585059344\n", "585107721\n", "585156100\n", "585204481\n", "585252864\n", "585301249\n", "585349636\n", "585398025\n", "585446416\n", "585494809\n", "585543204\n", "585591601\n", "585640000\n", "585688401\n", "585736804\n", "585785209\n", "585833616\n", "585882025\n", "585930436\n", "585978849\n", "586027264\n", "586075681\n", "586124100\n", "586172521\n", "586220944\n", "586269369\n", "586317796\n", "586366225\n", "586414656\n", "586463089\n", "586511524\n", "586559961\n", "586608400\n", "586656841\n", "586705284\n", "586753729\n", "586802176\n", "586850625\n", "586899076\n", "586947529\n", "586995984\n", "587044441\n", "587092900\n", "587141361\n", "587189824\n", "587238289\n", "587286756\n", "587335225\n", "587383696\n", "587432169\n", "587480644\n", "587529121\n", "587577600\n", "587626081\n", "587674564\n", "587723049\n", "587771536\n", "587820025\n", "587868516\n", "587917009\n", "587965504\n", "588014001\n", "588062500\n", "588111001\n", "588159504\n", "588208009\n", "588256516\n", "588305025\n", "588353536\n", "588402049\n", "588450564\n", "588499081\n", "588547600\n", "588596121\n", "588644644\n", "588693169\n", "588741696\n", "588790225\n", "588838756\n", "588887289\n", "588935824\n", "588984361\n", "589032900\n", "589081441\n", "589129984\n", "589178529\n", "589227076\n", "589275625\n", "589324176\n", "589372729\n", "589421284\n", "589469841\n", "589518400\n", "589566961\n", "589615524\n", "589664089\n", "589712656\n", "589761225\n", "589809796\n", "589858369\n", "589906944\n", "589955521\n", "590004100\n", "590052681\n", "590101264\n", "590149849\n", "590198436\n", "590247025\n", "590295616\n", "590344209\n", "590392804\n", "590441401\n", "590490000\n", "590538601\n", "590587204\n", "590635809\n", "590684416\n", "590733025\n", "590781636\n", "590830249\n", "590878864\n", "590927481\n", "590976100\n", "591024721\n", "591073344\n", "591121969\n", "591170596\n", "591219225\n", "591267856\n", "591316489\n", "591365124\n", "591413761\n", "591462400\n", "591511041\n", "591559684\n", "591608329\n", "591656976\n", "591705625\n", "591754276\n", "591802929\n", "591851584\n", "591900241\n", "591948900\n", "591997561\n", "592046224\n", "592094889\n", "592143556\n", "592192225\n", "592240896\n", "592289569\n", "592338244\n", "592386921\n", "592435600\n", "592484281\n", "592532964\n", "592581649\n", "592630336\n", "592679025\n", "592727716\n", "592776409\n", "592825104\n", "592873801\n", "592922500\n", "592971201\n", "593019904\n", "593068609\n", "593117316\n", "593166025\n", "593214736\n", "593263449\n", "593312164\n", "593360881\n", "593409600\n", "593458321\n", "593507044\n", "593555769\n", "593604496\n", "593653225\n", "593701956\n", "593750689\n", "593799424\n", "593848161\n", "593896900\n", "593945641\n", "593994384\n", "594043129\n", "594091876\n", "594140625\n", "594189376\n", "594238129\n", "594286884\n", "594335641\n", "594384400\n", "594433161\n", "594481924\n", "594530689\n", "594579456\n", "594628225\n", "594676996\n", "594725769\n", "594774544\n", "594823321\n", "594872100\n", "594920881\n", "594969664\n", "595018449\n", "595067236\n", "595116025\n", "595164816\n", "595213609\n", "595262404\n", "595311201\n", "595360000\n", "595408801\n", "595457604\n", "595506409\n", "595555216\n", "595604025\n", "595652836\n", "595701649\n", "595750464\n", "595799281\n", "595848100\n", "595896921\n", "595945744\n", "595994569\n", "596043396\n", "596092225\n", "596141056\n", "596189889\n", "596238724\n", "596287561\n", "596336400\n", "596385241\n", "596434084\n", "596482929\n", "596531776\n", "596580625\n", "596629476\n", "596678329\n", "596727184\n", "596776041\n", "596824900\n", "596873761\n", "596922624\n", "596971489\n", "597020356\n", "597069225\n", "597118096\n", "597166969\n", "597215844\n", "597264721\n", "597313600\n", "597362481\n", "597411364\n", "597460249\n", "597509136\n", "597558025\n", "597606916\n", "597655809\n", "597704704\n", "597753601\n", "597802500\n", "597851401\n", "597900304\n", "597949209\n", "597998116\n", "598047025\n", "598095936\n", "598144849\n", "598193764\n", "598242681\n", "598291600\n", "598340521\n", "598389444\n", "598438369\n", "598487296\n", "598536225\n", "598585156\n", "598634089\n", "598683024\n", "598731961\n", "598780900\n", "598829841\n", "598878784\n", "598927729\n", "598976676\n", "599025625\n", "599074576\n", "599123529\n", "599172484\n", "599221441\n", "599270400\n", "599319361\n", "599368324\n", "599417289\n", "599466256\n", "599515225\n", "599564196\n", "599613169\n", "599662144\n", "599711121\n", "599760100\n", "599809081\n", "599858064\n", "599907049\n", "599956036\n", "600005025\n", "600054016\n", "600103009\n", "600152004\n", "600201001\n", "600250000\n", "600299001\n", "600348004\n", "600397009\n", "600446016\n", "600495025\n", "600544036\n", "600593049\n", "600642064\n", "600691081\n", "600740100\n", "600789121\n", "600838144\n", "600887169\n", "600936196\n", "600985225\n", "601034256\n", "601083289\n", "601132324\n", "601181361\n", "601230400\n", "601279441\n", "601328484\n", "601377529\n", "601426576\n", "601475625\n", "601524676\n", "601573729\n", "601622784\n", "601671841\n", "601720900\n", "601769961\n", "601819024\n", "601868089\n", "601917156\n", "601966225\n", "602015296\n", "602064369\n", "602113444\n", "602162521\n", "602211600\n", "602260681\n", "602309764\n", "602358849\n", "602407936\n", "602457025\n", "602506116\n", "602555209\n", "602604304\n", "602653401\n", "602702500\n", "602751601\n", "602800704\n", "602849809\n", "602898916\n", "602948025\n", "602997136\n", "603046249\n", "603095364\n", "603144481\n", "603193600\n", "603242721\n", "603291844\n", "603340969\n", "603390096\n", "603439225\n", "603488356\n", "603537489\n", "603586624\n", "603635761\n", "603684900\n", "603734041\n", "603783184\n", "603832329\n", "603881476\n", "603930625\n", "603979776\n", "604028929\n", "604078084\n", "604127241\n", "604176400\n", "604225561\n", "604274724\n", "604323889\n", "604373056\n", "604422225\n", "604471396\n", "604520569\n", "604569744\n", "604618921\n", "604668100\n", "604717281\n", "604766464\n", "604815649\n", "604864836\n", "604914025\n", "604963216\n", "605012409\n", "605061604\n", "605110801\n", "605160000\n", "605209201\n", "605258404\n", "605307609\n", "605356816\n", "605406025\n", "605455236\n", "605504449\n", "605553664\n", "605602881\n", "605652100\n", "605701321\n", "605750544\n", "605799769\n", "605848996\n", "605898225\n", "605947456\n", "605996689\n", "606045924\n", "606095161\n", "606144400\n", "606193641\n", "606242884\n", "606292129\n", "606341376\n", "606390625\n", "606439876\n", "606489129\n", "606538384\n", "606587641\n", "606636900\n", "606686161\n", "606735424\n", "606784689\n", "606833956\n", "606883225\n", "606932496\n", "606981769\n", "607031044\n", "607080321\n", "607129600\n", "607178881\n", "607228164\n", "607277449\n", "607326736\n", "607376025\n", "607425316\n", "607474609\n", "607523904\n", "607573201\n", "607622500\n", "607671801\n", "607721104\n", "607770409\n", "607819716\n", "607869025\n", "607918336\n", "607967649\n", "608016964\n", "608066281\n", "608115600\n", "608164921\n", "608214244\n", "608263569\n", "608312896\n", "608362225\n", "608411556\n", "608460889\n", "608510224\n", "608559561\n", "608608900\n", "608658241\n", "608707584\n", "608756929\n", "608806276\n", "608855625\n", "608904976\n", "608954329\n", "609003684\n", "609053041\n", "609102400\n", "609151761\n", "609201124\n", "609250489\n", "609299856\n", "609349225\n", "609398596\n", "609447969\n", "609497344\n", "609546721\n", "609596100\n", "609645481\n", "609694864\n", "609744249\n", "609793636\n", "609843025\n", "609892416\n", "609941809\n", "609991204\n", "610040601\n", "610090000\n", "610139401\n", "610188804\n", "610238209\n", "610287616\n", "610337025\n", "610386436\n", "610435849\n", "610485264\n", "610534681\n", "610584100\n", "610633521\n", "610682944\n", "610732369\n", "610781796\n", "610831225\n", "610880656\n", "610930089\n", "610979524\n", "611028961\n", "611078400\n", "611127841\n", "611177284\n", "611226729\n", "611276176\n", "611325625\n", "611375076\n", "611424529\n", "611473984\n", "611523441\n", "611572900\n", "611622361\n", "611671824\n", "611721289\n", "611770756\n", "611820225\n", "611869696\n", "611919169\n", "611968644\n", "612018121\n", "612067600\n", "612117081\n", "612166564\n", "612216049\n", "612265536\n", "612315025\n", "612364516\n", "612414009\n", "612463504\n", "612513001\n", "612562500\n", "612612001\n", "612661504\n", "612711009\n", "612760516\n", "612810025\n", "612859536\n", "612909049\n", "612958564\n", "613008081\n", "613057600\n", "613107121\n", "613156644\n", "613206169\n", "613255696\n", "613305225\n", "613354756\n", "613404289\n", "613453824\n", "613503361\n", "613552900\n", "613602441\n", "613651984\n", "613701529\n", "613751076\n", "613800625\n", "613850176\n", "613899729\n", "613949284\n", "613998841\n", "614048400\n", "614097961\n", "614147524\n", "614197089\n", "614246656\n", "614296225\n", "614345796\n", "614395369\n", "614444944\n", "614494521\n", "614544100\n", "614593681\n", "614643264\n", "614692849\n", "614742436\n", "614792025\n", "614841616\n", "614891209\n", "614940804\n", "614990401\n", "615040000\n", "615089601\n", "615139204\n", "615188809\n", "615238416\n", "615288025\n", "615337636\n", "615387249\n", "615436864\n", "615486481\n", "615536100\n", "615585721\n", "615635344\n", "615684969\n", "615734596\n", "615784225\n", "615833856\n", "615883489\n", "615933124\n", "615982761\n", "616032400\n", "616082041\n", "616131684\n", "616181329\n", "616230976\n", "616280625\n", "616330276\n", "616379929\n", "616429584\n", "616479241\n", "616528900\n", "616578561\n", "616628224\n", "616677889\n", "616727556\n", "616777225\n", "616826896\n", "616876569\n", "616926244\n", "616975921\n", "617025600\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "617075281\n", "617124964\n", "617174649\n", "617224336\n", "617274025\n", "617323716\n", "617373409\n", "617423104\n", "617472801\n", "617522500\n", "617572201\n", "617621904\n", "617671609\n", "617721316\n", "617771025\n", "617820736\n", "617870449\n", "617920164\n", "617969881\n", "618019600\n", "618069321\n", "618119044\n", "618168769\n", "618218496\n", "618268225\n", "618317956\n", "618367689\n", "618417424\n", "618467161\n", "618516900\n", "618566641\n", "618616384\n", "618666129\n", "618715876\n", "618765625\n", "618815376\n", "618865129\n", "618914884\n", "618964641\n", "619014400\n", "619064161\n", "619113924\n", "619163689\n", "619213456\n", "619263225\n", "619312996\n", "619362769\n", "619412544\n", "619462321\n", "619512100\n", "619561881\n", "619611664\n", "619661449\n", "619711236\n", "619761025\n", "619810816\n", "619860609\n", "619910404\n", "619960201\n", "620010000\n", "620059801\n", "620109604\n", "620159409\n", "620209216\n", "620259025\n", "620308836\n", "620358649\n", "620408464\n", "620458281\n", "620508100\n", "620557921\n", "620607744\n", "620657569\n", "620707396\n", "620757225\n", "620807056\n", "620856889\n", "620906724\n", "620956561\n", "621006400\n", "621056241\n", "621106084\n", "621155929\n", "621205776\n", "621255625\n", "621305476\n", "621355329\n", "621405184\n", "621455041\n", "621504900\n", "621554761\n", "621604624\n", "621654489\n", "621704356\n", "621754225\n", "621804096\n", "621853969\n", "621903844\n", "621953721\n", "622003600\n", "622053481\n", "622103364\n", "622153249\n", "622203136\n", "622253025\n", "622302916\n", "622352809\n", "622402704\n", "622452601\n", "622502500\n", "622552401\n", "622602304\n", "622652209\n", "622702116\n", "622752025\n", "622801936\n", "622851849\n", "622901764\n", "622951681\n", "623001600\n", "623051521\n", "623101444\n", "623151369\n", "623201296\n", "623251225\n", "623301156\n", "623351089\n", "623401024\n", "623450961\n", "623500900\n", "623550841\n", "623600784\n", "623650729\n", "623700676\n", "623750625\n", "623800576\n", "623850529\n", "623900484\n", "623950441\n", "624000400\n", "624050361\n", "624100324\n", "624150289\n", "624200256\n", "624250225\n", "624300196\n", "624350169\n", "624400144\n", "624450121\n", "624500100\n", "624550081\n", "624600064\n", "624650049\n", "624700036\n", "624750025\n", "624800016\n", "624850009\n", "624900004\n", "624950001\n", "625000000\n", "625050001\n", "625100004\n", "625150009\n", "625200016\n", "625250025\n", "625300036\n", "625350049\n", "625400064\n", "625450081\n", "625500100\n", "625550121\n", "625600144\n", "625650169\n", "625700196\n", "625750225\n", "625800256\n", "625850289\n", "625900324\n", "625950361\n", "626000400\n", "626050441\n", "626100484\n", "626150529\n", "626200576\n", "626250625\n", "626300676\n", "626350729\n", "626400784\n", "626450841\n", "626500900\n", "626550961\n", "626601024\n", "626651089\n", "626701156\n", "626751225\n", "626801296\n", "626851369\n", "626901444\n", "626951521\n", "627001600\n", "627051681\n", "627101764\n", "627151849\n", "627201936\n", "627252025\n", "627302116\n", "627352209\n", "627402304\n", "627452401\n", "627502500\n", "627552601\n", "627602704\n", "627652809\n", "627702916\n", "627753025\n", "627803136\n", "627853249\n", "627903364\n", "627953481\n", "628003600\n", "628053721\n", "628103844\n", "628153969\n", "628204096\n", "628254225\n", "628304356\n", "628354489\n", "628404624\n", "628454761\n", "628504900\n", "628555041\n", "628605184\n", "628655329\n", "628705476\n", "628755625\n", "628805776\n", "628855929\n", "628906084\n", "628956241\n", "629006400\n", "629056561\n", "629106724\n", "629156889\n", "629207056\n", "629257225\n", "629307396\n", "629357569\n", "629407744\n", "629457921\n", "629508100\n", "629558281\n", "629608464\n", "629658649\n", "629708836\n", "629759025\n", "629809216\n", "629859409\n", "629909604\n", "629959801\n", "630010000\n", "630060201\n", "630110404\n", "630160609\n", "630210816\n", "630261025\n", "630311236\n", "630361449\n", "630411664\n", "630461881\n", "630512100\n", "630562321\n", "630612544\n", "630662769\n", "630712996\n", "630763225\n", "630813456\n", "630863689\n", "630913924\n", "630964161\n", "631014400\n", "631064641\n", "631114884\n", "631165129\n", "631215376\n", "631265625\n", "631315876\n", "631366129\n", "631416384\n", "631466641\n", "631516900\n", "631567161\n", "631617424\n", "631667689\n", "631717956\n", "631768225\n", "631818496\n", "631868769\n", "631919044\n", "631969321\n", "632019600\n", "632069881\n", "632120164\n", "632170449\n", "632220736\n", "632271025\n", "632321316\n", "632371609\n", "632421904\n", "632472201\n", "632522500\n", "632572801\n", "632623104\n", "632673409\n", "632723716\n", "632774025\n", "632824336\n", "632874649\n", "632924964\n", "632975281\n", "633025600\n", "633075921\n", "633126244\n", "633176569\n", "633226896\n", "633277225\n", "633327556\n", "633377889\n", "633428224\n", "633478561\n", "633528900\n", "633579241\n", "633629584\n", "633679929\n", "633730276\n", "633780625\n", "633830976\n", "633881329\n", "633931684\n", "633982041\n", "634032400\n", "634082761\n", "634133124\n", "634183489\n", "634233856\n", "634284225\n", "634334596\n", "634384969\n", "634435344\n", "634485721\n", "634536100\n", "634586481\n", "634636864\n", "634687249\n", "634737636\n", "634788025\n", "634838416\n", "634888809\n", "634939204\n", "634989601\n", "635040000\n", "635090401\n", "635140804\n", "635191209\n", "635241616\n", "635292025\n", "635342436\n", "635392849\n", "635443264\n", "635493681\n", "635544100\n", "635594521\n", "635644944\n", "635695369\n", "635745796\n", "635796225\n", "635846656\n", "635897089\n", "635947524\n", "635997961\n", "636048400\n", "636098841\n", "636149284\n", "636199729\n", "636250176\n", "636300625\n", "636351076\n", "636401529\n", "636451984\n", "636502441\n", "636552900\n", "636603361\n", "636653824\n", "636704289\n", "636754756\n", "636805225\n", "636855696\n", "636906169\n", "636956644\n", "637007121\n", "637057600\n", "637108081\n", "637158564\n", "637209049\n", "637259536\n", "637310025\n", "637360516\n", "637411009\n", "637461504\n", "637512001\n", "637562500\n", "637613001\n", "637663504\n", "637714009\n", "637764516\n", "637815025\n", "637865536\n", "637916049\n", "637966564\n", "638017081\n", "638067600\n", "638118121\n", "638168644\n", "638219169\n", "638269696\n", "638320225\n", "638370756\n", "638421289\n", "638471824\n", "638522361\n", "638572900\n", "638623441\n", "638673984\n", "638724529\n", "638775076\n", "638825625\n", "638876176\n", "638926729\n", "638977284\n", "639027841\n", "639078400\n", "639128961\n", "639179524\n", "639230089\n", "639280656\n", "639331225\n", "639381796\n", "639432369\n", "639482944\n", "639533521\n", "639584100\n", "639634681\n", "639685264\n", "639735849\n", "639786436\n", "639837025\n", "639887616\n", "639938209\n", "639988804\n", "640039401\n", "640090000\n", "640140601\n", "640191204\n", "640241809\n", "640292416\n", "640343025\n", "640393636\n", "640444249\n", "640494864\n", "640545481\n", "640596100\n", "640646721\n", "640697344\n", "640747969\n", "640798596\n", "640849225\n", "640899856\n", "640950489\n", "641001124\n", "641051761\n", "641102400\n", "641153041\n", "641203684\n", "641254329\n", "641304976\n", "641355625\n", "641406276\n", "641456929\n", "641507584\n", "641558241\n", "641608900\n", "641659561\n", "641710224\n", "641760889\n", "641811556\n", "641862225\n", "641912896\n", "641963569\n", "642014244\n", "642064921\n", "642115600\n", "642166281\n", "642216964\n", "642267649\n", "642318336\n", "642369025\n", "642419716\n", "642470409\n", "642521104\n", "642571801\n", "642622500\n", "642673201\n", "642723904\n", "642774609\n", "642825316\n", "642876025\n", "642926736\n", "642977449\n", "643028164\n", "643078881\n", "643129600\n", "643180321\n", "643231044\n", "643281769\n", "643332496\n", "643383225\n", "643433956\n", "643484689\n", "643535424\n", "643586161\n", "643636900\n", "643687641\n", "643738384\n", "643789129\n", "643839876\n", "643890625\n", "643941376\n", "643992129\n", "644042884\n", "644093641\n", "644144400\n", "644195161\n", "644245924\n", "644296689\n", "644347456\n", "644398225\n", "644448996\n", "644499769\n", "644550544\n", "644601321\n", "644652100\n", "644702881\n", "644753664\n", "644804449\n", "644855236\n", "644906025\n", "644956816\n", "645007609\n", "645058404\n", "645109201\n", "645160000\n", "645210801\n", "645261604\n", "645312409\n", "645363216\n", "645414025\n", "645464836\n", "645515649\n", "645566464\n", "645617281\n", "645668100\n", "645718921\n", "645769744\n", "645820569\n", "645871396\n", "645922225\n", "645973056\n", "646023889\n", "646074724\n", "646125561\n", "646176400\n", "646227241\n", "646278084\n", "646328929\n", "646379776\n", "646430625\n", "646481476\n", "646532329\n", "646583184\n", "646634041\n", "646684900\n", "646735761\n", "646786624\n", "646837489\n", "646888356\n", "646939225\n", "646990096\n", "647040969\n", "647091844\n", "647142721\n", "647193600\n", "647244481\n", "647295364\n", "647346249\n", "647397136\n", "647448025\n", "647498916\n", "647549809\n", "647600704\n", "647651601\n", "647702500\n", "647753401\n", "647804304\n", "647855209\n", "647906116\n", "647957025\n", "648007936\n", "648058849\n", "648109764\n", "648160681\n", "648211600\n", "648262521\n", "648313444\n", "648364369\n", "648415296\n", "648466225\n", "648517156\n", "648568089\n", "648619024\n", "648669961\n", "648720900\n", "648771841\n", "648822784\n", "648873729\n", "648924676\n", "648975625\n", "649026576\n", "649077529\n", "649128484\n", "649179441\n", "649230400\n", "649281361\n", "649332324\n", "649383289\n", "649434256\n", "649485225\n", "649536196\n", "649587169\n", "649638144\n", "649689121\n", "649740100\n", "649791081\n", "649842064\n", "649893049\n", "649944036\n", "649995025\n", "650046016\n", "650097009\n", "650148004\n", "650199001\n", "650250000\n", "650301001\n", "650352004\n", "650403009\n", "650454016\n", "650505025\n", "650556036\n", "650607049\n", "650658064\n", "650709081\n", "650760100\n", "650811121\n", "650862144\n", "650913169\n", "650964196\n", "651015225\n", "651066256\n", "651117289\n", "651168324\n", "651219361\n", "651270400\n", "651321441\n", "651372484\n", "651423529\n", "651474576\n", "651525625\n", "651576676\n", "651627729\n", "651678784\n", "651729841\n", "651780900\n", "651831961\n", "651883024\n", "651934089\n", "651985156\n", "652036225\n", "652087296\n", "652138369\n", "652189444\n", "652240521\n", "652291600\n", "652342681\n", "652393764\n", "652444849\n", "652495936\n", "652547025\n", "652598116\n", "652649209\n", "652700304\n", "652751401\n", "652802500\n", "652853601\n", "652904704\n", "652955809\n", "653006916\n", "653058025\n", "653109136\n", "653160249\n", "653211364\n", "653262481\n", "653313600\n", "653364721\n", "653415844\n", "653466969\n", "653518096\n", "653569225\n", "653620356\n", "653671489\n", "653722624\n", "653773761\n", "653824900\n", "653876041\n", "653927184\n", "653978329\n", "654029476\n", "654080625\n", "654131776\n", "654182929\n", "654234084\n", "654285241\n", "654336400\n", "654387561\n", "654438724\n", "654489889\n", "654541056\n", "654592225\n", "654643396\n", "654694569\n", "654745744\n", "654796921\n", "654848100\n", "654899281\n", "654950464\n", "655001649\n", "655052836\n", "655104025\n", "655155216\n", "655206409\n", "655257604\n", "655308801\n", "655360000\n", "655411201\n", "655462404\n", "655513609\n", "655564816\n", "655616025\n", "655667236\n", "655718449\n", "655769664\n", "655820881\n", "655872100\n", "655923321\n", "655974544\n", "656025769\n", "656076996\n", "656128225\n", "656179456\n", "656230689\n", "656281924\n", "656333161\n", "656384400\n", "656435641\n", "656486884\n", "656538129\n", "656589376\n", "656640625\n", "656691876\n", "656743129\n", "656794384\n", "656845641\n", "656896900\n", "656948161\n", "656999424\n", "657050689\n", "657101956\n", "657153225\n", "657204496\n", "657255769\n", "657307044\n", "657358321\n", "657409600\n", "657460881\n", "657512164\n", "657563449\n", "657614736\n", "657666025\n", "657717316\n", "657768609\n", "657819904\n", "657871201\n", "657922500\n", "657973801\n", "658025104\n", "658076409\n", "658127716\n", "658179025\n", "658230336\n", "658281649\n", "658332964\n", "658384281\n", "658435600\n", "658486921\n", "658538244\n", "658589569\n", "658640896\n", "658692225\n", "658743556\n", "658794889\n", "658846224\n", "658897561\n", "658948900\n", "659000241\n", "659051584\n", "659102929\n", "659154276\n", "659205625\n", "659256976\n", "659308329\n", "659359684\n", "659411041\n", "659462400\n", "659513761\n", "659565124\n", "659616489\n", "659667856\n", "659719225\n", "659770596\n", "659821969\n", "659873344\n", "659924721\n", "659976100\n", "660027481\n", "660078864\n", "660130249\n", "660181636\n", "660233025\n", "660284416\n", "660335809\n", "660387204\n", "660438601\n", "660490000\n", "660541401\n", "660592804\n", "660644209\n", "660695616\n", "660747025\n", "660798436\n", "660849849\n", "660901264\n", "660952681\n", "661004100\n", "661055521\n", "661106944\n", "661158369\n", "661209796\n", "661261225\n", "661312656\n", "661364089\n", "661415524\n", "661466961\n", "661518400\n", "661569841\n", "661621284\n", "661672729\n", "661724176\n", "661775625\n", "661827076\n", "661878529\n", "661929984\n", "661981441\n", "662032900\n", "662084361\n", "662135824\n", "662187289\n", "662238756\n", "662290225\n", "662341696\n", "662393169\n", "662444644\n", "662496121\n", "662547600\n", "662599081\n", "662650564\n", "662702049\n", "662753536\n", "662805025\n", "662856516\n", "662908009\n", "662959504\n", "663011001\n", "663062500\n", "663114001\n", "663165504\n", "663217009\n", "663268516\n", "663320025\n", "663371536\n", "663423049\n", "663474564\n", "663526081\n", "663577600\n", "663629121\n", "663680644\n", "663732169\n", "663783696\n", "663835225\n", "663886756\n", "663938289\n", "663989824\n", "664041361\n", "664092900\n", "664144441\n", "664195984\n", "664247529\n", "664299076\n", "664350625\n", "664402176\n", "664453729\n", "664505284\n", "664556841\n", "664608400\n", "664659961\n", "664711524\n", "664763089\n", "664814656\n", "664866225\n", "664917796\n", "664969369\n", "665020944\n", "665072521\n", "665124100\n", "665175681\n", "665227264\n", "665278849\n", "665330436\n", "665382025\n", "665433616\n", "665485209\n", "665536804\n", "665588401\n", "665640000\n", "665691601\n", "665743204\n", "665794809\n", "665846416\n", "665898025\n", "665949636\n", "666001249\n", "666052864\n", "666104481\n", "666156100\n", "666207721\n", "666259344\n", "666310969\n", "666362596\n", "666414225\n", "666465856\n", "666517489\n", "666569124\n", "666620761\n", "666672400\n", "666724041\n", "666775684\n", "666827329\n", "666878976\n", "666930625\n", "666982276\n", "667033929\n", "667085584\n", "667137241\n", "667188900\n", "667240561\n", "667292224\n", "667343889\n", "667395556\n", "667447225\n", "667498896\n", "667550569\n", "667602244\n", "667653921\n", "667705600\n", "667757281\n", "667808964\n", "667860649\n", "667912336\n", "667964025\n", "668015716\n", "668067409\n", "668119104\n", "668170801\n", "668222500\n", "668274201\n", "668325904\n", "668377609\n", "668429316\n", "668481025\n", "668532736\n", "668584449\n", "668636164\n", "668687881\n", "668739600\n", "668791321\n", "668843044\n", "668894769\n", "668946496\n", "668998225\n", "669049956\n", "669101689\n", "669153424\n", "669205161\n", "669256900\n", "669308641\n", "669360384\n", "669412129\n", "669463876\n", "669515625\n", "669567376\n", "669619129\n", "669670884\n", "669722641\n", "669774400\n", "669826161\n", "669877924\n", "669929689\n", "669981456\n", "670033225\n", "670084996\n", "670136769\n", "670188544\n", "670240321\n", "670292100\n", "670343881\n", "670395664\n", "670447449\n", "670499236\n", "670551025\n", "670602816\n", "670654609\n", "670706404\n", "670758201\n", "670810000\n", "670861801\n", "670913604\n", "670965409\n", "671017216\n", "671069025\n", "671120836\n", "671172649\n", "671224464\n", "671276281\n", "671328100\n", "671379921\n", "671431744\n", "671483569\n", "671535396\n", "671587225\n", "671639056\n", "671690889\n", "671742724\n", "671794561\n", "671846400\n", "671898241\n", "671950084\n", "672001929\n", "672053776\n", "672105625\n", "672157476\n", "672209329\n", "672261184\n", "672313041\n", "672364900\n", "672416761\n", "672468624\n", "672520489\n", "672572356\n", "672624225\n", "672676096\n", "672727969\n", "672779844\n", "672831721\n", "672883600\n", "672935481\n", "672987364\n", "673039249\n", "673091136\n", "673143025\n", "673194916\n", "673246809\n", "673298704\n", "673350601\n", "673402500\n", "673454401\n", "673506304\n", "673558209\n", "673610116\n", "673662025\n", "673713936\n", "673765849\n", "673817764\n", "673869681\n", "673921600\n", "673973521\n", "674025444\n", "674077369\n", "674129296\n", "674181225\n", "674233156\n", "674285089\n", "674337024\n", "674388961\n", "674440900\n", "674492841\n", "674544784\n", "674596729\n", "674648676\n", "674700625\n", "674752576\n", "674804529\n", "674856484\n", "674908441\n", "674960400\n", "675012361\n", "675064324\n", "675116289\n", "675168256\n", "675220225\n", "675272196\n", "675324169\n", "675376144\n", "675428121\n", "675480100\n", "675532081\n", "675584064\n", "675636049\n", "675688036\n", "675740025\n", "675792016\n", "675844009\n", "675896004\n", "675948001\n", "676000000\n", "676052001\n", "676104004\n", "676156009\n", "676208016\n", "676260025\n", "676312036\n", "676364049\n", "676416064\n", "676468081\n", "676520100\n", "676572121\n", "676624144\n", "676676169\n", "676728196\n", "676780225\n", "676832256\n", "676884289\n", "676936324\n", "676988361\n", "677040400\n", "677092441\n", "677144484\n", "677196529\n", "677248576\n", "677300625\n", "677352676\n", "677404729\n", "677456784\n", "677508841\n", "677560900\n", "677612961\n", "677665024\n", "677717089\n", "677769156\n", "677821225\n", "677873296\n", "677925369\n", "677977444\n", "678029521\n", "678081600\n", "678133681\n", "678185764\n", "678237849\n", "678289936\n", "678342025\n", "678394116\n", "678446209\n", "678498304\n", "678550401\n", "678602500\n", "678654601\n", "678706704\n", "678758809\n", "678810916\n", "678863025\n", "678915136\n", "678967249\n", "679019364\n", "679071481\n", "679123600\n", "679175721\n", "679227844\n", "679279969\n", "679332096\n", "679384225\n", "679436356\n", "679488489\n", "679540624\n", "679592761\n", "679644900\n", "679697041\n", "679749184\n", "679801329\n", "679853476\n", "679905625\n", "679957776\n", "680009929\n", "680062084\n", "680114241\n", "680166400\n", "680218561\n", "680270724\n", "680322889\n", "680375056\n", "680427225\n", "680479396\n", "680531569\n", "680583744\n", "680635921\n", "680688100\n", "680740281\n", "680792464\n", "680844649\n", "680896836\n", "680949025\n", "681001216\n", "681053409\n", "681105604\n", "681157801\n", "681210000\n", "681262201\n", "681314404\n", "681366609\n", "681418816\n", "681471025\n", "681523236\n", "681575449\n", "681627664\n", "681679881\n", "681732100\n", "681784321\n", "681836544\n", "681888769\n", "681940996\n", "681993225\n", "682045456\n", "682097689\n", "682149924\n", "682202161\n", "682254400\n", "682306641\n", "682358884\n", "682411129\n", "682463376\n", "682515625\n", "682567876\n", "682620129\n", "682672384\n", "682724641\n", "682776900\n", "682829161\n", "682881424\n", "682933689\n", "682985956\n", "683038225\n", "683090496\n", "683142769\n", "683195044\n", "683247321\n", "683299600\n", "683351881\n", "683404164\n", "683456449\n", "683508736\n", "683561025\n", "683613316\n", "683665609\n", "683717904\n", "683770201\n", "683822500\n", "683874801\n", "683927104\n", "683979409\n", "684031716\n", "684084025\n", "684136336\n", "684188649\n", "684240964\n", "684293281\n", "684345600\n", "684397921\n", "684450244\n", "684502569\n", "684554896\n", "684607225\n", "684659556\n", "684711889\n", "684764224\n", "684816561\n", "684868900\n", "684921241\n", "684973584\n", "685025929\n", "685078276\n", "685130625\n", "685182976\n", "685235329\n", "685287684\n", "685340041\n", "685392400\n", "685444761\n", "685497124\n", "685549489\n", "685601856\n", "685654225\n", "685706596\n", "685758969\n", "685811344\n", "685863721\n", "685916100\n", "685968481\n", "686020864\n", "686073249\n", "686125636\n", "686178025\n", "686230416\n", "686282809\n", "686335204\n", "686387601\n", "686440000\n", "686492401\n", "686544804\n", "686597209\n", "686649616\n", "686702025\n", "686754436\n", "686806849\n", "686859264\n", "686911681\n", "686964100\n", "687016521\n", "687068944\n", "687121369\n", "687173796\n", "687226225\n", "687278656\n", "687331089\n", "687383524\n", "687435961\n", "687488400\n", "687540841\n", "687593284\n", "687645729\n", "687698176\n", "687750625\n", "687803076\n", "687855529\n", "687907984\n", "687960441\n", "688012900\n", "688065361\n", "688117824\n", "688170289\n", "688222756\n", "688275225\n", "688327696\n", "688380169\n", "688432644\n", "688485121\n", "688537600\n", "688590081\n", "688642564\n", "688695049\n", "688747536\n", "688800025\n", "688852516\n", "688905009\n", "688957504\n", "689010001\n", "689062500\n", "689115001\n", "689167504\n", "689220009\n", "689272516\n", "689325025\n", "689377536\n", "689430049\n", "689482564\n", "689535081\n", "689587600\n", "689640121\n", "689692644\n", "689745169\n", "689797696\n", "689850225\n", "689902756\n", "689955289\n", "690007824\n", "690060361\n", "690112900\n", "690165441\n", "690217984\n", "690270529\n", "690323076\n", "690375625\n", "690428176\n", "690480729\n", "690533284\n", "690585841\n", "690638400\n", "690690961\n", "690743524\n", "690796089\n", "690848656\n", "690901225\n", "690953796\n", "691006369\n", "691058944\n", "691111521\n", "691164100\n", "691216681\n", "691269264\n", "691321849\n", "691374436\n", "691427025\n", "691479616\n", "691532209\n", "691584804\n", "691637401\n", "691690000\n", "691742601\n", "691795204\n", "691847809\n", "691900416\n", "691953025\n", "692005636\n", "692058249\n", "692110864\n", "692163481\n", "692216100\n", "692268721\n", "692321344\n", "692373969\n", "692426596\n", "692479225\n", "692531856\n", "692584489\n", "692637124\n", "692689761\n", "692742400\n", "692795041\n", "692847684\n", "692900329\n", "692952976\n", "693005625\n", "693058276\n", "693110929\n", "693163584\n", "693216241\n", "693268900\n", "693321561\n", "693374224\n", "693426889\n", "693479556\n", "693532225\n", "693584896\n", "693637569\n", "693690244\n", "693742921\n", "693795600\n", "693848281\n", "693900964\n", "693953649\n", "694006336\n", "694059025\n", "694111716\n", "694164409\n", "694217104\n", "694269801\n", "694322500\n", "694375201\n", "694427904\n", "694480609\n", "694533316\n", "694586025\n", "694638736\n", "694691449\n", "694744164\n", "694796881\n", "694849600\n", "694902321\n", "694955044\n", "695007769\n", "695060496\n", "695113225\n", "695165956\n", "695218689\n", "695271424\n", "695324161\n", "695376900\n", "695429641\n", "695482384\n", "695535129\n", "695587876\n", "695640625\n", "695693376\n", "695746129\n", "695798884\n", "695851641\n", "695904400\n", "695957161\n", "696009924\n", "696062689\n", "696115456\n", "696168225\n", "696220996\n", "696273769\n", "696326544\n", "696379321\n", "696432100\n", "696484881\n", "696537664\n", "696590449\n", "696643236\n", "696696025\n", "696748816\n", "696801609\n", "696854404\n", "696907201\n", "696960000\n", "697012801\n", "697065604\n", "697118409\n", "697171216\n", "697224025\n", "697276836\n", "697329649\n", "697382464\n", "697435281\n", "697488100\n", "697540921\n", "697593744\n", "697646569\n", "697699396\n", "697752225\n", "697805056\n", "697857889\n", "697910724\n", "697963561\n", "698016400\n", "698069241\n", "698122084\n", "698174929\n", "698227776\n", "698280625\n", "698333476\n", "698386329\n", "698439184\n", "698492041\n", "698544900\n", "698597761\n", "698650624\n", "698703489\n", "698756356\n", "698809225\n", "698862096\n", "698914969\n", "698967844\n", "699020721\n", "699073600\n", "699126481\n", "699179364\n", "699232249\n", "699285136\n", "699338025\n", "699390916\n", "699443809\n", "699496704\n", "699549601\n", "699602500\n", "699655401\n", "699708304\n", "699761209\n", "699814116\n", "699867025\n", "699919936\n", "699972849\n", "700025764\n", "700078681\n", "700131600\n", "700184521\n", "700237444\n", "700290369\n", "700343296\n", "700396225\n", "700449156\n", "700502089\n", "700555024\n", "700607961\n", "700660900\n", "700713841\n", "700766784\n", "700819729\n", "700872676\n", "700925625\n", "700978576\n", "701031529\n", "701084484\n", "701137441\n", "701190400\n", "701243361\n", "701296324\n", "701349289\n", "701402256\n", "701455225\n", "701508196\n", "701561169\n", "701614144\n", "701667121\n", "701720100\n", "701773081\n", "701826064\n", "701879049\n", "701932036\n", "701985025\n", "702038016\n", "702091009\n", "702144004\n", "702197001\n", "702250000\n", "702303001\n", "702356004\n", "702409009\n", "702462016\n", "702515025\n", "702568036\n", "702621049\n", "702674064\n", "702727081\n", "702780100\n", "702833121\n", "702886144\n", "702939169\n", "702992196\n", "703045225\n", "703098256\n", "703151289\n", "703204324\n", "703257361\n", "703310400\n", "703363441\n", "703416484\n", "703469529\n", "703522576\n", "703575625\n", "703628676\n", "703681729\n", "703734784\n", "703787841\n", "703840900\n", "703893961\n", "703947024\n", "704000089\n", "704053156\n", "704106225\n", "704159296\n", "704212369\n", "704265444\n", "704318521\n", "704371600\n", "704424681\n", "704477764\n", "704530849\n", "704583936\n", "704637025\n", "704690116\n", "704743209\n", "704796304\n", "704849401\n", "704902500\n", "704955601\n", "705008704\n", "705061809\n", "705114916\n", "705168025\n", "705221136\n", "705274249\n", "705327364\n", "705380481\n", "705433600\n", "705486721\n", "705539844\n", "705592969\n", "705646096\n", "705699225\n", "705752356\n", "705805489\n", "705858624\n", "705911761\n", "705964900\n", "706018041\n", "706071184\n", "706124329\n", "706177476\n", "706230625\n", "706283776\n", "706336929\n", "706390084\n", "706443241\n", "706496400\n", "706549561\n", "706602724\n", "706655889\n", "706709056\n", "706762225\n", "706815396\n", "706868569\n", "706921744\n", "706974921\n", "707028100\n", "707081281\n", "707134464\n", "707187649\n", "707240836\n", "707294025\n", "707347216\n", "707400409\n", "707453604\n", "707506801\n", "707560000\n", "707613201\n", "707666404\n", "707719609\n", "707772816\n", "707826025\n", "707879236\n", "707932449\n", "707985664\n", "708038881\n", "708092100\n", "708145321\n", "708198544\n", "708251769\n", "708304996\n", "708358225\n", "708411456\n", "708464689\n", "708517924\n", "708571161\n", "708624400\n", "708677641\n", "708730884\n", "708784129\n", "708837376\n", "708890625\n", "708943876\n", "708997129\n", "709050384\n", "709103641\n", "709156900\n", "709210161\n", "709263424\n", "709316689\n", "709369956\n", "709423225\n", "709476496\n", "709529769\n", "709583044\n", "709636321\n", "709689600\n", "709742881\n", "709796164\n", "709849449\n", "709902736\n", "709956025\n", "710009316\n", "710062609\n", "710115904\n", "710169201\n", "710222500\n", "710275801\n", "710329104\n", "710382409\n", "710435716\n", "710489025\n", "710542336\n", "710595649\n", "710648964\n", "710702281\n", "710755600\n", "710808921\n", "710862244\n", "710915569\n", "710968896\n", "711022225\n", "711075556\n", "711128889\n", "711182224\n", "711235561\n", "711288900\n", "711342241\n", "711395584\n", "711448929\n", "711502276\n", "711555625\n", "711608976\n", "711662329\n", "711715684\n", "711769041\n", "711822400\n", "711875761\n", "711929124\n", "711982489\n", "712035856\n", "712089225\n", "712142596\n", "712195969\n", "712249344\n", "712302721\n", "712356100\n", "712409481\n", "712462864\n", "712516249\n", "712569636\n", "712623025\n", "712676416\n", "712729809\n", "712783204\n", "712836601\n", "712890000\n", "712943401\n", "712996804\n", "713050209\n", "713103616\n", "713157025\n", "713210436\n", "713263849\n", "713317264\n", "713370681\n", "713424100\n", "713477521\n", "713530944\n", "713584369\n", "713637796\n", "713691225\n", "713744656\n", "713798089\n", "713851524\n", "713904961\n", "713958400\n", "714011841\n", "714065284\n", "714118729\n", "714172176\n", "714225625\n", "714279076\n", "714332529\n", "714385984\n", "714439441\n", "714492900\n", "714546361\n", "714599824\n", "714653289\n", "714706756\n", "714760225\n", "714813696\n", "714867169\n", "714920644\n", "714974121\n", "715027600\n", "715081081\n", "715134564\n", "715188049\n", "715241536\n", "715295025\n", "715348516\n", "715402009\n", "715455504\n", "715509001\n", "715562500\n", "715616001\n", "715669504\n", "715723009\n", "715776516\n", "715830025\n", "715883536\n", "715937049\n", "715990564\n", "716044081\n", "716097600\n", "716151121\n", "716204644\n", "716258169\n", "716311696\n", "716365225\n", "716418756\n", "716472289\n", "716525824\n", "716579361\n", "716632900\n", "716686441\n", "716739984\n", "716793529\n", "716847076\n", "716900625\n", "716954176\n", "717007729\n", "717061284\n", "717114841\n", "717168400\n", "717221961\n", "717275524\n", "717329089\n", "717382656\n", "717436225\n", "717489796\n", "717543369\n", "717596944\n", "717650521\n", "717704100\n", "717757681\n", "717811264\n", "717864849\n", "717918436\n", "717972025\n", "718025616\n", "718079209\n", "718132804\n", "718186401\n", "718240000\n", "718293601\n", "718347204\n", "718400809\n", "718454416\n", "718508025\n", "718561636\n", "718615249\n", "718668864\n", "718722481\n", "718776100\n", "718829721\n", "718883344\n", "718936969\n", "718990596\n", "719044225\n", "719097856\n", "719151489\n", "719205124\n", "719258761\n", "719312400\n", "719366041\n", "719419684\n", "719473329\n", "719526976\n", "719580625\n", "719634276\n", "719687929\n", "719741584\n", "719795241\n", "719848900\n", "719902561\n", "719956224\n", "720009889\n", "720063556\n", "720117225\n", "720170896\n", "720224569\n", "720278244\n", "720331921\n", "720385600\n", "720439281\n", "720492964\n", "720546649\n", "720600336\n", "720654025\n", "720707716\n", "720761409\n", "720815104\n", "720868801\n", "720922500\n", "720976201\n", "721029904\n", "721083609\n", "721137316\n", "721191025\n", "721244736\n", "721298449\n", "721352164\n", "721405881\n", "721459600\n", "721513321\n", "721567044\n", "721620769\n", "721674496\n", "721728225\n", "721781956\n", "721835689\n", "721889424\n", "721943161\n", "721996900\n", "722050641\n", "722104384\n", "722158129\n", "722211876\n", "722265625\n", "722319376\n", "722373129\n", "722426884\n", "722480641\n", "722534400\n", "722588161\n", "722641924\n", "722695689\n", "722749456\n", "722803225\n", "722856996\n", "722910769\n", "722964544\n", "723018321\n", "723072100\n", "723125881\n", "723179664\n", "723233449\n", "723287236\n", "723341025\n", "723394816\n", "723448609\n", "723502404\n", "723556201\n", "723610000\n", "723663801\n", "723717604\n", "723771409\n", "723825216\n", "723879025\n", "723932836\n", "723986649\n", "724040464\n", "724094281\n", "724148100\n", "724201921\n", "724255744\n", "724309569\n", "724363396\n", "724417225\n", "724471056\n", "724524889\n", "724578724\n", "724632561\n", "724686400\n", "724740241\n", "724794084\n", "724847929\n", "724901776\n", "724955625\n", "725009476\n", "725063329\n", "725117184\n", "725171041\n", "725224900\n", "725278761\n", "725332624\n", "725386489\n", "725440356\n", "725494225\n", "725548096\n", "725601969\n", "725655844\n", "725709721\n", "725763600\n", "725817481\n", "725871364\n", "725925249\n", "725979136\n", "726033025\n", "726086916\n", "726140809\n", "726194704\n", "726248601\n", "726302500\n", "726356401\n", "726410304\n", "726464209\n", "726518116\n", "726572025\n", "726625936\n", "726679849\n", "726733764\n", "726787681\n", "726841600\n", "726895521\n", "726949444\n", "727003369\n", "727057296\n", "727111225\n", "727165156\n", "727219089\n", "727273024\n", "727326961\n", "727380900\n", "727434841\n", "727488784\n", "727542729\n", "727596676\n", "727650625\n", "727704576\n", "727758529\n", "727812484\n", "727866441\n", "727920400\n", "727974361\n", "728028324\n", "728082289\n", "728136256\n", "728190225\n", "728244196\n", "728298169\n", "728352144\n", "728406121\n", "728460100\n", "728514081\n", "728568064\n", "728622049\n", "728676036\n", "728730025\n", "728784016\n", "728838009\n", "728892004\n", "728946001\n", "729000000\n", "729054001\n", "729108004\n", "729162009\n", "729216016\n", "729270025\n", "729324036\n", "729378049\n", "729432064\n", "729486081\n", "729540100\n", "729594121\n", "729648144\n", "729702169\n", "729756196\n", "729810225\n", "729864256\n", "729918289\n", "729972324\n", "730026361\n", "730080400\n", "730134441\n", "730188484\n", "730242529\n", "730296576\n", "730350625\n", "730404676\n", "730458729\n", "730512784\n", "730566841\n", "730620900\n", "730674961\n", "730729024\n", "730783089\n", "730837156\n", "730891225\n", "730945296\n", "730999369\n", "731053444\n", "731107521\n", "731161600\n", "731215681\n", "731269764\n", "731323849\n", "731377936\n", "731432025\n", "731486116\n", "731540209\n", "731594304\n", "731648401\n", "731702500\n", "731756601\n", "731810704\n", "731864809\n", "731918916\n", "731973025\n", "732027136\n", "732081249\n", "732135364\n", "732189481\n", "732243600\n", "732297721\n", "732351844\n", "732405969\n", "732460096\n", "732514225\n", "732568356\n", "732622489\n", "732676624\n", "732730761\n", "732784900\n", "732839041\n", "732893184\n", "732947329\n", "733001476\n", "733055625\n", "733109776\n", "733163929\n", "733218084\n", "733272241\n", "733326400\n", "733380561\n", "733434724\n", "733488889\n", "733543056\n", "733597225\n", "733651396\n", "733705569\n", "733759744\n", "733813921\n", "733868100\n", "733922281\n", "733976464\n", "734030649\n", "734084836\n", "734139025\n", "734193216\n", "734247409\n", "734301604\n", "734355801\n", "734410000\n", "734464201\n", "734518404\n", "734572609\n", "734626816\n", "734681025\n", "734735236\n", "734789449\n", "734843664\n", "734897881\n", "734952100\n", "735006321\n", "735060544\n", "735114769\n", "735168996\n", "735223225\n", "735277456\n", "735331689\n", "735385924\n", "735440161\n", "735494400\n", "735548641\n", "735602884\n", "735657129\n", "735711376\n", "735765625\n", "735819876\n", "735874129\n", "735928384\n", "735982641\n", "736036900\n", "736091161\n", "736145424\n", "736199689\n", "736253956\n", "736308225\n", "736362496\n", "736416769\n", "736471044\n", "736525321\n", "736579600\n", "736633881\n", "736688164\n", "736742449\n", "736796736\n", "736851025\n", "736905316\n", "736959609\n", "737013904\n", "737068201\n", "737122500\n", "737176801\n", "737231104\n", "737285409\n", "737339716\n", "737394025\n", "737448336\n", "737502649\n", "737556964\n", "737611281\n", "737665600\n", "737719921\n", "737774244\n", "737828569\n", "737882896\n", "737937225\n", "737991556\n", "738045889\n", "738100224\n", "738154561\n", "738208900\n", "738263241\n", "738317584\n", "738371929\n", "738426276\n", "738480625\n", "738534976\n", "738589329\n", "738643684\n", "738698041\n", "738752400\n", "738806761\n", "738861124\n", "738915489\n", "738969856\n", "739024225\n", "739078596\n", "739132969\n", "739187344\n", "739241721\n", "739296100\n", "739350481\n", "739404864\n", "739459249\n", "739513636\n", "739568025\n", "739622416\n", "739676809\n", "739731204\n", "739785601\n", "739840000\n", "739894401\n", "739948804\n", "740003209\n", "740057616\n", "740112025\n", "740166436\n", "740220849\n", "740275264\n", "740329681\n", "740384100\n", "740438521\n", "740492944\n", "740547369\n", "740601796\n", "740656225\n", "740710656\n", "740765089\n", "740819524\n", "740873961\n", "740928400\n", "740982841\n", "741037284\n", "741091729\n", "741146176\n", "741200625\n", "741255076\n", "741309529\n", "741363984\n", "741418441\n", "741472900\n", "741527361\n", "741581824\n", "741636289\n", "741690756\n", "741745225\n", "741799696\n", "741854169\n", "741908644\n", "741963121\n", "742017600\n", "742072081\n", "742126564\n", "742181049\n", "742235536\n", "742290025\n", "742344516\n", "742399009\n", "742453504\n", "742508001\n", "742562500\n", "742617001\n", "742671504\n", "742726009\n", "742780516\n", "742835025\n", "742889536\n", "742944049\n", "742998564\n", "743053081\n", "743107600\n", "743162121\n", "743216644\n", "743271169\n", "743325696\n", "743380225\n", "743434756\n", "743489289\n", "743543824\n", "743598361\n", "743652900\n", "743707441\n", "743761984\n", "743816529\n", "743871076\n", "743925625\n", "743980176\n", "744034729\n", "744089284\n", "744143841\n", "744198400\n", "744252961\n", "744307524\n", "744362089\n", "744416656\n", "744471225\n", "744525796\n", "744580369\n", "744634944\n", "744689521\n", "744744100\n", "744798681\n", "744853264\n", "744907849\n", "744962436\n", "745017025\n", "745071616\n", "745126209\n", "745180804\n", "745235401\n", "745290000\n", "745344601\n", "745399204\n", "745453809\n", "745508416\n", "745563025\n", "745617636\n", "745672249\n", "745726864\n", "745781481\n", "745836100\n", "745890721\n", "745945344\n", "745999969\n", "746054596\n", "746109225\n", "746163856\n", "746218489\n", "746273124\n", "746327761\n", "746382400\n", "746437041\n", "746491684\n", "746546329\n", "746600976\n", "746655625\n", "746710276\n", "746764929\n", "746819584\n", "746874241\n", "746928900\n", "746983561\n", "747038224\n", "747092889\n", "747147556\n", "747202225\n", "747256896\n", "747311569\n", "747366244\n", "747420921\n", "747475600\n", "747530281\n", "747584964\n", "747639649\n", "747694336\n", "747749025\n", "747803716\n", "747858409\n", "747913104\n", "747967801\n", "748022500\n", "748077201\n", "748131904\n", "748186609\n", "748241316\n", "748296025\n", "748350736\n", "748405449\n", "748460164\n", "748514881\n", "748569600\n", "748624321\n", "748679044\n", "748733769\n", "748788496\n", "748843225\n", "748897956\n", "748952689\n", "749007424\n", "749062161\n", "749116900\n", "749171641\n", "749226384\n", "749281129\n", "749335876\n", "749390625\n", "749445376\n", "749500129\n", "749554884\n", "749609641\n", "749664400\n", "749719161\n", "749773924\n", "749828689\n", "749883456\n", "749938225\n", "749992996\n", "750047769\n", "750102544\n", "750157321\n", "750212100\n", "750266881\n", "750321664\n", "750376449\n", "750431236\n", "750486025\n", "750540816\n", "750595609\n", "750650404\n", "750705201\n", "750760000\n", "750814801\n", "750869604\n", "750924409\n", "750979216\n", "751034025\n", "751088836\n", "751143649\n", "751198464\n", "751253281\n", "751308100\n", "751362921\n", "751417744\n", "751472569\n", "751527396\n", "751582225\n", "751637056\n", "751691889\n", "751746724\n", "751801561\n", "751856400\n", "751911241\n", "751966084\n", "752020929\n", "752075776\n", "752130625\n", "752185476\n", "752240329\n", "752295184\n", "752350041\n", "752404900\n", "752459761\n", "752514624\n", "752569489\n", "752624356\n", "752679225\n", "752734096\n", "752788969\n", "752843844\n", "752898721\n", "752953600\n", "753008481\n", "753063364\n", "753118249\n", "753173136\n", "753228025\n", "753282916\n", "753337809\n", "753392704\n", "753447601\n", "753502500\n", "753557401\n", "753612304\n", "753667209\n", "753722116\n", "753777025\n", "753831936\n", "753886849\n", "753941764\n", "753996681\n", "754051600\n", "754106521\n", "754161444\n", "754216369\n", "754271296\n", "754326225\n", "754381156\n", "754436089\n", "754491024\n", "754545961\n", "754600900\n", "754655841\n", "754710784\n", "754765729\n", "754820676\n", "754875625\n", "754930576\n", "754985529\n", "755040484\n", "755095441\n", "755150400\n", "755205361\n", "755260324\n", "755315289\n", "755370256\n", "755425225\n", "755480196\n", "755535169\n", "755590144\n", "755645121\n", "755700100\n", "755755081\n", "755810064\n", "755865049\n", "755920036\n", "755975025\n", "756030016\n", "756085009\n", "756140004\n", "756195001\n", "756250000\n", "756305001\n", "756360004\n", "756415009\n", "756470016\n", "756525025\n", "756580036\n", "756635049\n", "756690064\n", "756745081\n", "756800100\n", "756855121\n", "756910144\n", "756965169\n", "757020196\n", "757075225\n", "757130256\n", "757185289\n", "757240324\n", "757295361\n", "757350400\n", "757405441\n", "757460484\n", "757515529\n", "757570576\n", "757625625\n", "757680676\n", "757735729\n", "757790784\n", "757845841\n", "757900900\n", "757955961\n", "758011024\n", "758066089\n", "758121156\n", "758176225\n", "758231296\n", "758286369\n", "758341444\n", "758396521\n", "758451600\n", "758506681\n", "758561764\n", "758616849\n", "758671936\n", "758727025\n", "758782116\n", "758837209\n", "758892304\n", "758947401\n", "759002500\n", "759057601\n", "759112704\n", "759167809\n", "759222916\n", "759278025\n", "759333136\n", "759388249\n", "759443364\n", "759498481\n", "759553600\n", "759608721\n", "759663844\n", "759718969\n", "759774096\n", "759829225\n", "759884356\n", "759939489\n", "759994624\n", "760049761\n", "760104900\n", "760160041\n", "760215184\n", "760270329\n", "760325476\n", "760380625\n", "760435776\n", "760490929\n", "760546084\n", "760601241\n", "760656400\n", "760711561\n", "760766724\n", "760821889\n", "760877056\n", "760932225\n", "760987396\n", "761042569\n", "761097744\n", "761152921\n", "761208100\n", "761263281\n", "761318464\n", "761373649\n", "761428836\n", "761484025\n", "761539216\n", "761594409\n", "761649604\n", "761704801\n", "761760000\n", "761815201\n", "761870404\n", "761925609\n", "761980816\n", "762036025\n", "762091236\n", "762146449\n", "762201664\n", "762256881\n", "762312100\n", "762367321\n", "762422544\n", "762477769\n", "762532996\n", "762588225\n", "762643456\n", "762698689\n", "762753924\n", "762809161\n", "762864400\n", "762919641\n", "762974884\n", "763030129\n", "763085376\n", "763140625\n", "763195876\n", "763251129\n", "763306384\n", "763361641\n", "763416900\n", "763472161\n", "763527424\n", "763582689\n", "763637956\n", "763693225\n", "763748496\n", "763803769\n", "763859044\n", "763914321\n", "763969600\n", "764024881\n", "764080164\n", "764135449\n", "764190736\n", "764246025\n", "764301316\n", "764356609\n", "764411904\n", "764467201\n", "764522500\n", "764577801\n", "764633104\n", "764688409\n", "764743716\n", "764799025\n", "764854336\n", "764909649\n", "764964964\n", "765020281\n", "765075600\n", "765130921\n", "765186244\n", "765241569\n", "765296896\n", "765352225\n", "765407556\n", "765462889\n", "765518224\n", "765573561\n", "765628900\n", "765684241\n", "765739584\n", "765794929\n", "765850276\n", "765905625\n", "765960976\n", "766016329\n", "766071684\n", "766127041\n", "766182400\n", "766237761\n", "766293124\n", "766348489\n", "766403856\n", "766459225\n", "766514596\n", "766569969\n", "766625344\n", "766680721\n", "766736100\n", "766791481\n", "766846864\n", "766902249\n", "766957636\n", "767013025\n", "767068416\n", "767123809\n", "767179204\n", "767234601\n", "767290000\n", "767345401\n", "767400804\n", "767456209\n", "767511616\n", "767567025\n", "767622436\n", "767677849\n", "767733264\n", "767788681\n", "767844100\n", "767899521\n", "767954944\n", "768010369\n", "768065796\n", "768121225\n", "768176656\n", "768232089\n", "768287524\n", "768342961\n", "768398400\n", "768453841\n", "768509284\n", "768564729\n", "768620176\n", "768675625\n", "768731076\n", "768786529\n", "768841984\n", "768897441\n", "768952900\n", "769008361\n", "769063824\n", "769119289\n", "769174756\n", "769230225\n", "769285696\n", "769341169\n", "769396644\n", "769452121\n", "769507600\n", "769563081\n", "769618564\n", "769674049\n", "769729536\n", "769785025\n", "769840516\n", "769896009\n", "769951504\n", "770007001\n", "770062500\n", "770118001\n", "770173504\n", "770229009\n", "770284516\n", "770340025\n", "770395536\n", "770451049\n", "770506564\n", "770562081\n", "770617600\n", "770673121\n", "770728644\n", "770784169\n", "770839696\n", "770895225\n", "770950756\n", "771006289\n", "771061824\n", "771117361\n", "771172900\n", "771228441\n", "771283984\n", "771339529\n", "771395076\n", "771450625\n", "771506176\n", "771561729\n", "771617284\n", "771672841\n", "771728400\n", "771783961\n", "771839524\n", "771895089\n", "771950656\n", "772006225\n", "772061796\n", "772117369\n", "772172944\n", "772228521\n", "772284100\n", "772339681\n", "772395264\n", "772450849\n", "772506436\n", "772562025\n", "772617616\n", "772673209\n", "772728804\n", "772784401\n", "772840000\n", "772895601\n", "772951204\n", "773006809\n", "773062416\n", "773118025\n", "773173636\n", "773229249\n", "773284864\n", "773340481\n", "773396100\n", "773451721\n", "773507344\n", "773562969\n", "773618596\n", "773674225\n", "773729856\n", "773785489\n", "773841124\n", "773896761\n", "773952400\n", "774008041\n", "774063684\n", "774119329\n", "774174976\n", "774230625\n", "774286276\n", "774341929\n", "774397584\n", "774453241\n", "774508900\n", "774564561\n", "774620224\n", "774675889\n", "774731556\n", "774787225\n", "774842896\n", "774898569\n", "774954244\n", "775009921\n", "775065600\n", "775121281\n", "775176964\n", "775232649\n", "775288336\n", "775344025\n", "775399716\n", "775455409\n", "775511104\n", "775566801\n", "775622500\n", "775678201\n", "775733904\n", "775789609\n", "775845316\n", "775901025\n", "775956736\n", "776012449\n", "776068164\n", "776123881\n", "776179600\n", "776235321\n", "776291044\n", "776346769\n", "776402496\n", "776458225\n", "776513956\n", "776569689\n", "776625424\n", "776681161\n", "776736900\n", "776792641\n", "776848384\n", "776904129\n", "776959876\n", "777015625\n", "777071376\n", "777127129\n", "777182884\n", "777238641\n", "777294400\n", "777350161\n", "777405924\n", "777461689\n", "777517456\n", "777573225\n", "777628996\n", "777684769\n", "777740544\n", "777796321\n", "777852100\n", "777907881\n", "777963664\n", "778019449\n", "778075236\n", "778131025\n", "778186816\n", "778242609\n", "778298404\n", "778354201\n", "778410000\n", "778465801\n", "778521604\n", "778577409\n", "778633216\n", "778689025\n", "778744836\n", "778800649\n", "778856464\n", "778912281\n", "778968100\n", "779023921\n", "779079744\n", "779135569\n", "779191396\n", "779247225\n", "779303056\n", "779358889\n", "779414724\n", "779470561\n", "779526400\n", "779582241\n", "779638084\n", "779693929\n", "779749776\n", "779805625\n", "779861476\n", "779917329\n", "779973184\n", "780029041\n", "780084900\n", "780140761\n", "780196624\n", "780252489\n", "780308356\n", "780364225\n", "780420096\n", "780475969\n", "780531844\n", "780587721\n", "780643600\n", "780699481\n", "780755364\n", "780811249\n", "780867136\n", "780923025\n", "780978916\n", "781034809\n", "781090704\n", "781146601\n", "781202500\n", "781258401\n", "781314304\n", "781370209\n", "781426116\n", "781482025\n", "781537936\n", "781593849\n", "781649764\n", "781705681\n", "781761600\n", "781817521\n", "781873444\n", "781929369\n", "781985296\n", "782041225\n", "782097156\n", "782153089\n", "782209024\n", "782264961\n", "782320900\n", "782376841\n", "782432784\n", "782488729\n", "782544676\n", "782600625\n", "782656576\n", "782712529\n", "782768484\n", "782824441\n", "782880400\n", "782936361\n", "782992324\n", "783048289\n", "783104256\n", "783160225\n", "783216196\n", "783272169\n", "783328144\n", "783384121\n", "783440100\n", "783496081\n", "783552064\n", "783608049\n", "783664036\n", "783720025\n", "783776016\n", "783832009\n", "783888004\n", "783944001\n", "784000000\n", "784056001\n", "784112004\n", "784168009\n", "784224016\n", "784280025\n", "784336036\n", "784392049\n", "784448064\n", "784504081\n", "784560100\n", "784616121\n", "784672144\n", "784728169\n", "784784196\n", "784840225\n", "784896256\n", "784952289\n", "785008324\n", "785064361\n", "785120400\n", "785176441\n", "785232484\n", "785288529\n", "785344576\n", "785400625\n", "785456676\n", "785512729\n", "785568784\n", "785624841\n", "785680900\n", "785736961\n", "785793024\n", "785849089\n", "785905156\n", "785961225\n", "786017296\n", "786073369\n", "786129444\n", "786185521\n", "786241600\n", "786297681\n", "786353764\n", "786409849\n", "786465936\n", "786522025\n", "786578116\n", "786634209\n", "786690304\n", "786746401\n", "786802500\n", "786858601\n", "786914704\n", "786970809\n", "787026916\n", "787083025\n", "787139136\n", "787195249\n", "787251364\n", "787307481\n", "787363600\n", "787419721\n", "787475844\n", "787531969\n", "787588096\n", "787644225\n", "787700356\n", "787756489\n", "787812624\n", "787868761\n", "787924900\n", "787981041\n", "788037184\n", "788093329\n", "788149476\n", "788205625\n", "788261776\n", "788317929\n", "788374084\n", "788430241\n", "788486400\n", "788542561\n", "788598724\n", "788654889\n", "788711056\n", "788767225\n", "788823396\n", "788879569\n", "788935744\n", "788991921\n", "789048100\n", "789104281\n", "789160464\n", "789216649\n", "789272836\n", "789329025\n", "789385216\n", "789441409\n", "789497604\n", "789553801\n", "789610000\n", "789666201\n", "789722404\n", "789778609\n", "789834816\n", "789891025\n", "789947236\n", "790003449\n", "790059664\n", "790115881\n", "790172100\n", "790228321\n", "790284544\n", "790340769\n", "790396996\n", "790453225\n", "790509456\n", "790565689\n", "790621924\n", "790678161\n", "790734400\n", "790790641\n", "790846884\n", "790903129\n", "790959376\n", "791015625\n", "791071876\n", "791128129\n", "791184384\n", "791240641\n", "791296900\n", "791353161\n", "791409424\n", "791465689\n", "791521956\n", "791578225\n", "791634496\n", "791690769\n", "791747044\n", "791803321\n", "791859600\n", "791915881\n", "791972164\n", "792028449\n", "792084736\n", "792141025\n", "792197316\n", "792253609\n", "792309904\n", "792366201\n", "792422500\n", "792478801\n", "792535104\n", "792591409\n", "792647716\n", "792704025\n", "792760336\n", "792816649\n", "792872964\n", "792929281\n", "792985600\n", "793041921\n", "793098244\n", "793154569\n", "793210896\n", "793267225\n", "793323556\n", "793379889\n", "793436224\n", "793492561\n", "793548900\n", "793605241\n", "793661584\n", "793717929\n", "793774276\n", "793830625\n", "793886976\n", "793943329\n", "793999684\n", "794056041\n", "794112400\n", "794168761\n", "794225124\n", "794281489\n", "794337856\n", "794394225\n", "794450596\n", "794506969\n", "794563344\n", "794619721\n", "794676100\n", "794732481\n", "794788864\n", "794845249\n", "794901636\n", "794958025\n", "795014416\n", "795070809\n", "795127204\n", "795183601\n", "795240000\n", "795296401\n", "795352804\n", "795409209\n", "795465616\n", "795522025\n", "795578436\n", "795634849\n", "795691264\n", "795747681\n", "795804100\n", "795860521\n", "795916944\n", "795973369\n", "796029796\n", "796086225\n", "796142656\n", "796199089\n", "796255524\n", "796311961\n", "796368400\n", "796424841\n", "796481284\n", "796537729\n", "796594176\n", "796650625\n", "796707076\n", "796763529\n", "796819984\n", "796876441\n", "796932900\n", "796989361\n", "797045824\n", "797102289\n", "797158756\n", "797215225\n", "797271696\n", "797328169\n", "797384644\n", "797441121\n", "797497600\n", "797554081\n", "797610564\n", "797667049\n", "797723536\n", "797780025\n", "797836516\n", "797893009\n", "797949504\n", "798006001\n", "798062500\n", "798119001\n", "798175504\n", "798232009\n", "798288516\n", "798345025\n", "798401536\n", "798458049\n", "798514564\n", "798571081\n", "798627600\n", "798684121\n", "798740644\n", "798797169\n", "798853696\n", "798910225\n", "798966756\n", "799023289\n", "799079824\n", "799136361\n", "799192900\n", "799249441\n", "799305984\n", "799362529\n", "799419076\n", "799475625\n", "799532176\n", "799588729\n", "799645284\n", "799701841\n", "799758400\n", "799814961\n", "799871524\n", "799928089\n", "799984656\n", "800041225\n", "800097796\n", "800154369\n", "800210944\n", "800267521\n", "800324100\n", "800380681\n", "800437264\n", "800493849\n", "800550436\n", "800607025\n", "800663616\n", "800720209\n", "800776804\n", "800833401\n", "800890000\n", "800946601\n", "801003204\n", "801059809\n", "801116416\n", "801173025\n", "801229636\n", "801286249\n", "801342864\n", "801399481\n", "801456100\n", "801512721\n", "801569344\n", "801625969\n", "801682596\n", "801739225\n", "801795856\n", "801852489\n", "801909124\n", "801965761\n", "802022400\n", "802079041\n", "802135684\n", "802192329\n", "802248976\n", "802305625\n", "802362276\n", "802418929\n", "802475584\n", "802532241\n", "802588900\n", "802645561\n", "802702224\n", "802758889\n", "802815556\n", "802872225\n", "802928896\n", "802985569\n", "803042244\n", "803098921\n", "803155600\n", "803212281\n", "803268964\n", "803325649\n", "803382336\n", "803439025\n", "803495716\n", "803552409\n", "803609104\n", "803665801\n", "803722500\n", "803779201\n", "803835904\n", "803892609\n", "803949316\n", "804006025\n", "804062736\n", "804119449\n", "804176164\n", "804232881\n", "804289600\n", "804346321\n", "804403044\n", "804459769\n", "804516496\n", "804573225\n", "804629956\n", "804686689\n", "804743424\n", "804800161\n", "804856900\n", "804913641\n", "804970384\n", "805027129\n", "805083876\n", "805140625\n", "805197376\n", "805254129\n", "805310884\n", "805367641\n", "805424400\n", "805481161\n", "805537924\n", "805594689\n", "805651456\n", "805708225\n", "805764996\n", "805821769\n", "805878544\n", "805935321\n", "805992100\n", "806048881\n", "806105664\n", "806162449\n", "806219236\n", "806276025\n", "806332816\n", "806389609\n", "806446404\n", "806503201\n", "806560000\n", "806616801\n", "806673604\n", "806730409\n", "806787216\n", "806844025\n", "806900836\n", "806957649\n", "807014464\n", "807071281\n", "807128100\n", "807184921\n", "807241744\n", "807298569\n", "807355396\n", "807412225\n", "807469056\n", "807525889\n", "807582724\n", "807639561\n", "807696400\n", "807753241\n", "807810084\n", "807866929\n", "807923776\n", "807980625\n", "808037476\n", "808094329\n", "808151184\n", "808208041\n", "808264900\n", "808321761\n", "808378624\n", "808435489\n", "808492356\n", "808549225\n", "808606096\n", "808662969\n", "808719844\n", "808776721\n", "808833600\n", "808890481\n", "808947364\n", "809004249\n", "809061136\n", "809118025\n", "809174916\n", "809231809\n", "809288704\n", "809345601\n", "809402500\n", "809459401\n", "809516304\n", "809573209\n", "809630116\n", "809687025\n", "809743936\n", "809800849\n", "809857764\n", "809914681\n", "809971600\n", "810028521\n", "810085444\n", "810142369\n", "810199296\n", "810256225\n", "810313156\n", "810370089\n", "810427024\n", "810483961\n", "810540900\n", "810597841\n", "810654784\n", "810711729\n", "810768676\n", "810825625\n", "810882576\n", "810939529\n", "810996484\n", "811053441\n", "811110400\n", "811167361\n", "811224324\n", "811281289\n", "811338256\n", "811395225\n", "811452196\n", "811509169\n", "811566144\n", "811623121\n", "811680100\n", "811737081\n", "811794064\n", "811851049\n", "811908036\n", "811965025\n", "812022016\n", "812079009\n", "812136004\n", "812193001\n", "812250000\n", "812307001\n", "812364004\n", "812421009\n", "812478016\n", "812535025\n", "812592036\n", "812649049\n", "812706064\n", "812763081\n", "812820100\n", "812877121\n", "812934144\n", "812991169\n", "813048196\n", "813105225\n", "813162256\n", "813219289\n", "813276324\n", "813333361\n", "813390400\n", "813447441\n", "813504484\n", "813561529\n", "813618576\n", "813675625\n", "813732676\n", "813789729\n", "813846784\n", "813903841\n", "813960900\n", "814017961\n", "814075024\n", "814132089\n", "814189156\n", "814246225\n", "814303296\n", "814360369\n", "814417444\n", "814474521\n", "814531600\n", "814588681\n", "814645764\n", "814702849\n", "814759936\n", "814817025\n", "814874116\n", "814931209\n", "814988304\n", "815045401\n", "815102500\n", "815159601\n", "815216704\n", "815273809\n", "815330916\n", "815388025\n", "815445136\n", "815502249\n", "815559364\n", "815616481\n", "815673600\n", "815730721\n", "815787844\n", "815844969\n", "815902096\n", "815959225\n", "816016356\n", "816073489\n", "816130624\n", "816187761\n", "816244900\n", "816302041\n", "816359184\n", "816416329\n", "816473476\n", "816530625\n", "816587776\n", "816644929\n", "816702084\n", "816759241\n", "816816400\n", "816873561\n", "816930724\n", "816987889\n", "817045056\n", "817102225\n", "817159396\n", "817216569\n", "817273744\n", "817330921\n", "817388100\n", "817445281\n", "817502464\n", "817559649\n", "817616836\n", "817674025\n", "817731216\n", "817788409\n", "817845604\n", "817902801\n", "817960000\n", "818017201\n", "818074404\n", "818131609\n", "818188816\n", "818246025\n", "818303236\n", "818360449\n", "818417664\n", "818474881\n", "818532100\n", "818589321\n", "818646544\n", "818703769\n", "818760996\n", "818818225\n", "818875456\n", "818932689\n", "818989924\n", "819047161\n", "819104400\n", "819161641\n", "819218884\n", "819276129\n", "819333376\n", "819390625\n", "819447876\n", "819505129\n", "819562384\n", "819619641\n", "819676900\n", "819734161\n", "819791424\n", "819848689\n", "819905956\n", "819963225\n", "820020496\n", "820077769\n", "820135044\n", "820192321\n", "820249600\n", "820306881\n", "820364164\n", "820421449\n", "820478736\n", "820536025\n", "820593316\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "820650609\n", "820707904\n", "820765201\n", "820822500\n", "820879801\n", "820937104\n", "820994409\n", "821051716\n", "821109025\n", "821166336\n", "821223649\n", "821280964\n", "821338281\n", "821395600\n", "821452921\n", "821510244\n", "821567569\n", "821624896\n", "821682225\n", "821739556\n", "821796889\n", "821854224\n", "821911561\n", "821968900\n", "822026241\n", "822083584\n", "822140929\n", "822198276\n", "822255625\n", "822312976\n", "822370329\n", "822427684\n", "822485041\n", "822542400\n", "822599761\n", "822657124\n", "822714489\n", "822771856\n", "822829225\n", "822886596\n", "822943969\n", "823001344\n", "823058721\n", "823116100\n", "823173481\n", "823230864\n", "823288249\n", "823345636\n", "823403025\n", "823460416\n", "823517809\n", "823575204\n", "823632601\n", "823690000\n", "823747401\n", "823804804\n", "823862209\n", "823919616\n", "823977025\n", "824034436\n", "824091849\n", "824149264\n", "824206681\n", "824264100\n", "824321521\n", "824378944\n", "824436369\n", "824493796\n", "824551225\n", "824608656\n", "824666089\n", "824723524\n", "824780961\n", "824838400\n", "824895841\n", "824953284\n", "825010729\n", "825068176\n", "825125625\n", "825183076\n", "825240529\n", "825297984\n", "825355441\n", "825412900\n", "825470361\n", "825527824\n", "825585289\n", "825642756\n", "825700225\n", "825757696\n", "825815169\n", "825872644\n", "825930121\n", "825987600\n", "826045081\n", "826102564\n", "826160049\n", "826217536\n", "826275025\n", "826332516\n", "826390009\n", "826447504\n", "826505001\n", "826562500\n", "826620001\n", "826677504\n", "826735009\n", "826792516\n", "826850025\n", "826907536\n", "826965049\n", "827022564\n", "827080081\n", "827137600\n", "827195121\n", "827252644\n", "827310169\n", "827367696\n", "827425225\n", "827482756\n", "827540289\n", "827597824\n", "827655361\n", "827712900\n", "827770441\n", "827827984\n", "827885529\n", "827943076\n", "828000625\n", "828058176\n", "828115729\n", "828173284\n", "828230841\n", "828288400\n", "828345961\n", "828403524\n", "828461089\n", "828518656\n", "828576225\n", "828633796\n", "828691369\n", "828748944\n", "828806521\n", "828864100\n", "828921681\n", "828979264\n", "829036849\n", "829094436\n", "829152025\n", "829209616\n", "829267209\n", "829324804\n", "829382401\n", "829440000\n", "829497601\n", "829555204\n", "829612809\n", "829670416\n", "829728025\n", "829785636\n", "829843249\n", "829900864\n", "829958481\n", "830016100\n", "830073721\n", "830131344\n", "830188969\n", "830246596\n", "830304225\n", "830361856\n", "830419489\n", "830477124\n", "830534761\n", "830592400\n", "830650041\n", "830707684\n", "830765329\n", "830822976\n", "830880625\n", "830938276\n", "830995929\n", "831053584\n", "831111241\n", "831168900\n", "831226561\n", "831284224\n", "831341889\n", "831399556\n", "831457225\n", "831514896\n", "831572569\n", "831630244\n", "831687921\n", "831745600\n", "831803281\n", "831860964\n", "831918649\n", "831976336\n", "832034025\n", "832091716\n", "832149409\n", "832207104\n", "832264801\n", "832322500\n", "832380201\n", "832437904\n", "832495609\n", "832553316\n", "832611025\n", "832668736\n", "832726449\n", "832784164\n", "832841881\n", "832899600\n", "832957321\n", "833015044\n", "833072769\n", "833130496\n", "833188225\n", "833245956\n", "833303689\n", "833361424\n", "833419161\n", "833476900\n", "833534641\n", "833592384\n", "833650129\n", "833707876\n", "833765625\n", "833823376\n", "833881129\n", "833938884\n", "833996641\n", "834054400\n", "834112161\n", "834169924\n", "834227689\n", "834285456\n", "834343225\n", "834400996\n", "834458769\n", "834516544\n", "834574321\n", "834632100\n", "834689881\n", "834747664\n", "834805449\n", "834863236\n", "834921025\n", "834978816\n", "835036609\n", "835094404\n", "835152201\n", "835210000\n", "835267801\n", "835325604\n", "835383409\n", "835441216\n", "835499025\n", "835556836\n", "835614649\n", "835672464\n", "835730281\n", "835788100\n", "835845921\n", "835903744\n", "835961569\n", "836019396\n", "836077225\n", "836135056\n", "836192889\n", "836250724\n", "836308561\n", "836366400\n", "836424241\n", "836482084\n", "836539929\n", "836597776\n", "836655625\n", "836713476\n", "836771329\n", "836829184\n", "836887041\n", "836944900\n", "837002761\n", "837060624\n", "837118489\n", "837176356\n", "837234225\n", "837292096\n", "837349969\n", "837407844\n", "837465721\n", "837523600\n", "837581481\n", "837639364\n", "837697249\n", "837755136\n", "837813025\n", "837870916\n", "837928809\n", "837986704\n", "838044601\n", "838102500\n", "838160401\n", "838218304\n", "838276209\n", "838334116\n", "838392025\n", "838449936\n", "838507849\n", "838565764\n", "838623681\n", "838681600\n", "838739521\n", "838797444\n", "838855369\n", "838913296\n", "838971225\n", "839029156\n", "839087089\n", "839145024\n", "839202961\n", "839260900\n", "839318841\n", "839376784\n", "839434729\n", "839492676\n", "839550625\n", "839608576\n", "839666529\n", "839724484\n", "839782441\n", "839840400\n", "839898361\n", "839956324\n", "840014289\n", "840072256\n", "840130225\n", "840188196\n", "840246169\n", "840304144\n", "840362121\n", "840420100\n", "840478081\n", "840536064\n", "840594049\n", "840652036\n", "840710025\n", "840768016\n", "840826009\n", "840884004\n", "840942001\n", "841000000\n", "841058001\n", "841116004\n", "841174009\n", "841232016\n", "841290025\n", "841348036\n", "841406049\n", "841464064\n", "841522081\n", "841580100\n", "841638121\n", "841696144\n", "841754169\n", "841812196\n", "841870225\n", "841928256\n", "841986289\n", "842044324\n", "842102361\n", "842160400\n", "842218441\n", "842276484\n", "842334529\n", "842392576\n", "842450625\n", "842508676\n", "842566729\n", "842624784\n", "842682841\n", "842740900\n", "842798961\n", "842857024\n", "842915089\n", "842973156\n", "843031225\n", "843089296\n", "843147369\n", "843205444\n", "843263521\n", "843321600\n", "843379681\n", "843437764\n", "843495849\n", "843553936\n", "843612025\n", "843670116\n", "843728209\n", "843786304\n", "843844401\n", "843902500\n", "843960601\n", "844018704\n", "844076809\n", "844134916\n", "844193025\n", "844251136\n", "844309249\n", "844367364\n", "844425481\n", "844483600\n", "844541721\n", "844599844\n", "844657969\n", "844716096\n", "844774225\n", "844832356\n", "844890489\n", "844948624\n", "845006761\n", "845064900\n", "845123041\n", "845181184\n", "845239329\n", "845297476\n", "845355625\n", "845413776\n", "845471929\n", "845530084\n", "845588241\n", "845646400\n", "845704561\n", "845762724\n", "845820889\n", "845879056\n", "845937225\n", "845995396\n", "846053569\n", "846111744\n", "846169921\n", "846228100\n", "846286281\n", "846344464\n", "846402649\n", "846460836\n", "846519025\n", "846577216\n", "846635409\n", "846693604\n", "846751801\n", "846810000\n", "846868201\n", "846926404\n", "846984609\n", "847042816\n", "847101025\n", "847159236\n", "847217449\n", "847275664\n", "847333881\n", "847392100\n", "847450321\n", "847508544\n", "847566769\n", "847624996\n", "847683225\n", "847741456\n", "847799689\n", "847857924\n", "847916161\n", "847974400\n", "848032641\n", "848090884\n", "848149129\n", "848207376\n", "848265625\n", "848323876\n", "848382129\n", "848440384\n", "848498641\n", "848556900\n", "848615161\n", "848673424\n", "848731689\n", "848789956\n", "848848225\n", "848906496\n", "848964769\n", "849023044\n", "849081321\n", "849139600\n", "849197881\n", "849256164\n", "849314449\n", "849372736\n", "849431025\n", "849489316\n", "849547609\n", "849605904\n", "849664201\n", "849722500\n", "849780801\n", "849839104\n", "849897409\n", "849955716\n", "850014025\n", "850072336\n", "850130649\n", "850188964\n", "850247281\n", "850305600\n", "850363921\n", "850422244\n", "850480569\n", "850538896\n", "850597225\n", "850655556\n", "850713889\n", "850772224\n", "850830561\n", "850888900\n", "850947241\n", "851005584\n", "851063929\n", "851122276\n", "851180625\n", "851238976\n", "851297329\n", "851355684\n", "851414041\n", "851472400\n", "851530761\n", "851589124\n", "851647489\n", "851705856\n", "851764225\n", "851822596\n", "851880969\n", "851939344\n", "851997721\n", "852056100\n", "852114481\n", "852172864\n", "852231249\n", "852289636\n", "852348025\n", "852406416\n", "852464809\n", "852523204\n", "852581601\n", "852640000\n", "852698401\n", "852756804\n", "852815209\n", "852873616\n", "852932025\n", "852990436\n", "853048849\n", "853107264\n", "853165681\n", "853224100\n", "853282521\n", "853340944\n", "853399369\n", "853457796\n", "853516225\n", "853574656\n", "853633089\n", "853691524\n", "853749961\n", "853808400\n", "853866841\n", "853925284\n", "853983729\n", "854042176\n", "854100625\n", "854159076\n", "854217529\n", "854275984\n", "854334441\n", "854392900\n", "854451361\n", "854509824\n", "854568289\n", "854626756\n", "854685225\n", "854743696\n", "854802169\n", "854860644\n", "854919121\n", "854977600\n", "855036081\n", "855094564\n", "855153049\n", "855211536\n", "855270025\n", "855328516\n", "855387009\n", "855445504\n", "855504001\n", "855562500\n", "855621001\n", "855679504\n", "855738009\n", "855796516\n", "855855025\n", "855913536\n", "855972049\n", "856030564\n", "856089081\n", "856147600\n", "856206121\n", "856264644\n", "856323169\n", "856381696\n", "856440225\n", "856498756\n", "856557289\n", "856615824\n", "856674361\n", "856732900\n", "856791441\n", "856849984\n", "856908529\n", "856967076\n", "857025625\n", "857084176\n", "857142729\n", "857201284\n", "857259841\n", "857318400\n", "857376961\n", "857435524\n", "857494089\n", "857552656\n", "857611225\n", "857669796\n", "857728369\n", "857786944\n", "857845521\n", "857904100\n", "857962681\n", "858021264\n", "858079849\n", "858138436\n", "858197025\n", "858255616\n", "858314209\n", "858372804\n", "858431401\n", "858490000\n", "858548601\n", "858607204\n", "858665809\n", "858724416\n", "858783025\n", "858841636\n", "858900249\n", "858958864\n", "859017481\n", "859076100\n", "859134721\n", "859193344\n", "859251969\n", "859310596\n", "859369225\n", "859427856\n", "859486489\n", "859545124\n", "859603761\n", "859662400\n", "859721041\n", "859779684\n", "859838329\n", "859896976\n", "859955625\n", "860014276\n", "860072929\n", "860131584\n", "860190241\n", "860248900\n", "860307561\n", "860366224\n", "860424889\n", "860483556\n", "860542225\n", "860600896\n", "860659569\n", "860718244\n", "860776921\n", "860835600\n", "860894281\n", "860952964\n", "861011649\n", "861070336\n", "861129025\n", "861187716\n", "861246409\n", "861305104\n", "861363801\n", "861422500\n", "861481201\n", "861539904\n", "861598609\n", "861657316\n", "861716025\n", "861774736\n", "861833449\n", "861892164\n", "861950881\n", "862009600\n", "862068321\n", "862127044\n", "862185769\n", "862244496\n", "862303225\n", "862361956\n", "862420689\n", "862479424\n", "862538161\n", "862596900\n", "862655641\n", "862714384\n", "862773129\n", "862831876\n", "862890625\n", "862949376\n", "863008129\n", "863066884\n", "863125641\n", "863184400\n", "863243161\n", "863301924\n", "863360689\n", "863419456\n", "863478225\n", "863536996\n", "863595769\n", "863654544\n", "863713321\n", "863772100\n", "863830881\n", "863889664\n", "863948449\n", "864007236\n", "864066025\n", "864124816\n", "864183609\n", "864242404\n", "864301201\n", "864360000\n", "864418801\n", "864477604\n", "864536409\n", "864595216\n", "864654025\n", "864712836\n", "864771649\n", "864830464\n", "864889281\n", "864948100\n", "865006921\n", "865065744\n", "865124569\n", "865183396\n", "865242225\n", "865301056\n", "865359889\n", "865418724\n", "865477561\n", "865536400\n", "865595241\n", "865654084\n", "865712929\n", "865771776\n", "865830625\n", "865889476\n", "865948329\n", "866007184\n", "866066041\n", "866124900\n", "866183761\n", "866242624\n", "866301489\n", "866360356\n", "866419225\n", "866478096\n", "866536969\n", "866595844\n", "866654721\n", "866713600\n", "866772481\n", "866831364\n", "866890249\n", "866949136\n", "867008025\n", "867066916\n", "867125809\n", "867184704\n", "867243601\n", "867302500\n", "867361401\n", "867420304\n", "867479209\n", "867538116\n", "867597025\n", "867655936\n", "867714849\n", "867773764\n", "867832681\n", "867891600\n", "867950521\n", "868009444\n", "868068369\n", "868127296\n", "868186225\n", "868245156\n", "868304089\n", "868363024\n", "868421961\n", "868480900\n", "868539841\n", "868598784\n", "868657729\n", "868716676\n", "868775625\n", "868834576\n", "868893529\n", "868952484\n", "869011441\n", "869070400\n", "869129361\n", "869188324\n", "869247289\n", "869306256\n", "869365225\n", "869424196\n", "869483169\n", "869542144\n", "869601121\n", "869660100\n", "869719081\n", "869778064\n", "869837049\n", "869896036\n", "869955025\n", "870014016\n", "870073009\n", "870132004\n", "870191001\n", "870250000\n", "870309001\n", "870368004\n", "870427009\n", "870486016\n", "870545025\n", "870604036\n", "870663049\n", "870722064\n", "870781081\n", "870840100\n", "870899121\n", "870958144\n", "871017169\n", "871076196\n", "871135225\n", "871194256\n", "871253289\n", "871312324\n", "871371361\n", "871430400\n", "871489441\n", "871548484\n", "871607529\n", "871666576\n", "871725625\n", "871784676\n", "871843729\n", "871902784\n", "871961841\n", "872020900\n", "872079961\n", "872139024\n", "872198089\n", "872257156\n", "872316225\n", "872375296\n", "872434369\n", "872493444\n", "872552521\n", "872611600\n", "872670681\n", "872729764\n", "872788849\n", "872847936\n", "872907025\n", "872966116\n", "873025209\n", "873084304\n", "873143401\n", "873202500\n", "873261601\n", "873320704\n", "873379809\n", "873438916\n", "873498025\n", "873557136\n", "873616249\n", "873675364\n", "873734481\n", "873793600\n", "873852721\n", "873911844\n", "873970969\n", "874030096\n", "874089225\n", "874148356\n", "874207489\n", "874266624\n", "874325761\n", "874384900\n", "874444041\n", "874503184\n", "874562329\n", "874621476\n", "874680625\n", "874739776\n", "874798929\n", "874858084\n", "874917241\n", "874976400\n", "875035561\n", "875094724\n", "875153889\n", "875213056\n", "875272225\n", "875331396\n", "875390569\n", "875449744\n", "875508921\n", "875568100\n", "875627281\n", "875686464\n", "875745649\n", "875804836\n", "875864025\n", "875923216\n", "875982409\n", "876041604\n", "876100801\n", "876160000\n", "876219201\n", "876278404\n", "876337609\n", "876396816\n", "876456025\n", "876515236\n", "876574449\n", "876633664\n", "876692881\n", "876752100\n", "876811321\n", "876870544\n", "876929769\n", "876988996\n", "877048225\n", "877107456\n", "877166689\n", "877225924\n", "877285161\n", "877344400\n", "877403641\n", "877462884\n", "877522129\n", "877581376\n", "877640625\n", "877699876\n", "877759129\n", "877818384\n", "877877641\n", "877936900\n", "877996161\n", "878055424\n", "878114689\n", "878173956\n", "878233225\n", "878292496\n", "878351769\n", "878411044\n", "878470321\n", "878529600\n", "878588881\n", "878648164\n", "878707449\n", "878766736\n", "878826025\n", "878885316\n", "878944609\n", "879003904\n", "879063201\n", "879122500\n", "879181801\n", "879241104\n", "879300409\n", "879359716\n", "879419025\n", "879478336\n", "879537649\n", "879596964\n", "879656281\n", "879715600\n", "879774921\n", "879834244\n", "879893569\n", "879952896\n", "880012225\n", "880071556\n", "880130889\n", "880190224\n", "880249561\n", "880308900\n", "880368241\n", "880427584\n", "880486929\n", "880546276\n", "880605625\n", "880664976\n", "880724329\n", "880783684\n", "880843041\n", "880902400\n", "880961761\n", "881021124\n", "881080489\n", "881139856\n", "881199225\n", "881258596\n", "881317969\n", "881377344\n", "881436721\n", "881496100\n", "881555481\n", "881614864\n", "881674249\n", "881733636\n", "881793025\n", "881852416\n", "881911809\n", "881971204\n", "882030601\n", "882090000\n", "882149401\n", "882208804\n", "882268209\n", "882327616\n", "882387025\n", "882446436\n", "882505849\n", "882565264\n", "882624681\n", "882684100\n", "882743521\n", "882802944\n", "882862369\n", "882921796\n", "882981225\n", "883040656\n", "883100089\n", "883159524\n", "883218961\n", "883278400\n", "883337841\n", "883397284\n", "883456729\n", "883516176\n", "883575625\n", "883635076\n", "883694529\n", "883753984\n", "883813441\n", "883872900\n", "883932361\n", "883991824\n", "884051289\n", "884110756\n", "884170225\n", "884229696\n", "884289169\n", "884348644\n", "884408121\n", "884467600\n", "884527081\n", "884586564\n", "884646049\n", "884705536\n", "884765025\n", "884824516\n", "884884009\n", "884943504\n", "885003001\n", "885062500\n", "885122001\n", "885181504\n", "885241009\n", "885300516\n", "885360025\n", "885419536\n", "885479049\n", "885538564\n", "885598081\n", "885657600\n", "885717121\n", "885776644\n", "885836169\n", "885895696\n", "885955225\n", "886014756\n", "886074289\n", "886133824\n", "886193361\n", "886252900\n", "886312441\n", "886371984\n", "886431529\n", "886491076\n", "886550625\n", "886610176\n", "886669729\n", "886729284\n", "886788841\n", "886848400\n", "886907961\n", "886967524\n", "887027089\n", "887086656\n", "887146225\n", "887205796\n", "887265369\n", "887324944\n", "887384521\n", "887444100\n", "887503681\n", "887563264\n", "887622849\n", "887682436\n", "887742025\n", "887801616\n", "887861209\n", "887920804\n", "887980401\n", "888040000\n", "888099601\n", "888159204\n", "888218809\n", "888278416\n", "888338025\n", "888397636\n", "888457249\n", "888516864\n", "888576481\n", "888636100\n", "888695721\n", "888755344\n", "888814969\n", "888874596\n", "888934225\n", "888993856\n", "889053489\n", "889113124\n", "889172761\n", "889232400\n", "889292041\n", "889351684\n", "889411329\n", "889470976\n", "889530625\n", "889590276\n", "889649929\n", "889709584\n", "889769241\n", "889828900\n", "889888561\n", "889948224\n", "890007889\n", "890067556\n", "890127225\n", "890186896\n", "890246569\n", "890306244\n", "890365921\n", "890425600\n", "890485281\n", "890544964\n", "890604649\n", "890664336\n", "890724025\n", "890783716\n", "890843409\n", "890903104\n", "890962801\n", "891022500\n", "891082201\n", "891141904\n", "891201609\n", "891261316\n", "891321025\n", "891380736\n", "891440449\n", "891500164\n", "891559881\n", "891619600\n", "891679321\n", "891739044\n", "891798769\n", "891858496\n", "891918225\n", "891977956\n", "892037689\n", "892097424\n", "892157161\n", "892216900\n", "892276641\n", "892336384\n", "892396129\n", "892455876\n", "892515625\n", "892575376\n", "892635129\n", "892694884\n", "892754641\n", "892814400\n", "892874161\n", "892933924\n", "892993689\n", "893053456\n", "893113225\n", "893172996\n", "893232769\n", "893292544\n", "893352321\n", "893412100\n", "893471881\n", "893531664\n", "893591449\n", "893651236\n", "893711025\n", "893770816\n", "893830609\n", "893890404\n", "893950201\n", "894010000\n", "894069801\n", "894129604\n", "894189409\n", "894249216\n", "894309025\n", "894368836\n", "894428649\n", "894488464\n", "894548281\n", "894608100\n", "894667921\n", "894727744\n", "894787569\n", "894847396\n", "894907225\n", "894967056\n", "895026889\n", "895086724\n", "895146561\n", "895206400\n", "895266241\n", "895326084\n", "895385929\n", "895445776\n", "895505625\n", "895565476\n", "895625329\n", "895685184\n", "895745041\n", "895804900\n", "895864761\n", "895924624\n", "895984489\n", "896044356\n", "896104225\n", "896164096\n", "896223969\n", "896283844\n", "896343721\n", "896403600\n", "896463481\n", "896523364\n", "896583249\n", "896643136\n", "896703025\n", "896762916\n", "896822809\n", "896882704\n", "896942601\n", "897002500\n", "897062401\n", "897122304\n", "897182209\n", "897242116\n", "897302025\n", "897361936\n", "897421849\n", "897481764\n", "897541681\n", "897601600\n", "897661521\n", "897721444\n", "897781369\n", "897841296\n", "897901225\n", "897961156\n", "898021089\n", "898081024\n", "898140961\n", "898200900\n", "898260841\n", "898320784\n", "898380729\n", "898440676\n", "898500625\n", "898560576\n", "898620529\n", "898680484\n", "898740441\n", "898800400\n", "898860361\n", "898920324\n", "898980289\n", "899040256\n", "899100225\n", "899160196\n", "899220169\n", "899280144\n", "899340121\n", "899400100\n", "899460081\n", "899520064\n", "899580049\n", "899640036\n", "899700025\n", "899760016\n", "899820009\n", "899880004\n", "899940001\n", "900000000\n", "900060001\n", "900120004\n", "900180009\n", "900240016\n", "900300025\n", "900360036\n", "900420049\n", "900480064\n", "900540081\n", "900600100\n", "900660121\n", "900720144\n", "900780169\n", "900840196\n", "900900225\n", "900960256\n", "901020289\n", "901080324\n", "901140361\n", "901200400\n", "901260441\n", "901320484\n", "901380529\n", "901440576\n", "901500625\n", "901560676\n", "901620729\n", "901680784\n", "901740841\n", "901800900\n", "901860961\n", "901921024\n", "901981089\n", "902041156\n", "902101225\n", "902161296\n", "902221369\n", "902281444\n", "902341521\n", "902401600\n", "902461681\n", "902521764\n", "902581849\n", "902641936\n", "902702025\n", "902762116\n", "902822209\n", "902882304\n", "902942401\n", "903002500\n", "903062601\n", "903122704\n", "903182809\n", "903242916\n", "903303025\n", "903363136\n", "903423249\n", "903483364\n", "903543481\n", "903603600\n", "903663721\n", "903723844\n", "903783969\n", "903844096\n", "903904225\n", "903964356\n", "904024489\n", "904084624\n", "904144761\n", "904204900\n", "904265041\n", "904325184\n", "904385329\n", "904445476\n", "904505625\n", "904565776\n", "904625929\n", "904686084\n", "904746241\n", "904806400\n", "904866561\n", "904926724\n", "904986889\n", "905047056\n", "905107225\n", "905167396\n", "905227569\n", "905287744\n", "905347921\n", "905408100\n", "905468281\n", "905528464\n", "905588649\n", "905648836\n", "905709025\n", "905769216\n", "905829409\n", "905889604\n", "905949801\n", "906010000\n", "906070201\n", "906130404\n", "906190609\n", "906250816\n", "906311025\n", "906371236\n", "906431449\n", "906491664\n", "906551881\n", "906612100\n", "906672321\n", "906732544\n", "906792769\n", "906852996\n", "906913225\n", "906973456\n", "907033689\n", "907093924\n", "907154161\n", "907214400\n", "907274641\n", "907334884\n", "907395129\n", "907455376\n", "907515625\n", "907575876\n", "907636129\n", "907696384\n", "907756641\n", "907816900\n", "907877161\n", "907937424\n", "907997689\n", "908057956\n", "908118225\n", "908178496\n", "908238769\n", "908299044\n", "908359321\n", "908419600\n", "908479881\n", "908540164\n", "908600449\n", "908660736\n", "908721025\n", "908781316\n", "908841609\n", "908901904\n", "908962201\n", "909022500\n", "909082801\n", "909143104\n", "909203409\n", "909263716\n", "909324025\n", "909384336\n", "909444649\n", "909504964\n", "909565281\n", "909625600\n", "909685921\n", "909746244\n", "909806569\n", "909866896\n", "909927225\n", "909987556\n", "910047889\n", "910108224\n", "910168561\n", "910228900\n", "910289241\n", "910349584\n", "910409929\n", "910470276\n", "910530625\n", "910590976\n", "910651329\n", "910711684\n", "910772041\n", "910832400\n", "910892761\n", "910953124\n", "911013489\n", "911073856\n", "911134225\n", "911194596\n", "911254969\n", "911315344\n", "911375721\n", "911436100\n", "911496481\n", "911556864\n", "911617249\n", "911677636\n", "911738025\n", "911798416\n", "911858809\n", "911919204\n", "911979601\n", "912040000\n", "912100401\n", "912160804\n", "912221209\n", "912281616\n", "912342025\n", "912402436\n", "912462849\n", "912523264\n", "912583681\n", "912644100\n", "912704521\n", "912764944\n", "912825369\n", "912885796\n", "912946225\n", "913006656\n", "913067089\n", "913127524\n", "913187961\n", "913248400\n", "913308841\n", "913369284\n", "913429729\n", "913490176\n", "913550625\n", "913611076\n", "913671529\n", "913731984\n", "913792441\n", "913852900\n", "913913361\n", "913973824\n", "914034289\n", "914094756\n", "914155225\n", "914215696\n", "914276169\n", "914336644\n", "914397121\n", "914457600\n", "914518081\n", "914578564\n", "914639049\n", "914699536\n", "914760025\n", "914820516\n", "914881009\n", "914941504\n", "915002001\n", "915062500\n", "915123001\n", "915183504\n", "915244009\n", "915304516\n", "915365025\n", "915425536\n", "915486049\n", "915546564\n", "915607081\n", "915667600\n", "915728121\n", "915788644\n", "915849169\n", "915909696\n", "915970225\n", "916030756\n", "916091289\n", "916151824\n", "916212361\n", "916272900\n", "916333441\n", "916393984\n", "916454529\n", "916515076\n", "916575625\n", "916636176\n", "916696729\n", "916757284\n", "916817841\n", "916878400\n", "916938961\n", "916999524\n", "917060089\n", "917120656\n", "917181225\n", "917241796\n", "917302369\n", "917362944\n", "917423521\n", "917484100\n", "917544681\n", "917605264\n", "917665849\n", "917726436\n", "917787025\n", "917847616\n", "917908209\n", "917968804\n", "918029401\n", "918090000\n", "918150601\n", "918211204\n", "918271809\n", "918332416\n", "918393025\n", "918453636\n", "918514249\n", "918574864\n", "918635481\n", "918696100\n", "918756721\n", "918817344\n", "918877969\n", "918938596\n", "918999225\n", "919059856\n", "919120489\n", "919181124\n", "919241761\n", "919302400\n", "919363041\n", "919423684\n", "919484329\n", "919544976\n", "919605625\n", "919666276\n", "919726929\n", "919787584\n", "919848241\n", "919908900\n", "919969561\n", "920030224\n", "920090889\n", "920151556\n", "920212225\n", "920272896\n", "920333569\n", "920394244\n", "920454921\n", "920515600\n", "920576281\n", "920636964\n", "920697649\n", "920758336\n", "920819025\n", "920879716\n", "920940409\n", "921001104\n", "921061801\n", "921122500\n", "921183201\n", "921243904\n", "921304609\n", "921365316\n", "921426025\n", "921486736\n", "921547449\n", "921608164\n", "921668881\n", "921729600\n", "921790321\n", "921851044\n", "921911769\n", "921972496\n", "922033225\n", "922093956\n", "922154689\n", "922215424\n", "922276161\n", "922336900\n", "922397641\n", "922458384\n", "922519129\n", "922579876\n", "922640625\n", "922701376\n", "922762129\n", "922822884\n", "922883641\n", "922944400\n", "923005161\n", "923065924\n", "923126689\n", "923187456\n", "923248225\n", "923308996\n", "923369769\n", "923430544\n", "923491321\n", "923552100\n", "923612881\n", "923673664\n", "923734449\n", "923795236\n", "923856025\n", "923916816\n", "923977609\n", "924038404\n", "924099201\n", "924160000\n", "924220801\n", "924281604\n", "924342409\n", "924403216\n", "924464025\n", "924524836\n", "924585649\n", "924646464\n", "924707281\n", "924768100\n", "924828921\n", "924889744\n", "924950569\n", "925011396\n", "925072225\n", "925133056\n", "925193889\n", "925254724\n", "925315561\n", "925376400\n", "925437241\n", "925498084\n", "925558929\n", "925619776\n", "925680625\n", "925741476\n", "925802329\n", "925863184\n", "925924041\n", "925984900\n", "926045761\n", "926106624\n", "926167489\n", "926228356\n", "926289225\n", "926350096\n", "926410969\n", "926471844\n", "926532721\n", "926593600\n", "926654481\n", "926715364\n", "926776249\n", "926837136\n", "926898025\n", "926958916\n", "927019809\n", "927080704\n", "927141601\n", "927202500\n", "927263401\n", "927324304\n", "927385209\n", "927446116\n", "927507025\n", "927567936\n", "927628849\n", "927689764\n", "927750681\n", "927811600\n", "927872521\n", "927933444\n", "927994369\n", "928055296\n", "928116225\n", "928177156\n", "928238089\n", "928299024\n", "928359961\n", "928420900\n", "928481841\n", "928542784\n", "928603729\n", "928664676\n", "928725625\n", "928786576\n", "928847529\n", "928908484\n", "928969441\n", "929030400\n", "929091361\n", "929152324\n", "929213289\n", "929274256\n", "929335225\n", "929396196\n", "929457169\n", "929518144\n", "929579121\n", "929640100\n", "929701081\n", "929762064\n", "929823049\n", "929884036\n", "929945025\n", "930006016\n", "930067009\n", "930128004\n", "930189001\n", "930250000\n", "930311001\n", "930372004\n", "930433009\n", "930494016\n", "930555025\n", "930616036\n", "930677049\n", "930738064\n", "930799081\n", "930860100\n", "930921121\n", "930982144\n", "931043169\n", "931104196\n", "931165225\n", "931226256\n", "931287289\n", "931348324\n", "931409361\n", "931470400\n", "931531441\n", "931592484\n", "931653529\n", "931714576\n", "931775625\n", "931836676\n", "931897729\n", "931958784\n", "932019841\n", "932080900\n", "932141961\n", "932203024\n", "932264089\n", "932325156\n", "932386225\n", "932447296\n", "932508369\n", "932569444\n", "932630521\n", "932691600\n", "932752681\n", "932813764\n", "932874849\n", "932935936\n", "932997025\n", "933058116\n", "933119209\n", "933180304\n", "933241401\n", "933302500\n", "933363601\n", "933424704\n", "933485809\n", "933546916\n", "933608025\n", "933669136\n", "933730249\n", "933791364\n", "933852481\n", "933913600\n", "933974721\n", "934035844\n", "934096969\n", "934158096\n", "934219225\n", "934280356\n", "934341489\n", "934402624\n", "934463761\n", "934524900\n", "934586041\n", "934647184\n", "934708329\n", "934769476\n", "934830625\n", "934891776\n", "934952929\n", "935014084\n", "935075241\n", "935136400\n", "935197561\n", "935258724\n", "935319889\n", "935381056\n", "935442225\n", "935503396\n", "935564569\n", "935625744\n", "935686921\n", "935748100\n", "935809281\n", "935870464\n", "935931649\n", "935992836\n", "936054025\n", "936115216\n", "936176409\n", "936237604\n", "936298801\n", "936360000\n", "936421201\n", "936482404\n", "936543609\n", "936604816\n", "936666025\n", "936727236\n", "936788449\n", "936849664\n", "936910881\n", "936972100\n", "937033321\n", "937094544\n", "937155769\n", "937216996\n", "937278225\n", "937339456\n", "937400689\n", "937461924\n", "937523161\n", "937584400\n", "937645641\n", "937706884\n", "937768129\n", "937829376\n", "937890625\n", "937951876\n", "938013129\n", "938074384\n", "938135641\n", "938196900\n", "938258161\n", "938319424\n", "938380689\n", "938441956\n", "938503225\n", "938564496\n", "938625769\n", "938687044\n", "938748321\n", "938809600\n", "938870881\n", "938932164\n", "938993449\n", "939054736\n", "939116025\n", "939177316\n", "939238609\n", "939299904\n", "939361201\n", "939422500\n", "939483801\n", "939545104\n", "939606409\n", "939667716\n", "939729025\n", "939790336\n", "939851649\n", "939912964\n", "939974281\n", "940035600\n", "940096921\n", "940158244\n", "940219569\n", "940280896\n", "940342225\n", "940403556\n", "940464889\n", "940526224\n", "940587561\n", "940648900\n", "940710241\n", "940771584\n", "940832929\n", "940894276\n", "940955625\n", "941016976\n", "941078329\n", "941139684\n", "941201041\n", "941262400\n", "941323761\n", "941385124\n", "941446489\n", "941507856\n", "941569225\n", "941630596\n", "941691969\n", "941753344\n", "941814721\n", "941876100\n", "941937481\n", "941998864\n", "942060249\n", "942121636\n", "942183025\n", "942244416\n", "942305809\n", "942367204\n", "942428601\n", "942490000\n", "942551401\n", "942612804\n", "942674209\n", "942735616\n", "942797025\n", "942858436\n", "942919849\n", "942981264\n", "943042681\n", "943104100\n", "943165521\n", "943226944\n", "943288369\n", "943349796\n", "943411225\n", "943472656\n", "943534089\n", "943595524\n", "943656961\n", "943718400\n", "943779841\n", "943841284\n", "943902729\n", "943964176\n", "944025625\n", "944087076\n", "944148529\n", "944209984\n", "944271441\n", "944332900\n", "944394361\n", "944455824\n", "944517289\n", "944578756\n", "944640225\n", "944701696\n", "944763169\n", "944824644\n", "944886121\n", "944947600\n", "945009081\n", "945070564\n", "945132049\n", "945193536\n", "945255025\n", "945316516\n", "945378009\n", "945439504\n", "945501001\n", "945562500\n", "945624001\n", "945685504\n", "945747009\n", "945808516\n", "945870025\n", "945931536\n", "945993049\n", "946054564\n", "946116081\n", "946177600\n", "946239121\n", "946300644\n", "946362169\n", "946423696\n", "946485225\n", "946546756\n", "946608289\n", "946669824\n", "946731361\n", "946792900\n", "946854441\n", "946915984\n", "946977529\n", "947039076\n", "947100625\n", "947162176\n", "947223729\n", "947285284\n", "947346841\n", "947408400\n", "947469961\n", "947531524\n", "947593089\n", "947654656\n", "947716225\n", "947777796\n", "947839369\n", "947900944\n", "947962521\n", "948024100\n", "948085681\n", "948147264\n", "948208849\n", "948270436\n", "948332025\n", "948393616\n", "948455209\n", "948516804\n", "948578401\n", "948640000\n", "948701601\n", "948763204\n", "948824809\n", "948886416\n", "948948025\n", "949009636\n", "949071249\n", "949132864\n", "949194481\n", "949256100\n", "949317721\n", "949379344\n", "949440969\n", "949502596\n", "949564225\n", "949625856\n", "949687489\n", "949749124\n", "949810761\n", "949872400\n", "949934041\n", "949995684\n", "950057329\n", "950118976\n", "950180625\n", "950242276\n", "950303929\n", "950365584\n", "950427241\n", "950488900\n", "950550561\n", "950612224\n", "950673889\n", "950735556\n", "950797225\n", "950858896\n", "950920569\n", "950982244\n", "951043921\n", "951105600\n", "951167281\n", "951228964\n", "951290649\n", "951352336\n", "951414025\n", "951475716\n", "951537409\n", "951599104\n", "951660801\n", "951722500\n", "951784201\n", "951845904\n", "951907609\n", "951969316\n", "952031025\n", "952092736\n", "952154449\n", "952216164\n", "952277881\n", "952339600\n", "952401321\n", "952463044\n", "952524769\n", "952586496\n", "952648225\n", "952709956\n", "952771689\n", "952833424\n", "952895161\n", "952956900\n", "953018641\n", "953080384\n", "953142129\n", "953203876\n", "953265625\n", "953327376\n", "953389129\n", "953450884\n", "953512641\n", "953574400\n", "953636161\n", "953697924\n", "953759689\n", "953821456\n", "953883225\n", "953944996\n", "954006769\n", "954068544\n", "954130321\n", "954192100\n", "954253881\n", "954315664\n", "954377449\n", "954439236\n", "954501025\n", "954562816\n", "954624609\n", "954686404\n", "954748201\n", "954810000\n", "954871801\n", "954933604\n", "954995409\n", "955057216\n", "955119025\n", "955180836\n", "955242649\n", "955304464\n", "955366281\n", "955428100\n", "955489921\n", "955551744\n", "955613569\n", "955675396\n", "955737225\n", "955799056\n", "955860889\n", "955922724\n", "955984561\n", "956046400\n", "956108241\n", "956170084\n", "956231929\n", "956293776\n", "956355625\n", "956417476\n", "956479329\n", "956541184\n", "956603041\n", "956664900\n", "956726761\n", "956788624\n", "956850489\n", "956912356\n", "956974225\n", "957036096\n", "957097969\n", "957159844\n", "957221721\n", "957283600\n", "957345481\n", "957407364\n", "957469249\n", "957531136\n", "957593025\n", "957654916\n", "957716809\n", "957778704\n", "957840601\n", "957902500\n", "957964401\n", "958026304\n", "958088209\n", "958150116\n", "958212025\n", "958273936\n", "958335849\n", "958397764\n", "958459681\n", "958521600\n", "958583521\n", "958645444\n", "958707369\n", "958769296\n", "958831225\n", "958893156\n", "958955089\n", "959017024\n", "959078961\n", "959140900\n", "959202841\n", "959264784\n", "959326729\n", "959388676\n", "959450625\n", "959512576\n", "959574529\n", "959636484\n", "959698441\n", "959760400\n", "959822361\n", "959884324\n", "959946289\n", "960008256\n", "960070225\n", "960132196\n", "960194169\n", "960256144\n", "960318121\n", "960380100\n", "960442081\n", "960504064\n", "960566049\n", "960628036\n", "960690025\n", "960752016\n", "960814009\n", "960876004\n", "960938001\n", "961000000\n", "961062001\n", "961124004\n", "961186009\n", "961248016\n", "961310025\n", "961372036\n", "961434049\n", "961496064\n", "961558081\n", "961620100\n", "961682121\n", "961744144\n", "961806169\n", "961868196\n", "961930225\n", "961992256\n", "962054289\n", "962116324\n", "962178361\n", "962240400\n", "962302441\n", "962364484\n", "962426529\n", "962488576\n", "962550625\n", "962612676\n", "962674729\n", "962736784\n", "962798841\n", "962860900\n", "962922961\n", "962985024\n", "963047089\n", "963109156\n", "963171225\n", "963233296\n", "963295369\n", "963357444\n", "963419521\n", "963481600\n", "963543681\n", "963605764\n", "963667849\n", "963729936\n", "963792025\n", "963854116\n", "963916209\n", "963978304\n", "964040401\n", "964102500\n", "964164601\n", "964226704\n", "964288809\n", "964350916\n", "964413025\n", "964475136\n", "964537249\n", "964599364\n", "964661481\n", "964723600\n", "964785721\n", "964847844\n", "964909969\n", "964972096\n", "965034225\n", "965096356\n", "965158489\n", "965220624\n", "965282761\n", "965344900\n", "965407041\n", "965469184\n", "965531329\n", "965593476\n", "965655625\n", "965717776\n", "965779929\n", "965842084\n", "965904241\n", "965966400\n", "966028561\n", "966090724\n", "966152889\n", "966215056\n", "966277225\n", "966339396\n", "966401569\n", "966463744\n", "966525921\n", "966588100\n", "966650281\n", "966712464\n", "966774649\n", "966836836\n", "966899025\n", "966961216\n", "967023409\n", "967085604\n", "967147801\n", "967210000\n", "967272201\n", "967334404\n", "967396609\n", "967458816\n", "967521025\n", "967583236\n", "967645449\n", "967707664\n", "967769881\n", "967832100\n", "967894321\n", "967956544\n", "968018769\n", "968080996\n", "968143225\n", "968205456\n", "968267689\n", "968329924\n", "968392161\n", "968454400\n", "968516641\n", "968578884\n", "968641129\n", "968703376\n", "968765625\n", "968827876\n", "968890129\n", "968952384\n", "969014641\n", "969076900\n", "969139161\n", "969201424\n", "969263689\n", "969325956\n", "969388225\n", "969450496\n", "969512769\n", "969575044\n", "969637321\n", "969699600\n", "969761881\n", "969824164\n", "969886449\n", "969948736\n", "970011025\n", "970073316\n", "970135609\n", "970197904\n", "970260201\n", "970322500\n", "970384801\n", "970447104\n", "970509409\n", "970571716\n", "970634025\n", "970696336\n", "970758649\n", "970820964\n", "970883281\n", "970945600\n", "971007921\n", "971070244\n", "971132569\n", "971194896\n", "971257225\n", "971319556\n", "971381889\n", "971444224\n", "971506561\n", "971568900\n", "971631241\n", "971693584\n", "971755929\n", "971818276\n", "971880625\n", "971942976\n", "972005329\n", "972067684\n", "972130041\n", "972192400\n", "972254761\n", "972317124\n", "972379489\n", "972441856\n", "972504225\n", "972566596\n", "972628969\n", "972691344\n", "972753721\n", "972816100\n", "972878481\n", "972940864\n", "973003249\n", "973065636\n", "973128025\n", "973190416\n", "973252809\n", "973315204\n", "973377601\n", "973440000\n", "973502401\n", "973564804\n", "973627209\n", "973689616\n", "973752025\n", "973814436\n", "973876849\n", "973939264\n", "974001681\n", "974064100\n", "974126521\n", "974188944\n", "974251369\n", "974313796\n", "974376225\n", "974438656\n", "974501089\n", "974563524\n", "974625961\n", "974688400\n", "974750841\n", "974813284\n", "974875729\n", "974938176\n", "975000625\n", "975063076\n", "975125529\n", "975187984\n", "975250441\n", "975312900\n", "975375361\n", "975437824\n", "975500289\n", "975562756\n", "975625225\n", "975687696\n", "975750169\n", "975812644\n", "975875121\n", "975937600\n", "976000081\n", "976062564\n", "976125049\n", "976187536\n", "976250025\n", "976312516\n", "976375009\n", "976437504\n", "976500001\n", "976562500\n", "976625001\n", "976687504\n", "976750009\n", "976812516\n", "976875025\n", "976937536\n", "977000049\n", "977062564\n", "977125081\n", "977187600\n", "977250121\n", "977312644\n", "977375169\n", "977437696\n", "977500225\n", "977562756\n", "977625289\n", "977687824\n", "977750361\n", "977812900\n", "977875441\n", "977937984\n", "978000529\n", "978063076\n", "978125625\n", "978188176\n", "978250729\n", "978313284\n", "978375841\n", "978438400\n", "978500961\n", "978563524\n", "978626089\n", "978688656\n", "978751225\n", "978813796\n", "978876369\n", "978938944\n", "979001521\n", "979064100\n", "979126681\n", "979189264\n", "979251849\n", "979314436\n", "979377025\n", "979439616\n", "979502209\n", "979564804\n", "979627401\n", "979690000\n", "979752601\n", "979815204\n", "979877809\n", "979940416\n", "980003025\n", "980065636\n", "980128249\n", "980190864\n", "980253481\n", "980316100\n", "980378721\n", "980441344\n", "980503969\n", "980566596\n", "980629225\n", "980691856\n", "980754489\n", "980817124\n", "980879761\n", "980942400\n", "981005041\n", "981067684\n", "981130329\n", "981192976\n", "981255625\n", "981318276\n", "981380929\n", "981443584\n", "981506241\n", "981568900\n", "981631561\n", "981694224\n", "981756889\n", "981819556\n", "981882225\n", "981944896\n", "982007569\n", "982070244\n", "982132921\n", "982195600\n", "982258281\n", "982320964\n", "982383649\n", "982446336\n", "982509025\n", "982571716\n", "982634409\n", "982697104\n", "982759801\n", "982822500\n", "982885201\n", "982947904\n", "983010609\n", "983073316\n", "983136025\n", "983198736\n", "983261449\n", "983324164\n", "983386881\n", "983449600\n", "983512321\n", "983575044\n", "983637769\n", "983700496\n", "983763225\n", "983825956\n", "983888689\n", "983951424\n", "984014161\n", "984076900\n", "984139641\n", "984202384\n", "984265129\n", "984327876\n", "984390625\n", "984453376\n", "984516129\n", "984578884\n", "984641641\n", "984704400\n", "984767161\n", "984829924\n", "984892689\n", "984955456\n", "985018225\n", "985080996\n", "985143769\n", "985206544\n", "985269321\n", "985332100\n", "985394881\n", "985457664\n", "985520449\n", "985583236\n", "985646025\n", "985708816\n", "985771609\n", "985834404\n", "985897201\n", "985960000\n", "986022801\n", "986085604\n", "986148409\n", "986211216\n", "986274025\n", "986336836\n", "986399649\n", "986462464\n", "986525281\n", "986588100\n", "986650921\n", "986713744\n", "986776569\n", "986839396\n", "986902225\n", "986965056\n", "987027889\n", "987090724\n", "987153561\n", "987216400\n", "987279241\n", "987342084\n", "987404929\n", "987467776\n", "987530625\n", "987593476\n", "987656329\n", "987719184\n", "987782041\n", "987844900\n", "987907761\n", "987970624\n", "988033489\n", "988096356\n", "988159225\n", "988222096\n", "988284969\n", "988347844\n", "988410721\n", "988473600\n", "988536481\n", "988599364\n", "988662249\n", "988725136\n", "988788025\n", "988850916\n", "988913809\n", "988976704\n", "989039601\n", "989102500\n", "989165401\n", "989228304\n", "989291209\n", "989354116\n", "989417025\n", "989479936\n", "989542849\n", "989605764\n", "989668681\n", "989731600\n", "989794521\n", "989857444\n", "989920369\n", "989983296\n", "990046225\n", "990109156\n", "990172089\n", "990235024\n", "990297961\n", "990360900\n", "990423841\n", "990486784\n", "990549729\n", "990612676\n", "990675625\n", "990738576\n", "990801529\n", "990864484\n", "990927441\n", "990990400\n", "991053361\n", "991116324\n", "991179289\n", "991242256\n", "991305225\n", "991368196\n", "991431169\n", "991494144\n", "991557121\n", "991620100\n", "991683081\n", "991746064\n", "991809049\n", "991872036\n", "991935025\n", "991998016\n", "992061009\n", "992124004\n", "992187001\n", "992250000\n", "992313001\n", "992376004\n", "992439009\n", "992502016\n", "992565025\n", "992628036\n", "992691049\n", "992754064\n", "992817081\n", "992880100\n", "992943121\n", "993006144\n", "993069169\n", "993132196\n", "993195225\n", "993258256\n", "993321289\n", "993384324\n", "993447361\n", "993510400\n", "993573441\n", "993636484\n", "993699529\n", "993762576\n", "993825625\n", "993888676\n", "993951729\n", "994014784\n", "994077841\n", "994140900\n", "994203961\n", "994267024\n", "994330089\n", "994393156\n", "994456225\n", "994519296\n", "994582369\n", "994645444\n", "994708521\n", "994771600\n", "994834681\n", "994897764\n", "994960849\n", "995023936\n", "995087025\n", "995150116\n", "995213209\n", "995276304\n", "995339401\n", "995402500\n", "995465601\n", "995528704\n", "995591809\n", "995654916\n", "995718025\n", "995781136\n", "995844249\n", "995907364\n", "995970481\n", "996033600\n", "996096721\n", "996159844\n", "996222969\n", "996286096\n", "996349225\n", "996412356\n", "996475489\n", "996538624\n", "996601761\n", "996664900\n", "996728041\n", "996791184\n", "996854329\n", "996917476\n", "996980625\n", "997043776\n", "997106929\n", "997170084\n", "997233241\n", "997296400\n", "997359561\n", "997422724\n", "997485889\n", "997549056\n", "997612225\n", "997675396\n", "997738569\n", "997801744\n", "997864921\n", "997928100\n", "997991281\n", "998054464\n", "998117649\n", "998180836\n", "998244025\n", "998307216\n", "998370409\n", "998433604\n", "998496801\n", "998560000\n", "998623201\n", "998686404\n", "998749609\n", "998812816\n", "998876025\n", "998939236\n", "999002449\n", "999065664\n", "999128881\n", "999192100\n", "999255321\n", "999318544\n", "999381769\n", "999444996\n", "999508225\n", "999571456\n", "999634689\n", "999697924\n", "999761161\n", "999824400\n", "999887641\n", "999950884\n", "1000014129\n", "1000077376\n", "1000140625\n", "1000203876\n", "1000267129\n", "1000330384\n", "1000393641\n", "1000456900\n", "1000520161\n", "1000583424\n", "1000646689\n", "1000709956\n", "1000773225\n", "1000836496\n", "1000899769\n", "1000963044\n", "1001026321\n", "1001089600\n", "1001152881\n", "1001216164\n", "1001279449\n", "1001342736\n", "1001406025\n", "1001469316\n", "1001532609\n", "1001595904\n", "1001659201\n", "1001722500\n", "1001785801\n", "1001849104\n", "1001912409\n", "1001975716\n", "1002039025\n", "1002102336\n", "1002165649\n", "1002228964\n", "1002292281\n", "1002355600\n", "1002418921\n", "1002482244\n", "1002545569\n", "1002608896\n", "1002672225\n", "1002735556\n", "1002798889\n", "1002862224\n", "1002925561\n", "1002988900\n", "1003052241\n", "1003115584\n", "1003178929\n", "1003242276\n", "1003305625\n", "1003368976\n", "1003432329\n", "1003495684\n", "1003559041\n", "1003622400\n", "1003685761\n", "1003749124\n", "1003812489\n", "1003875856\n", "1003939225\n", "1004002596\n", "1004065969\n", "1004129344\n", "1004192721\n", "1004256100\n", "1004319481\n", "1004382864\n", "1004446249\n", "1004509636\n", "1004573025\n", "1004636416\n", "1004699809\n", "1004763204\n", "1004826601\n", "1004890000\n", "1004953401\n", "1005016804\n", "1005080209\n", "1005143616\n", "1005207025\n", "1005270436\n", "1005333849\n", "1005397264\n", "1005460681\n", "1005524100\n", "1005587521\n", "1005650944\n", "1005714369\n", "1005777796\n", "1005841225\n", "1005904656\n", "1005968089\n", "1006031524\n", "1006094961\n", "1006158400\n", "1006221841\n", "1006285284\n", "1006348729\n", "1006412176\n", "1006475625\n", "1006539076\n", "1006602529\n", "1006665984\n", "1006729441\n", "1006792900\n", "1006856361\n", "1006919824\n", "1006983289\n", "1007046756\n", "1007110225\n", "1007173696\n", "1007237169\n", "1007300644\n", "1007364121\n", "1007427600\n", "1007491081\n", "1007554564\n", "1007618049\n", "1007681536\n", "1007745025\n", "1007808516\n", "1007872009\n", "1007935504\n", "1007999001\n", "1008062500\n", "1008126001\n", "1008189504\n", "1008253009\n", "1008316516\n", "1008380025\n", "1008443536\n", "1008507049\n", "1008570564\n", "1008634081\n", "1008697600\n", "1008761121\n", "1008824644\n", "1008888169\n", "1008951696\n", "1009015225\n", "1009078756\n", "1009142289\n", "1009205824\n", "1009269361\n", "1009332900\n", "1009396441\n", "1009459984\n", "1009523529\n", "1009587076\n", "1009650625\n", "1009714176\n", "1009777729\n", "1009841284\n", "1009904841\n", "1009968400\n", "1010031961\n", "1010095524\n", "1010159089\n", "1010222656\n", "1010286225\n", "1010349796\n", "1010413369\n", "1010476944\n", "1010540521\n", "1010604100\n", "1010667681\n", "1010731264\n", "1010794849\n", "1010858436\n", "1010922025\n", "1010985616\n", "1011049209\n", "1011112804\n", "1011176401\n", "1011240000\n", "1011303601\n", "1011367204\n", "1011430809\n", "1011494416\n", "1011558025\n", "1011621636\n", "1011685249\n", "1011748864\n", "1011812481\n", "1011876100\n", "1011939721\n", "1012003344\n", "1012066969\n", "1012130596\n", "1012194225\n", "1012257856\n", "1012321489\n", "1012385124\n", "1012448761\n", "1012512400\n", "1012576041\n", "1012639684\n", "1012703329\n", "1012766976\n", "1012830625\n", "1012894276\n", "1012957929\n", "1013021584\n", "1013085241\n", "1013148900\n", "1013212561\n", "1013276224\n", "1013339889\n", "1013403556\n", "1013467225\n", "1013530896\n", "1013594569\n", "1013658244\n", "1013721921\n", "1013785600\n", "1013849281\n", "1013912964\n", "1013976649\n", "1014040336\n", "1014104025\n", "1014167716\n", "1014231409\n", "1014295104\n", "1014358801\n", "1014422500\n", "1014486201\n", "1014549904\n", "1014613609\n", "1014677316\n", "1014741025\n", "1014804736\n", "1014868449\n", "1014932164\n", "1014995881\n", "1015059600\n", "1015123321\n", "1015187044\n", "1015250769\n", "1015314496\n", "1015378225\n", "1015441956\n", "1015505689\n", "1015569424\n", "1015633161\n", "1015696900\n", "1015760641\n", "1015824384\n", "1015888129\n", "1015951876\n", "1016015625\n", "1016079376\n", "1016143129\n", "1016206884\n", "1016270641\n", "1016334400\n", "1016398161\n", "1016461924\n", "1016525689\n", "1016589456\n", "1016653225\n", "1016716996\n", "1016780769\n", "1016844544\n", "1016908321\n", "1016972100\n", "1017035881\n", "1017099664\n", "1017163449\n", "1017227236\n", "1017291025\n", "1017354816\n", "1017418609\n", "1017482404\n", "1017546201\n", "1017610000\n", "1017673801\n", "1017737604\n", "1017801409\n", "1017865216\n", "1017929025\n", "1017992836\n", "1018056649\n", "1018120464\n", "1018184281\n", "1018248100\n", "1018311921\n", "1018375744\n", "1018439569\n", "1018503396\n", "1018567225\n", "1018631056\n", "1018694889\n", "1018758724\n", "1018822561\n", "1018886400\n", "1018950241\n", "1019014084\n", "1019077929\n", "1019141776\n", "1019205625\n", "1019269476\n", "1019333329\n", "1019397184\n", "1019461041\n", "1019524900\n", "1019588761\n", "1019652624\n", "1019716489\n", "1019780356\n", "1019844225\n", "1019908096\n", "1019971969\n", "1020035844\n", "1020099721\n", "1020163600\n", "1020227481\n", "1020291364\n", "1020355249\n", "1020419136\n", "1020483025\n", "1020546916\n", "1020610809\n", "1020674704\n", "1020738601\n", "1020802500\n", "1020866401\n", "1020930304\n", "1020994209\n", "1021058116\n", "1021122025\n", "1021185936\n", "1021249849\n", "1021313764\n", "1021377681\n", "1021441600\n", "1021505521\n", "1021569444\n", "1021633369\n", "1021697296\n", "1021761225\n", "1021825156\n", "1021889089\n", "1021953024\n", "1022016961\n", "1022080900\n", "1022144841\n", "1022208784\n", "1022272729\n", "1022336676\n", "1022400625\n", "1022464576\n", "1022528529\n", "1022592484\n", "1022656441\n", "1022720400\n", "1022784361\n", "1022848324\n", "1022912289\n", "1022976256\n", "1023040225\n", "1023104196\n", "1023168169\n", "1023232144\n", "1023296121\n", "1023360100\n", "1023424081\n", "1023488064\n", "1023552049\n", "1023616036\n", "1023680025\n", "1023744016\n", "1023808009\n", "1023872004\n", "1023936001\n", "1024000000\n", "1024064001\n", "1024128004\n", "1024192009\n", "1024256016\n", "1024320025\n", "1024384036\n", "1024448049\n", "1024512064\n", "1024576081\n", "1024640100\n", "1024704121\n", "1024768144\n", "1024832169\n", "1024896196\n", "1024960225\n", "1025024256\n", "1025088289\n", "1025152324\n", "1025216361\n", "1025280400\n", "1025344441\n", "1025408484\n", "1025472529\n", "1025536576\n", "1025600625\n", "1025664676\n", "1025728729\n", "1025792784\n", "1025856841\n", "1025920900\n", "1025984961\n", "1026049024\n", "1026113089\n", "1026177156\n", "1026241225\n", "1026305296\n", "1026369369\n", "1026433444\n", "1026497521\n", "1026561600\n", "1026625681\n", "1026689764\n", "1026753849\n", "1026817936\n", "1026882025\n", "1026946116\n", "1027010209\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1027074304\n", "1027138401\n", "1027202500\n", "1027266601\n", "1027330704\n", "1027394809\n", "1027458916\n", "1027523025\n", "1027587136\n", "1027651249\n", "1027715364\n", "1027779481\n", "1027843600\n", "1027907721\n", "1027971844\n", "1028035969\n", "1028100096\n", "1028164225\n", "1028228356\n", "1028292489\n", "1028356624\n", "1028420761\n", "1028484900\n", "1028549041\n", "1028613184\n", "1028677329\n", "1028741476\n", "1028805625\n", "1028869776\n", "1028933929\n", "1028998084\n", "1029062241\n", "1029126400\n", "1029190561\n", "1029254724\n", "1029318889\n", "1029383056\n", "1029447225\n", "1029511396\n", "1029575569\n", "1029639744\n", "1029703921\n", "1029768100\n", "1029832281\n", "1029896464\n", "1029960649\n", "1030024836\n", "1030089025\n", "1030153216\n", "1030217409\n", "1030281604\n", "1030345801\n", "1030410000\n", "1030474201\n", "1030538404\n", "1030602609\n", "1030666816\n", "1030731025\n", "1030795236\n", "1030859449\n", "1030923664\n", "1030987881\n", "1031052100\n", "1031116321\n", "1031180544\n", "1031244769\n", "1031308996\n", "1031373225\n", "1031437456\n", "1031501689\n", "1031565924\n", "1031630161\n", "1031694400\n", "1031758641\n", "1031822884\n", "1031887129\n", "1031951376\n", "1032015625\n", "1032079876\n", "1032144129\n", "1032208384\n", "1032272641\n", "1032336900\n", "1032401161\n", "1032465424\n", "1032529689\n", "1032593956\n", "1032658225\n", "1032722496\n", "1032786769\n", "1032851044\n", "1032915321\n", "1032979600\n", "1033043881\n", "1033108164\n", "1033172449\n", "1033236736\n", "1033301025\n", "1033365316\n", "1033429609\n", "1033493904\n", "1033558201\n", "1033622500\n", "1033686801\n", "1033751104\n", "1033815409\n", "1033879716\n", "1033944025\n", "1034008336\n", "1034072649\n", "1034136964\n", "1034201281\n", "1034265600\n", "1034329921\n", "1034394244\n", "1034458569\n", "1034522896\n", "1034587225\n", "1034651556\n", "1034715889\n", "1034780224\n", "1034844561\n", "1034908900\n", "1034973241\n", "1035037584\n", "1035101929\n", "1035166276\n", "1035230625\n", "1035294976\n", "1035359329\n", "1035423684\n", "1035488041\n", "1035552400\n", "1035616761\n", "1035681124\n", "1035745489\n", "1035809856\n", "1035874225\n", "1035938596\n", "1036002969\n", "1036067344\n", "1036131721\n", "1036196100\n", "1036260481\n", "1036324864\n", "1036389249\n", "1036453636\n", "1036518025\n", "1036582416\n", "1036646809\n", "1036711204\n", "1036775601\n", "1036840000\n", "1036904401\n", "1036968804\n", "1037033209\n", "1037097616\n", "1037162025\n", "1037226436\n", "1037290849\n", "1037355264\n", "1037419681\n", "1037484100\n", "1037548521\n", "1037612944\n", "1037677369\n", "1037741796\n", "1037806225\n", "1037870656\n", "1037935089\n", "1037999524\n", "1038063961\n", "1038128400\n", "1038192841\n", "1038257284\n", "1038321729\n", "1038386176\n", "1038450625\n", "1038515076\n", "1038579529\n", "1038643984\n", "1038708441\n", "1038772900\n", "1038837361\n", "1038901824\n", "1038966289\n", "1039030756\n", "1039095225\n", "1039159696\n", "1039224169\n", "1039288644\n", "1039353121\n", "1039417600\n", "1039482081\n", "1039546564\n", "1039611049\n", "1039675536\n", "1039740025\n", "1039804516\n", "1039869009\n", "1039933504\n", "1039998001\n", "1040062500\n", "1040127001\n", "1040191504\n", "1040256009\n", "1040320516\n", "1040385025\n", "1040449536\n", "1040514049\n", "1040578564\n", "1040643081\n", "1040707600\n", "1040772121\n", "1040836644\n", "1040901169\n", "1040965696\n", "1041030225\n", "1041094756\n", "1041159289\n", "1041223824\n", "1041288361\n", "1041352900\n", "1041417441\n", "1041481984\n", "1041546529\n", "1041611076\n", "1041675625\n", "1041740176\n", "1041804729\n", "1041869284\n", "1041933841\n", "1041998400\n", "1042062961\n", "1042127524\n", "1042192089\n", "1042256656\n", "1042321225\n", "1042385796\n", "1042450369\n", "1042514944\n", "1042579521\n", "1042644100\n", "1042708681\n", "1042773264\n", "1042837849\n", "1042902436\n", "1042967025\n", "1043031616\n", "1043096209\n", "1043160804\n", "1043225401\n", "1043290000\n", "1043354601\n", "1043419204\n", "1043483809\n", "1043548416\n", "1043613025\n", "1043677636\n", "1043742249\n", "1043806864\n", "1043871481\n", "1043936100\n", "1044000721\n", "1044065344\n", "1044129969\n", "1044194596\n", "1044259225\n", "1044323856\n", "1044388489\n", "1044453124\n", "1044517761\n", "1044582400\n", "1044647041\n", "1044711684\n", "1044776329\n", "1044840976\n", "1044905625\n", "1044970276\n", "1045034929\n", "1045099584\n", "1045164241\n", "1045228900\n", "1045293561\n", "1045358224\n", "1045422889\n", "1045487556\n", "1045552225\n", "1045616896\n", "1045681569\n", "1045746244\n", "1045810921\n", "1045875600\n", "1045940281\n", "1046004964\n", "1046069649\n", "1046134336\n", "1046199025\n", "1046263716\n", "1046328409\n", "1046393104\n", "1046457801\n", "1046522500\n", "1046587201\n", "1046651904\n", "1046716609\n", "1046781316\n", "1046846025\n", "1046910736\n", "1046975449\n", "1047040164\n", "1047104881\n", "1047169600\n", "1047234321\n", "1047299044\n", "1047363769\n", "1047428496\n", "1047493225\n", "1047557956\n", "1047622689\n", "1047687424\n", "1047752161\n", "1047816900\n", "1047881641\n", "1047946384\n", "1048011129\n", "1048075876\n", "1048140625\n", "1048205376\n", "1048270129\n", "1048334884\n", "1048399641\n", "1048464400\n", "1048529161\n", "1048593924\n", "1048658689\n", "1048723456\n", "1048788225\n", "1048852996\n", "1048917769\n", "1048982544\n", "1049047321\n", "1049112100\n", "1049176881\n", "1049241664\n", "1049306449\n", "1049371236\n", "1049436025\n", "1049500816\n", "1049565609\n", "1049630404\n", "1049695201\n", "1049760000\n", "1049824801\n", "1049889604\n", "1049954409\n", "1050019216\n", "1050084025\n", "1050148836\n", "1050213649\n", "1050278464\n", "1050343281\n", "1050408100\n", "1050472921\n", "1050537744\n", "1050602569\n", "1050667396\n", "1050732225\n", "1050797056\n", "1050861889\n", "1050926724\n", "1050991561\n", "1051056400\n", "1051121241\n", "1051186084\n", "1051250929\n", "1051315776\n", "1051380625\n", "1051445476\n", "1051510329\n", "1051575184\n", "1051640041\n", "1051704900\n", "1051769761\n", "1051834624\n", "1051899489\n", "1051964356\n", "1052029225\n", "1052094096\n", "1052158969\n", "1052223844\n", "1052288721\n", "1052353600\n", "1052418481\n", "1052483364\n", "1052548249\n", "1052613136\n", "1052678025\n", "1052742916\n", "1052807809\n", "1052872704\n", "1052937601\n", "1053002500\n", "1053067401\n", "1053132304\n", "1053197209\n", "1053262116\n", "1053327025\n", "1053391936\n", "1053456849\n", "1053521764\n", "1053586681\n", "1053651600\n", "1053716521\n", "1053781444\n", "1053846369\n", "1053911296\n", "1053976225\n", "1054041156\n", "1054106089\n", "1054171024\n", "1054235961\n", "1054300900\n", "1054365841\n", "1054430784\n", "1054495729\n", "1054560676\n", "1054625625\n", "1054690576\n", "1054755529\n", "1054820484\n", "1054885441\n", "1054950400\n", "1055015361\n", "1055080324\n", "1055145289\n", "1055210256\n", "1055275225\n", "1055340196\n", "1055405169\n", "1055470144\n", "1055535121\n", "1055600100\n", "1055665081\n", "1055730064\n", "1055795049\n", "1055860036\n", "1055925025\n", "1055990016\n", "1056055009\n", "1056120004\n", "1056185001\n", "1056250000\n", "1056315001\n", "1056380004\n", "1056445009\n", "1056510016\n", "1056575025\n", "1056640036\n", "1056705049\n", "1056770064\n", "1056835081\n", "1056900100\n", "1056965121\n", "1057030144\n", "1057095169\n", "1057160196\n", "1057225225\n", "1057290256\n", "1057355289\n", "1057420324\n", "1057485361\n", "1057550400\n", "1057615441\n", "1057680484\n", "1057745529\n", "1057810576\n", "1057875625\n", "1057940676\n", "1058005729\n", "1058070784\n", "1058135841\n", "1058200900\n", "1058265961\n", "1058331024\n", "1058396089\n", "1058461156\n", "1058526225\n", "1058591296\n", "1058656369\n", "1058721444\n", "1058786521\n", "1058851600\n", "1058916681\n", "1058981764\n", "1059046849\n", "1059111936\n", "1059177025\n", "1059242116\n", "1059307209\n", "1059372304\n", "1059437401\n", "1059502500\n", "1059567601\n", "1059632704\n", "1059697809\n", "1059762916\n", "1059828025\n", "1059893136\n", "1059958249\n", "1060023364\n", "1060088481\n", "1060153600\n", "1060218721\n", "1060283844\n", "1060348969\n", "1060414096\n", "1060479225\n", "1060544356\n", "1060609489\n", "1060674624\n", "1060739761\n", "1060804900\n", "1060870041\n", "1060935184\n", "1061000329\n", "1061065476\n", "1061130625\n", "1061195776\n", "1061260929\n", "1061326084\n", "1061391241\n", "1061456400\n", "1061521561\n", "1061586724\n", "1061651889\n", "1061717056\n", "1061782225\n", "1061847396\n", "1061912569\n", "1061977744\n", "1062042921\n", "1062108100\n", "1062173281\n", "1062238464\n", "1062303649\n", "1062368836\n", "1062434025\n", "1062499216\n", "1062564409\n", "1062629604\n", "1062694801\n", "1062760000\n", "1062825201\n", "1062890404\n", "1062955609\n", "1063020816\n", "1063086025\n", "1063151236\n", "1063216449\n", "1063281664\n", "1063346881\n", "1063412100\n", "1063477321\n", "1063542544\n", "1063607769\n", "1063672996\n", "1063738225\n", "1063803456\n", "1063868689\n", "1063933924\n", "1063999161\n", "1064064400\n", "1064129641\n", "1064194884\n", "1064260129\n", "1064325376\n", "1064390625\n", "1064455876\n", "1064521129\n", "1064586384\n", "1064651641\n", "1064716900\n", "1064782161\n", "1064847424\n", "1064912689\n", "1064977956\n", "1065043225\n", "1065108496\n", "1065173769\n", "1065239044\n", "1065304321\n", "1065369600\n", "1065434881\n", "1065500164\n", "1065565449\n", "1065630736\n", "1065696025\n", "1065761316\n", "1065826609\n", "1065891904\n", "1065957201\n", "1066022500\n", "1066087801\n", "1066153104\n", "1066218409\n", "1066283716\n", "1066349025\n", "1066414336\n", "1066479649\n", "1066544964\n", "1066610281\n", "1066675600\n", "1066740921\n", "1066806244\n", "1066871569\n", "1066936896\n", "1067002225\n", "1067067556\n", "1067132889\n", "1067198224\n", "1067263561\n", "1067328900\n", "1067394241\n", "1067459584\n", "1067524929\n", "1067590276\n", "1067655625\n", "1067720976\n", "1067786329\n", "1067851684\n", "1067917041\n", "1067982400\n", "1068047761\n", "1068113124\n", "1068178489\n", "1068243856\n", "1068309225\n", "1068374596\n", "1068439969\n", "1068505344\n", "1068570721\n", "1068636100\n", "1068701481\n", "1068766864\n", "1068832249\n", "1068897636\n", "1068963025\n", "1069028416\n", "1069093809\n", "1069159204\n", "1069224601\n", "1069290000\n", "1069355401\n", "1069420804\n", "1069486209\n", "1069551616\n", "1069617025\n", "1069682436\n", "1069747849\n", "1069813264\n", "1069878681\n", "1069944100\n", "1070009521\n", "1070074944\n", "1070140369\n", "1070205796\n", "1070271225\n", "1070336656\n", "1070402089\n", "1070467524\n", "1070532961\n", "1070598400\n", "1070663841\n", "1070729284\n", "1070794729\n", "1070860176\n", "1070925625\n", "1070991076\n", "1071056529\n", "1071121984\n", "1071187441\n", "1071252900\n", "1071318361\n", "1071383824\n", "1071449289\n", "1071514756\n", "1071580225\n", "1071645696\n", "1071711169\n", "1071776644\n", "1071842121\n", "1071907600\n", "1071973081\n", "1072038564\n", "1072104049\n", "1072169536\n", "1072235025\n", "1072300516\n", "1072366009\n", "1072431504\n", "1072497001\n", "1072562500\n", "1072628001\n", "1072693504\n", "1072759009\n", "1072824516\n", "1072890025\n", "1072955536\n", "1073021049\n", "1073086564\n", "1073152081\n", "1073217600\n", "1073283121\n", "1073348644\n", "1073414169\n", "1073479696\n", "1073545225\n", "1073610756\n", "1073676289\n", "1073741824\n", "1073807361\n", "1073872900\n", "1073938441\n", "1074003984\n", "1074069529\n", "1074135076\n", "1074200625\n", "1074266176\n", "1074331729\n", "1074397284\n", "1074462841\n", "1074528400\n", "1074593961\n", "1074659524\n", "1074725089\n", "1074790656\n", "1074856225\n", "1074921796\n", "1074987369\n", "1075052944\n", "1075118521\n", "1075184100\n", "1075249681\n", "1075315264\n", "1075380849\n", "1075446436\n", "1075512025\n", "1075577616\n", "1075643209\n", "1075708804\n", "1075774401\n", "1075840000\n", "1075905601\n", "1075971204\n", "1076036809\n", "1076102416\n", "1076168025\n", "1076233636\n", "1076299249\n", "1076364864\n", "1076430481\n", "1076496100\n", "1076561721\n", "1076627344\n", "1076692969\n", "1076758596\n", "1076824225\n", "1076889856\n", "1076955489\n", "1077021124\n", "1077086761\n", "1077152400\n", "1077218041\n", "1077283684\n", "1077349329\n", "1077414976\n", "1077480625\n", "1077546276\n", "1077611929\n", "1077677584\n", "1077743241\n", "1077808900\n", "1077874561\n", "1077940224\n", "1078005889\n", "1078071556\n", "1078137225\n", "1078202896\n", "1078268569\n", "1078334244\n", "1078399921\n", "1078465600\n", "1078531281\n", "1078596964\n", "1078662649\n", "1078728336\n", "1078794025\n", "1078859716\n", "1078925409\n", "1078991104\n", "1079056801\n", "1079122500\n", "1079188201\n", "1079253904\n", "1079319609\n", "1079385316\n", "1079451025\n", "1079516736\n", "1079582449\n", "1079648164\n", "1079713881\n", "1079779600\n", "1079845321\n", "1079911044\n", "1079976769\n", "1080042496\n", "1080108225\n", "1080173956\n", "1080239689\n", "1080305424\n", "1080371161\n", "1080436900\n", "1080502641\n", "1080568384\n", "1080634129\n", "1080699876\n", "1080765625\n", "1080831376\n", "1080897129\n", "1080962884\n", "1081028641\n", "1081094400\n", "1081160161\n", "1081225924\n", "1081291689\n", "1081357456\n", "1081423225\n", "1081488996\n", "1081554769\n", "1081620544\n", "1081686321\n", "1081752100\n", "1081817881\n", "1081883664\n", "1081949449\n", "1082015236\n", "1082081025\n", "1082146816\n", "1082212609\n", "1082278404\n", "1082344201\n", "1082410000\n", "1082475801\n", "1082541604\n", "1082607409\n", "1082673216\n", "1082739025\n", "1082804836\n", "1082870649\n", "1082936464\n", "1083002281\n", "1083068100\n", "1083133921\n", "1083199744\n", "1083265569\n", "1083331396\n", "1083397225\n", "1083463056\n", "1083528889\n", "1083594724\n", "1083660561\n", "1083726400\n", "1083792241\n", "1083858084\n", "1083923929\n", "1083989776\n", "1084055625\n", "1084121476\n", "1084187329\n", "1084253184\n", "1084319041\n", "1084384900\n", "1084450761\n", "1084516624\n", "1084582489\n", "1084648356\n", "1084714225\n", "1084780096\n", "1084845969\n", "1084911844\n", "1084977721\n", "1085043600\n", "1085109481\n", "1085175364\n", "1085241249\n", "1085307136\n", "1085373025\n", "1085438916\n", "1085504809\n", "1085570704\n", "1085636601\n", "1085702500\n", "1085768401\n", "1085834304\n", "1085900209\n", "1085966116\n", "1086032025\n", "1086097936\n", "1086163849\n", "1086229764\n", "1086295681\n", "1086361600\n", "1086427521\n", "1086493444\n", "1086559369\n", "1086625296\n", "1086691225\n", "1086757156\n", "1086823089\n", "1086889024\n", "1086954961\n", "1087020900\n", "1087086841\n", "1087152784\n", "1087218729\n", "1087284676\n", "1087350625\n", "1087416576\n", "1087482529\n", "1087548484\n", "1087614441\n", "1087680400\n", "1087746361\n", "1087812324\n", "1087878289\n", "1087944256\n", "1088010225\n", "1088076196\n", "1088142169\n", "1088208144\n", "1088274121\n", "1088340100\n", "1088406081\n", "1088472064\n", "1088538049\n", "1088604036\n", "1088670025\n", "1088736016\n", "1088802009\n", "1088868004\n", "1088934001\n", "1089000000\n", "1089066001\n", "1089132004\n", "1089198009\n", "1089264016\n", "1089330025\n", "1089396036\n", "1089462049\n", "1089528064\n", "1089594081\n", "1089660100\n", "1089726121\n", "1089792144\n", "1089858169\n", "1089924196\n", "1089990225\n", "1090056256\n", "1090122289\n", "1090188324\n", "1090254361\n", "1090320400\n", "1090386441\n", "1090452484\n", "1090518529\n", "1090584576\n", "1090650625\n", "1090716676\n", "1090782729\n", "1090848784\n", "1090914841\n", "1090980900\n", "1091046961\n", "1091113024\n", "1091179089\n", "1091245156\n", "1091311225\n", "1091377296\n", "1091443369\n", "1091509444\n", "1091575521\n", "1091641600\n", "1091707681\n", "1091773764\n", "1091839849\n", "1091905936\n", "1091972025\n", "1092038116\n", "1092104209\n", "1092170304\n", "1092236401\n", "1092302500\n", "1092368601\n", "1092434704\n", "1092500809\n", "1092566916\n", "1092633025\n", "1092699136\n", "1092765249\n", "1092831364\n", "1092897481\n", "1092963600\n", "1093029721\n", "1093095844\n", "1093161969\n", "1093228096\n", "1093294225\n", "1093360356\n", "1093426489\n", "1093492624\n", "1093558761\n", "1093624900\n", "1093691041\n", "1093757184\n", "1093823329\n", "1093889476\n", "1093955625\n", "1094021776\n", "1094087929\n", "1094154084\n", "1094220241\n", "1094286400\n", "1094352561\n", "1094418724\n", "1094484889\n", "1094551056\n", "1094617225\n", "1094683396\n", "1094749569\n", "1094815744\n", "1094881921\n", "1094948100\n", "1095014281\n", "1095080464\n", "1095146649\n", "1095212836\n", "1095279025\n", "1095345216\n", "1095411409\n", "1095477604\n", "1095543801\n", "1095610000\n", "1095676201\n", "1095742404\n", "1095808609\n", "1095874816\n", "1095941025\n", "1096007236\n", "1096073449\n", "1096139664\n", "1096205881\n", "1096272100\n", "1096338321\n", "1096404544\n", "1096470769\n", "1096536996\n", "1096603225\n", "1096669456\n", "1096735689\n", "1096801924\n", "1096868161\n", "1096934400\n", "1097000641\n", "1097066884\n", "1097133129\n", "1097199376\n", "1097265625\n", "1097331876\n", "1097398129\n", "1097464384\n", "1097530641\n", "1097596900\n", "1097663161\n", "1097729424\n", "1097795689\n", "1097861956\n", "1097928225\n", "1097994496\n", "1098060769\n", "1098127044\n", "1098193321\n", "1098259600\n", "1098325881\n", "1098392164\n", "1098458449\n", "1098524736\n", "1098591025\n", "1098657316\n", "1098723609\n", "1098789904\n", "1098856201\n", "1098922500\n", "1098988801\n", "1099055104\n", "1099121409\n", "1099187716\n", "1099254025\n", "1099320336\n", "1099386649\n", "1099452964\n", "1099519281\n", "1099585600\n", "1099651921\n", "1099718244\n", "1099784569\n", "1099850896\n", "1099917225\n", "1099983556\n", "1100049889\n", "1100116224\n", "1100182561\n", "1100248900\n", "1100315241\n", "1100381584\n", "1100447929\n", "1100514276\n", "1100580625\n", "1100646976\n", "1100713329\n", "1100779684\n", "1100846041\n", "1100912400\n", "1100978761\n", "1101045124\n", "1101111489\n", "1101177856\n", "1101244225\n", "1101310596\n", "1101376969\n", "1101443344\n", "1101509721\n", "1101576100\n", "1101642481\n", "1101708864\n", "1101775249\n", "1101841636\n", "1101908025\n", "1101974416\n", "1102040809\n", "1102107204\n", "1102173601\n", "1102240000\n", "1102306401\n", "1102372804\n", "1102439209\n", "1102505616\n", "1102572025\n", "1102638436\n", "1102704849\n", "1102771264\n", "1102837681\n", "1102904100\n", "1102970521\n", "1103036944\n", "1103103369\n", "1103169796\n", "1103236225\n", "1103302656\n", "1103369089\n", "1103435524\n", "1103501961\n", "1103568400\n", "1103634841\n", "1103701284\n", "1103767729\n", "1103834176\n", "1103900625\n", "1103967076\n", "1104033529\n", "1104099984\n", "1104166441\n", "1104232900\n", "1104299361\n", "1104365824\n", "1104432289\n", "1104498756\n", "1104565225\n", "1104631696\n", "1104698169\n", "1104764644\n", "1104831121\n", "1104897600\n", "1104964081\n", "1105030564\n", "1105097049\n", "1105163536\n", "1105230025\n", "1105296516\n", "1105363009\n", "1105429504\n", "1105496001\n", "1105562500\n", "1105629001\n", "1105695504\n", "1105762009\n", "1105828516\n", "1105895025\n", "1105961536\n", "1106028049\n", "1106094564\n", "1106161081\n", "1106227600\n", "1106294121\n", "1106360644\n", "1106427169\n", "1106493696\n", "1106560225\n", "1106626756\n", "1106693289\n", "1106759824\n", "1106826361\n", "1106892900\n", "1106959441\n", "1107025984\n", "1107092529\n", "1107159076\n", "1107225625\n", "1107292176\n", "1107358729\n", "1107425284\n", "1107491841\n", "1107558400\n", "1107624961\n", "1107691524\n", "1107758089\n", "1107824656\n", "1107891225\n", "1107957796\n", "1108024369\n", "1108090944\n", "1108157521\n", "1108224100\n", "1108290681\n", "1108357264\n", "1108423849\n", "1108490436\n", "1108557025\n", "1108623616\n", "1108690209\n", "1108756804\n", "1108823401\n", "1108890000\n", "1108956601\n", "1109023204\n", "1109089809\n", "1109156416\n", "1109223025\n", "1109289636\n", "1109356249\n", "1109422864\n", "1109489481\n", "1109556100\n", "1109622721\n", "1109689344\n", "1109755969\n", "1109822596\n", "1109889225\n", "1109955856\n", "1110022489\n", "1110089124\n", "1110155761\n", "1110222400\n", "1110289041\n", "1110355684\n", "1110422329\n", "1110488976\n", "1110555625\n", "1110622276\n", "1110688929\n", "1110755584\n", "1110822241\n", "1110888900\n", "1110955561\n", "1111022224\n", "1111088889\n", "1111155556\n", "1111222225\n", "1111288896\n", "1111355569\n", "1111422244\n", "1111488921\n", "1111555600\n", "1111622281\n", "1111688964\n", "1111755649\n", "1111822336\n", "1111889025\n", "1111955716\n", "1112022409\n", "1112089104\n", "1112155801\n", "1112222500\n", "1112289201\n", "1112355904\n", "1112422609\n", "1112489316\n", "1112556025\n", "1112622736\n", "1112689449\n", "1112756164\n", "1112822881\n", "1112889600\n", "1112956321\n", "1113023044\n", "1113089769\n", "1113156496\n", "1113223225\n", "1113289956\n", "1113356689\n", "1113423424\n", "1113490161\n", "1113556900\n", "1113623641\n", "1113690384\n", "1113757129\n", "1113823876\n", "1113890625\n", "1113957376\n", "1114024129\n", "1114090884\n", "1114157641\n", "1114224400\n", "1114291161\n", "1114357924\n", "1114424689\n", "1114491456\n", "1114558225\n", "1114624996\n", "1114691769\n", "1114758544\n", "1114825321\n", "1114892100\n", "1114958881\n", "1115025664\n", "1115092449\n", "1115159236\n", "1115226025\n", "1115292816\n", "1115359609\n", "1115426404\n", "1115493201\n", "1115560000\n", "1115626801\n", "1115693604\n", "1115760409\n", "1115827216\n", "1115894025\n", "1115960836\n", "1116027649\n", "1116094464\n", "1116161281\n", "1116228100\n", "1116294921\n", "1116361744\n", "1116428569\n", "1116495396\n", "1116562225\n", "1116629056\n", "1116695889\n", "1116762724\n", "1116829561\n", "1116896400\n", "1116963241\n", "1117030084\n", "1117096929\n", "1117163776\n", "1117230625\n", "1117297476\n", "1117364329\n", "1117431184\n", "1117498041\n", "1117564900\n", "1117631761\n", "1117698624\n", "1117765489\n", "1117832356\n", "1117899225\n", "1117966096\n", "1118032969\n", "1118099844\n", "1118166721\n", "1118233600\n", "1118300481\n", "1118367364\n", "1118434249\n", "1118501136\n", "1118568025\n", "1118634916\n", "1118701809\n", "1118768704\n", "1118835601\n", "1118902500\n", "1118969401\n", "1119036304\n", "1119103209\n", "1119170116\n", "1119237025\n", "1119303936\n", "1119370849\n", "1119437764\n", "1119504681\n", "1119571600\n", "1119638521\n", "1119705444\n", "1119772369\n", "1119839296\n", "1119906225\n", "1119973156\n", "1120040089\n", "1120107024\n", "1120173961\n", "1120240900\n", "1120307841\n", "1120374784\n", "1120441729\n", "1120508676\n", "1120575625\n", "1120642576\n", "1120709529\n", "1120776484\n", "1120843441\n", "1120910400\n", "1120977361\n", "1121044324\n", "1121111289\n", "1121178256\n", "1121245225\n", "1121312196\n", "1121379169\n", "1121446144\n", "1121513121\n", "1121580100\n", "1121647081\n", "1121714064\n", "1121781049\n", "1121848036\n", "1121915025\n", "1121982016\n", "1122049009\n", "1122116004\n", "1122183001\n", "1122250000\n", "1122317001\n", "1122384004\n", "1122451009\n", "1122518016\n", "1122585025\n", "1122652036\n", "1122719049\n", "1122786064\n", "1122853081\n", "1122920100\n", "1122987121\n", "1123054144\n", "1123121169\n", "1123188196\n", "1123255225\n", "1123322256\n", "1123389289\n", "1123456324\n", "1123523361\n", "1123590400\n", "1123657441\n", "1123724484\n", "1123791529\n", "1123858576\n", "1123925625\n", "1123992676\n", "1124059729\n", "1124126784\n", "1124193841\n", "1124260900\n", "1124327961\n", "1124395024\n", "1124462089\n", "1124529156\n", "1124596225\n", "1124663296\n", "1124730369\n", "1124797444\n", "1124864521\n", "1124931600\n", "1124998681\n", "1125065764\n", "1125132849\n", "1125199936\n", "1125267025\n", "1125334116\n", "1125401209\n", "1125468304\n", "1125535401\n", "1125602500\n", "1125669601\n", "1125736704\n", "1125803809\n", "1125870916\n", "1125938025\n", "1126005136\n", "1126072249\n", "1126139364\n", "1126206481\n", "1126273600\n", "1126340721\n", "1126407844\n", "1126474969\n", "1126542096\n", "1126609225\n", "1126676356\n", "1126743489\n", "1126810624\n", "1126877761\n", "1126944900\n", "1127012041\n", "1127079184\n", "1127146329\n", "1127213476\n", "1127280625\n", "1127347776\n", "1127414929\n", "1127482084\n", "1127549241\n", "1127616400\n", "1127683561\n", "1127750724\n", "1127817889\n", "1127885056\n", "1127952225\n", "1128019396\n", "1128086569\n", "1128153744\n", "1128220921\n", "1128288100\n", "1128355281\n", "1128422464\n", "1128489649\n", "1128556836\n", "1128624025\n", "1128691216\n", "1128758409\n", "1128825604\n", "1128892801\n", "1128960000\n", "1129027201\n", "1129094404\n", "1129161609\n", "1129228816\n", "1129296025\n", "1129363236\n", "1129430449\n", "1129497664\n", "1129564881\n", "1129632100\n", "1129699321\n", "1129766544\n", "1129833769\n", "1129900996\n", "1129968225\n", "1130035456\n", "1130102689\n", "1130169924\n", "1130237161\n", "1130304400\n", "1130371641\n", "1130438884\n", "1130506129\n", "1130573376\n", "1130640625\n", "1130707876\n", "1130775129\n", "1130842384\n", "1130909641\n", "1130976900\n", "1131044161\n", "1131111424\n", "1131178689\n", "1131245956\n", "1131313225\n", "1131380496\n", "1131447769\n", "1131515044\n", "1131582321\n", "1131649600\n", "1131716881\n", "1131784164\n", "1131851449\n", "1131918736\n", "1131986025\n", "1132053316\n", "1132120609\n", "1132187904\n", "1132255201\n", "1132322500\n", "1132389801\n", "1132457104\n", "1132524409\n", "1132591716\n", "1132659025\n", "1132726336\n", "1132793649\n", "1132860964\n", "1132928281\n", "1132995600\n", "1133062921\n", "1133130244\n", "1133197569\n", "1133264896\n", "1133332225\n", "1133399556\n", "1133466889\n", "1133534224\n", "1133601561\n", "1133668900\n", "1133736241\n", "1133803584\n", "1133870929\n", "1133938276\n", "1134005625\n", "1134072976\n", "1134140329\n", "1134207684\n", "1134275041\n", "1134342400\n", "1134409761\n", "1134477124\n", "1134544489\n", "1134611856\n", "1134679225\n", "1134746596\n", "1134813969\n", "1134881344\n", "1134948721\n", "1135016100\n", "1135083481\n", "1135150864\n", "1135218249\n", "1135285636\n", "1135353025\n", "1135420416\n", "1135487809\n", "1135555204\n", "1135622601\n", "1135690000\n", "1135757401\n", "1135824804\n", "1135892209\n", "1135959616\n", "1136027025\n", "1136094436\n", "1136161849\n", "1136229264\n", "1136296681\n", "1136364100\n", "1136431521\n", "1136498944\n", "1136566369\n", "1136633796\n", "1136701225\n", "1136768656\n", "1136836089\n", "1136903524\n", "1136970961\n", "1137038400\n", "1137105841\n", "1137173284\n", "1137240729\n", "1137308176\n", "1137375625\n", "1137443076\n", "1137510529\n", "1137577984\n", "1137645441\n", "1137712900\n", "1137780361\n", "1137847824\n", "1137915289\n", "1137982756\n", "1138050225\n", "1138117696\n", "1138185169\n", "1138252644\n", "1138320121\n", "1138387600\n", "1138455081\n", "1138522564\n", "1138590049\n", "1138657536\n", "1138725025\n", "1138792516\n", "1138860009\n", "1138927504\n", "1138995001\n", "1139062500\n", "1139130001\n", "1139197504\n", "1139265009\n", "1139332516\n", "1139400025\n", "1139467536\n", "1139535049\n", "1139602564\n", "1139670081\n", "1139737600\n", "1139805121\n", "1139872644\n", "1139940169\n", "1140007696\n", "1140075225\n", "1140142756\n", "1140210289\n", "1140277824\n", "1140345361\n", "1140412900\n", "1140480441\n", "1140547984\n", "1140615529\n", "1140683076\n", "1140750625\n", "1140818176\n", "1140885729\n", "1140953284\n", "1141020841\n", "1141088400\n", "1141155961\n", "1141223524\n", "1141291089\n", "1141358656\n", "1141426225\n", "1141493796\n", "1141561369\n", "1141628944\n", "1141696521\n", "1141764100\n", "1141831681\n", "1141899264\n", "1141966849\n", "1142034436\n", "1142102025\n", "1142169616\n", "1142237209\n", "1142304804\n", "1142372401\n", "1142440000\n", "1142507601\n", "1142575204\n", "1142642809\n", "1142710416\n", "1142778025\n", "1142845636\n", "1142913249\n", "1142980864\n", "1143048481\n", "1143116100\n", "1143183721\n", "1143251344\n", "1143318969\n", "1143386596\n", "1143454225\n", "1143521856\n", "1143589489\n", "1143657124\n", "1143724761\n", "1143792400\n", "1143860041\n", "1143927684\n", "1143995329\n", "1144062976\n", "1144130625\n", "1144198276\n", "1144265929\n", "1144333584\n", "1144401241\n", "1144468900\n", "1144536561\n", "1144604224\n", "1144671889\n", "1144739556\n", "1144807225\n", "1144874896\n", "1144942569\n", "1145010244\n", "1145077921\n", "1145145600\n", "1145213281\n", "1145280964\n", "1145348649\n", "1145416336\n", "1145484025\n", "1145551716\n", "1145619409\n", "1145687104\n", "1145754801\n", "1145822500\n", "1145890201\n", "1145957904\n", "1146025609\n", "1146093316\n", "1146161025\n", "1146228736\n", "1146296449\n", "1146364164\n", "1146431881\n", "1146499600\n", "1146567321\n", "1146635044\n", "1146702769\n", "1146770496\n", "1146838225\n", "1146905956\n", "1146973689\n", "1147041424\n", "1147109161\n", "1147176900\n", "1147244641\n", "1147312384\n", "1147380129\n", "1147447876\n", "1147515625\n", "1147583376\n", "1147651129\n", "1147718884\n", "1147786641\n", "1147854400\n", "1147922161\n", "1147989924\n", "1148057689\n", "1148125456\n", "1148193225\n", "1148260996\n", "1148328769\n", "1148396544\n", "1148464321\n", "1148532100\n", "1148599881\n", "1148667664\n", "1148735449\n", "1148803236\n", "1148871025\n", "1148938816\n", "1149006609\n", "1149074404\n", "1149142201\n", "1149210000\n", "1149277801\n", "1149345604\n", "1149413409\n", "1149481216\n", "1149549025\n", "1149616836\n", "1149684649\n", "1149752464\n", "1149820281\n", "1149888100\n", "1149955921\n", "1150023744\n", "1150091569\n", "1150159396\n", "1150227225\n", "1150295056\n", "1150362889\n", "1150430724\n", "1150498561\n", "1150566400\n", "1150634241\n", "1150702084\n", "1150769929\n", "1150837776\n", "1150905625\n", "1150973476\n", "1151041329\n", "1151109184\n", "1151177041\n", "1151244900\n", "1151312761\n", "1151380624\n", "1151448489\n", "1151516356\n", "1151584225\n", "1151652096\n", "1151719969\n", "1151787844\n", "1151855721\n", "1151923600\n", "1151991481\n", "1152059364\n", "1152127249\n", "1152195136\n", "1152263025\n", "1152330916\n", "1152398809\n", "1152466704\n", "1152534601\n", "1152602500\n", "1152670401\n", "1152738304\n", "1152806209\n", "1152874116\n", "1152942025\n", "1153009936\n", "1153077849\n", "1153145764\n", "1153213681\n", "1153281600\n", "1153349521\n", "1153417444\n", "1153485369\n", "1153553296\n", "1153621225\n", "1153689156\n", "1153757089\n", "1153825024\n", "1153892961\n", "1153960900\n", "1154028841\n", "1154096784\n", "1154164729\n", "1154232676\n", "1154300625\n", "1154368576\n", "1154436529\n", "1154504484\n", "1154572441\n", "1154640400\n", "1154708361\n", "1154776324\n", "1154844289\n", "1154912256\n", "1154980225\n", "1155048196\n", "1155116169\n", "1155184144\n", "1155252121\n", "1155320100\n", "1155388081\n", "1155456064\n", "1155524049\n", "1155592036\n", "1155660025\n", "1155728016\n", "1155796009\n", "1155864004\n", "1155932001\n", "1156000000\n", "1156068001\n", "1156136004\n", "1156204009\n", "1156272016\n", "1156340025\n", "1156408036\n", "1156476049\n", "1156544064\n", "1156612081\n", "1156680100\n", "1156748121\n", "1156816144\n", "1156884169\n", "1156952196\n", "1157020225\n", "1157088256\n", "1157156289\n", "1157224324\n", "1157292361\n", "1157360400\n", "1157428441\n", "1157496484\n", "1157564529\n", "1157632576\n", "1157700625\n", "1157768676\n", "1157836729\n", "1157904784\n", "1157972841\n", "1158040900\n", "1158108961\n", "1158177024\n", "1158245089\n", "1158313156\n", "1158381225\n", "1158449296\n", "1158517369\n", "1158585444\n", "1158653521\n", "1158721600\n", "1158789681\n", "1158857764\n", "1158925849\n", "1158993936\n", "1159062025\n", "1159130116\n", "1159198209\n", "1159266304\n", "1159334401\n", "1159402500\n", "1159470601\n", "1159538704\n", "1159606809\n", "1159674916\n", "1159743025\n", "1159811136\n", "1159879249\n", "1159947364\n", "1160015481\n", "1160083600\n", "1160151721\n", "1160219844\n", "1160287969\n", "1160356096\n", "1160424225\n", "1160492356\n", "1160560489\n", "1160628624\n", "1160696761\n", "1160764900\n", "1160833041\n", "1160901184\n", "1160969329\n", "1161037476\n", "1161105625\n", "1161173776\n", "1161241929\n", "1161310084\n", "1161378241\n", "1161446400\n", "1161514561\n", "1161582724\n", "1161650889\n", "1161719056\n", "1161787225\n", "1161855396\n", "1161923569\n", "1161991744\n", "1162059921\n", "1162128100\n", "1162196281\n", "1162264464\n", "1162332649\n", "1162400836\n", "1162469025\n", "1162537216\n", "1162605409\n", "1162673604\n", "1162741801\n", "1162810000\n", "1162878201\n", "1162946404\n", "1163014609\n", "1163082816\n", "1163151025\n", "1163219236\n", "1163287449\n", "1163355664\n", "1163423881\n", "1163492100\n", "1163560321\n", "1163628544\n", "1163696769\n", "1163764996\n", "1163833225\n", "1163901456\n", "1163969689\n", "1164037924\n", "1164106161\n", "1164174400\n", "1164242641\n", "1164310884\n", "1164379129\n", "1164447376\n", "1164515625\n", "1164583876\n", "1164652129\n", "1164720384\n", "1164788641\n", "1164856900\n", "1164925161\n", "1164993424\n", "1165061689\n", "1165129956\n", "1165198225\n", "1165266496\n", "1165334769\n", "1165403044\n", "1165471321\n", "1165539600\n", "1165607881\n", "1165676164\n", "1165744449\n", "1165812736\n", "1165881025\n", "1165949316\n", "1166017609\n", "1166085904\n", "1166154201\n", "1166222500\n", "1166290801\n", "1166359104\n", "1166427409\n", "1166495716\n", "1166564025\n", "1166632336\n", "1166700649\n", "1166768964\n", "1166837281\n", "1166905600\n", "1166973921\n", "1167042244\n", "1167110569\n", "1167178896\n", "1167247225\n", "1167315556\n", "1167383889\n", "1167452224\n", "1167520561\n", "1167588900\n", "1167657241\n", "1167725584\n", "1167793929\n", "1167862276\n", "1167930625\n", "1167998976\n", "1168067329\n", "1168135684\n", "1168204041\n", "1168272400\n", "1168340761\n", "1168409124\n", "1168477489\n", "1168545856\n", "1168614225\n", "1168682596\n", "1168750969\n", "1168819344\n", "1168887721\n", "1168956100\n", "1169024481\n", "1169092864\n", "1169161249\n", "1169229636\n", "1169298025\n", "1169366416\n", "1169434809\n", "1169503204\n", "1169571601\n", "1169640000\n", "1169708401\n", "1169776804\n", "1169845209\n", "1169913616\n", "1169982025\n", "1170050436\n", "1170118849\n", "1170187264\n", "1170255681\n", "1170324100\n", "1170392521\n", "1170460944\n", "1170529369\n", "1170597796\n", "1170666225\n", "1170734656\n", "1170803089\n", "1170871524\n", "1170939961\n", "1171008400\n", "1171076841\n", "1171145284\n", "1171213729\n", "1171282176\n", "1171350625\n", "1171419076\n", "1171487529\n", "1171555984\n", "1171624441\n", "1171692900\n", "1171761361\n", "1171829824\n", "1171898289\n", "1171966756\n", "1172035225\n", "1172103696\n", "1172172169\n", "1172240644\n", "1172309121\n", "1172377600\n", "1172446081\n", "1172514564\n", "1172583049\n", "1172651536\n", "1172720025\n", "1172788516\n", "1172857009\n", "1172925504\n", "1172994001\n", "1173062500\n", "1173131001\n", "1173199504\n", "1173268009\n", "1173336516\n", "1173405025\n", "1173473536\n", "1173542049\n", "1173610564\n", "1173679081\n", "1173747600\n", "1173816121\n", "1173884644\n", "1173953169\n", "1174021696\n", "1174090225\n", "1174158756\n", "1174227289\n", "1174295824\n", "1174364361\n", "1174432900\n", "1174501441\n", "1174569984\n", "1174638529\n", "1174707076\n", "1174775625\n", "1174844176\n", "1174912729\n", "1174981284\n", "1175049841\n", "1175118400\n", "1175186961\n", "1175255524\n", "1175324089\n", "1175392656\n", "1175461225\n", "1175529796\n", "1175598369\n", "1175666944\n", "1175735521\n", "1175804100\n", "1175872681\n", "1175941264\n", "1176009849\n", "1176078436\n", "1176147025\n", "1176215616\n", "1176284209\n", "1176352804\n", "1176421401\n", "1176490000\n", "1176558601\n", "1176627204\n", "1176695809\n", "1176764416\n", "1176833025\n", "1176901636\n", "1176970249\n", "1177038864\n", "1177107481\n", "1177176100\n", "1177244721\n", "1177313344\n", "1177381969\n", "1177450596\n", "1177519225\n", "1177587856\n", "1177656489\n", "1177725124\n", "1177793761\n", "1177862400\n", "1177931041\n", "1177999684\n", "1178068329\n", "1178136976\n", "1178205625\n", "1178274276\n", "1178342929\n", "1178411584\n", "1178480241\n", "1178548900\n", "1178617561\n", "1178686224\n", "1178754889\n", "1178823556\n", "1178892225\n", "1178960896\n", "1179029569\n", "1179098244\n", "1179166921\n", "1179235600\n", "1179304281\n", "1179372964\n", "1179441649\n", "1179510336\n", "1179579025\n", "1179647716\n", "1179716409\n", "1179785104\n", "1179853801\n", "1179922500\n", "1179991201\n", "1180059904\n", "1180128609\n", "1180197316\n", "1180266025\n", "1180334736\n", "1180403449\n", "1180472164\n", "1180540881\n", "1180609600\n", "1180678321\n", "1180747044\n", "1180815769\n", "1180884496\n", "1180953225\n", "1181021956\n", "1181090689\n", "1181159424\n", "1181228161\n", "1181296900\n", "1181365641\n", "1181434384\n", "1181503129\n", "1181571876\n", "1181640625\n", "1181709376\n", "1181778129\n", "1181846884\n", "1181915641\n", "1181984400\n", "1182053161\n", "1182121924\n", "1182190689\n", "1182259456\n", "1182328225\n", "1182396996\n", "1182465769\n", "1182534544\n", "1182603321\n", "1182672100\n", "1182740881\n", "1182809664\n", "1182878449\n", "1182947236\n", "1183016025\n", "1183084816\n", "1183153609\n", "1183222404\n", "1183291201\n", "1183360000\n", "1183428801\n", "1183497604\n", "1183566409\n", "1183635216\n", "1183704025\n", "1183772836\n", "1183841649\n", "1183910464\n", "1183979281\n", "1184048100\n", "1184116921\n", "1184185744\n", "1184254569\n", "1184323396\n", "1184392225\n", "1184461056\n", "1184529889\n", "1184598724\n", "1184667561\n", "1184736400\n", "1184805241\n", "1184874084\n", "1184942929\n", "1185011776\n", "1185080625\n", "1185149476\n", "1185218329\n", "1185287184\n", "1185356041\n", "1185424900\n", "1185493761\n", "1185562624\n", "1185631489\n", "1185700356\n", "1185769225\n", "1185838096\n", "1185906969\n", "1185975844\n", "1186044721\n", "1186113600\n", "1186182481\n", "1186251364\n", "1186320249\n", "1186389136\n", "1186458025\n", "1186526916\n", "1186595809\n", "1186664704\n", "1186733601\n", "1186802500\n", "1186871401\n", "1186940304\n", "1187009209\n", "1187078116\n", "1187147025\n", "1187215936\n", "1187284849\n", "1187353764\n", "1187422681\n", "1187491600\n", "1187560521\n", "1187629444\n", "1187698369\n", "1187767296\n", "1187836225\n", "1187905156\n", "1187974089\n", "1188043024\n", "1188111961\n", "1188180900\n", "1188249841\n", "1188318784\n", "1188387729\n", "1188456676\n", "1188525625\n", "1188594576\n", "1188663529\n", "1188732484\n", "1188801441\n", "1188870400\n", "1188939361\n", "1189008324\n", "1189077289\n", "1189146256\n", "1189215225\n", "1189284196\n", "1189353169\n", "1189422144\n", "1189491121\n", "1189560100\n", "1189629081\n", "1189698064\n", "1189767049\n", "1189836036\n", "1189905025\n", "1189974016\n", "1190043009\n", "1190112004\n", "1190181001\n", "1190250000\n", "1190319001\n", "1190388004\n", "1190457009\n", "1190526016\n", "1190595025\n", "1190664036\n", "1190733049\n", "1190802064\n", "1190871081\n", "1190940100\n", "1191009121\n", "1191078144\n", "1191147169\n", "1191216196\n", "1191285225\n", "1191354256\n", "1191423289\n", "1191492324\n", "1191561361\n", "1191630400\n", "1191699441\n", "1191768484\n", "1191837529\n", "1191906576\n", "1191975625\n", "1192044676\n", "1192113729\n", "1192182784\n", "1192251841\n", "1192320900\n", "1192389961\n", "1192459024\n", "1192528089\n", "1192597156\n", "1192666225\n", "1192735296\n", "1192804369\n", "1192873444\n", "1192942521\n", "1193011600\n", "1193080681\n", "1193149764\n", "1193218849\n", "1193287936\n", "1193357025\n", "1193426116\n", "1193495209\n", "1193564304\n", "1193633401\n", "1193702500\n", "1193771601\n", "1193840704\n", "1193909809\n", "1193978916\n", "1194048025\n", "1194117136\n", "1194186249\n", "1194255364\n", "1194324481\n", "1194393600\n", "1194462721\n", "1194531844\n", "1194600969\n", "1194670096\n", "1194739225\n", "1194808356\n", "1194877489\n", "1194946624\n", "1195015761\n", "1195084900\n", "1195154041\n", "1195223184\n", "1195292329\n", "1195361476\n", "1195430625\n", "1195499776\n", "1195568929\n", "1195638084\n", "1195707241\n", "1195776400\n", "1195845561\n", "1195914724\n", "1195983889\n", "1196053056\n", "1196122225\n", "1196191396\n", "1196260569\n", "1196329744\n", "1196398921\n", "1196468100\n", "1196537281\n", "1196606464\n", "1196675649\n", "1196744836\n", "1196814025\n", "1196883216\n", "1196952409\n", "1197021604\n", "1197090801\n", "1197160000\n", "1197229201\n", "1197298404\n", "1197367609\n", "1197436816\n", "1197506025\n", "1197575236\n", "1197644449\n", "1197713664\n", "1197782881\n", "1197852100\n", "1197921321\n", "1197990544\n", "1198059769\n", "1198128996\n", "1198198225\n", "1198267456\n", "1198336689\n", "1198405924\n", "1198475161\n", "1198544400\n", "1198613641\n", "1198682884\n", "1198752129\n", "1198821376\n", "1198890625\n", "1198959876\n", "1199029129\n", "1199098384\n", "1199167641\n", "1199236900\n", "1199306161\n", "1199375424\n", "1199444689\n", "1199513956\n", "1199583225\n", "1199652496\n", "1199721769\n", "1199791044\n", "1199860321\n", "1199929600\n", "1199998881\n", "1200068164\n", "1200137449\n", "1200206736\n", "1200276025\n", "1200345316\n", "1200414609\n", "1200483904\n", "1200553201\n", "1200622500\n", "1200691801\n", "1200761104\n", "1200830409\n", "1200899716\n", "1200969025\n", "1201038336\n", "1201107649\n", "1201176964\n", "1201246281\n", "1201315600\n", "1201384921\n", "1201454244\n", "1201523569\n", "1201592896\n", "1201662225\n", "1201731556\n", "1201800889\n", "1201870224\n", "1201939561\n", "1202008900\n", "1202078241\n", "1202147584\n", "1202216929\n", "1202286276\n", "1202355625\n", "1202424976\n", "1202494329\n", "1202563684\n", "1202633041\n", "1202702400\n", "1202771761\n", "1202841124\n", "1202910489\n", "1202979856\n", "1203049225\n", "1203118596\n", "1203187969\n", "1203257344\n", "1203326721\n", "1203396100\n", "1203465481\n", "1203534864\n", "1203604249\n", "1203673636\n", "1203743025\n", "1203812416\n", "1203881809\n", "1203951204\n", "1204020601\n", "1204090000\n", "1204159401\n", "1204228804\n", "1204298209\n", "1204367616\n", "1204437025\n", "1204506436\n", "1204575849\n", "1204645264\n", "1204714681\n", "1204784100\n", "1204853521\n", "1204922944\n", "1204992369\n", "1205061796\n", "1205131225\n", "1205200656\n", "1205270089\n", "1205339524\n", "1205408961\n", "1205478400\n", "1205547841\n", "1205617284\n", "1205686729\n", "1205756176\n", "1205825625\n", "1205895076\n", "1205964529\n", "1206033984\n", "1206103441\n", "1206172900\n", "1206242361\n", "1206311824\n", "1206381289\n", "1206450756\n", "1206520225\n", "1206589696\n", "1206659169\n", "1206728644\n", "1206798121\n", "1206867600\n", "1206937081\n", "1207006564\n", "1207076049\n", "1207145536\n", "1207215025\n", "1207284516\n", "1207354009\n", "1207423504\n", "1207493001\n", "1207562500\n", "1207632001\n", "1207701504\n", "1207771009\n", "1207840516\n", "1207910025\n", "1207979536\n", "1208049049\n", "1208118564\n", "1208188081\n", "1208257600\n", "1208327121\n", "1208396644\n", "1208466169\n", "1208535696\n", "1208605225\n", "1208674756\n", "1208744289\n", "1208813824\n", "1208883361\n", "1208952900\n", "1209022441\n", "1209091984\n", "1209161529\n", "1209231076\n", "1209300625\n", "1209370176\n", "1209439729\n", "1209509284\n", "1209578841\n", "1209648400\n", "1209717961\n", "1209787524\n", "1209857089\n", "1209926656\n", "1209996225\n", "1210065796\n", "1210135369\n", "1210204944\n", "1210274521\n", "1210344100\n", "1210413681\n", "1210483264\n", "1210552849\n", "1210622436\n", "1210692025\n", "1210761616\n", "1210831209\n", "1210900804\n", "1210970401\n", "1211040000\n", "1211109601\n", "1211179204\n", "1211248809\n", "1211318416\n", "1211388025\n", "1211457636\n", "1211527249\n", "1211596864\n", "1211666481\n", "1211736100\n", "1211805721\n", "1211875344\n", "1211944969\n", "1212014596\n", "1212084225\n", "1212153856\n", "1212223489\n", "1212293124\n", "1212362761\n", "1212432400\n", "1212502041\n", "1212571684\n", "1212641329\n", "1212710976\n", "1212780625\n", "1212850276\n", "1212919929\n", "1212989584\n", "1213059241\n", "1213128900\n", "1213198561\n", "1213268224\n", "1213337889\n", "1213407556\n", "1213477225\n", "1213546896\n", "1213616569\n", "1213686244\n", "1213755921\n", "1213825600\n", "1213895281\n", "1213964964\n", "1214034649\n", "1214104336\n", "1214174025\n", "1214243716\n", "1214313409\n", "1214383104\n", "1214452801\n", "1214522500\n", "1214592201\n", "1214661904\n", "1214731609\n", "1214801316\n", "1214871025\n", "1214940736\n", "1215010449\n", "1215080164\n", "1215149881\n", "1215219600\n", "1215289321\n", "1215359044\n", "1215428769\n", "1215498496\n", "1215568225\n", "1215637956\n", "1215707689\n", "1215777424\n", "1215847161\n", "1215916900\n", "1215986641\n", "1216056384\n", "1216126129\n", "1216195876\n", "1216265625\n", "1216335376\n", "1216405129\n", "1216474884\n", "1216544641\n", "1216614400\n", "1216684161\n", "1216753924\n", "1216823689\n", "1216893456\n", "1216963225\n", "1217032996\n", "1217102769\n", "1217172544\n", "1217242321\n", "1217312100\n", "1217381881\n", "1217451664\n", "1217521449\n", "1217591236\n", "1217661025\n", "1217730816\n", "1217800609\n", "1217870404\n", "1217940201\n", "1218010000\n", "1218079801\n", "1218149604\n", "1218219409\n", "1218289216\n", "1218359025\n", "1218428836\n", "1218498649\n", "1218568464\n", "1218638281\n", "1218708100\n", "1218777921\n", "1218847744\n", "1218917569\n", "1218987396\n", "1219057225\n", "1219127056\n", "1219196889\n", "1219266724\n", "1219336561\n", "1219406400\n", "1219476241\n", "1219546084\n", "1219615929\n", "1219685776\n", "1219755625\n", "1219825476\n", "1219895329\n", "1219965184\n", "1220035041\n", "1220104900\n", "1220174761\n", "1220244624\n", "1220314489\n", "1220384356\n", "1220454225\n", "1220524096\n", "1220593969\n", "1220663844\n", "1220733721\n", "1220803600\n", "1220873481\n", "1220943364\n", "1221013249\n", "1221083136\n", "1221153025\n", "1221222916\n", "1221292809\n", "1221362704\n", "1221432601\n", "1221502500\n", "1221572401\n", "1221642304\n", "1221712209\n", "1221782116\n", "1221852025\n", "1221921936\n", "1221991849\n", "1222061764\n", "1222131681\n", "1222201600\n", "1222271521\n", "1222341444\n", "1222411369\n", "1222481296\n", "1222551225\n", "1222621156\n", "1222691089\n", "1222761024\n", "1222830961\n", "1222900900\n", "1222970841\n", "1223040784\n", "1223110729\n", "1223180676\n", "1223250625\n", "1223320576\n", "1223390529\n", "1223460484\n", "1223530441\n", "1223600400\n", "1223670361\n", "1223740324\n", "1223810289\n", "1223880256\n", "1223950225\n", "1224020196\n", "1224090169\n", "1224160144\n", "1224230121\n", "1224300100\n", "1224370081\n", "1224440064\n", "1224510049\n", "1224580036\n", "1224650025\n", "1224720016\n", "1224790009\n", "1224860004\n", "1224930001\n", "1225000000\n", "1225070001\n", "1225140004\n", "1225210009\n", "1225280016\n", "1225350025\n", "1225420036\n", "1225490049\n", "1225560064\n", "1225630081\n", "1225700100\n", "1225770121\n", "1225840144\n", "1225910169\n", "1225980196\n", "1226050225\n", "1226120256\n", "1226190289\n", "1226260324\n", "1226330361\n", "1226400400\n", "1226470441\n", "1226540484\n", "1226610529\n", "1226680576\n", "1226750625\n", "1226820676\n", "1226890729\n", "1226960784\n", "1227030841\n", "1227100900\n", "1227170961\n", "1227241024\n", "1227311089\n", "1227381156\n", "1227451225\n", "1227521296\n", "1227591369\n", "1227661444\n", "1227731521\n", "1227801600\n", "1227871681\n", "1227941764\n", "1228011849\n", "1228081936\n", "1228152025\n", "1228222116\n", "1228292209\n", "1228362304\n", "1228432401\n", "1228502500\n", "1228572601\n", "1228642704\n", "1228712809\n", "1228782916\n", "1228853025\n", "1228923136\n", "1228993249\n", "1229063364\n", "1229133481\n", "1229203600\n", "1229273721\n", "1229343844\n", "1229413969\n", "1229484096\n", "1229554225\n", "1229624356\n", "1229694489\n", "1229764624\n", "1229834761\n", "1229904900\n", "1229975041\n", "1230045184\n", "1230115329\n", "1230185476\n", "1230255625\n", "1230325776\n", "1230395929\n", "1230466084\n", "1230536241\n", "1230606400\n", "1230676561\n", "1230746724\n", "1230816889\n", "1230887056\n", "1230957225\n", "1231027396\n", "1231097569\n", "1231167744\n", "1231237921\n", "1231308100\n", "1231378281\n", "1231448464\n", "1231518649\n", "1231588836\n", "1231659025\n", "1231729216\n", "1231799409\n", "1231869604\n", "1231939801\n", "1232010000\n", "1232080201\n", "1232150404\n", "1232220609\n", "1232290816\n", "1232361025\n", "1232431236\n", "1232501449\n", "1232571664\n", "1232641881\n", "1232712100\n", "1232782321\n", "1232852544\n", "1232922769\n", "1232992996\n", "1233063225\n", "1233133456\n", "1233203689\n", "1233273924\n", "1233344161\n", "1233414400\n", "1233484641\n", "1233554884\n", "1233625129\n", "1233695376\n", "1233765625\n", "1233835876\n", "1233906129\n", "1233976384\n", "1234046641\n", "1234116900\n", "1234187161\n", "1234257424\n", "1234327689\n", "1234397956\n", "1234468225\n", "1234538496\n", "1234608769\n", "1234679044\n", "1234749321\n", "1234819600\n", "1234889881\n", "1234960164\n", "1235030449\n", "1235100736\n", "1235171025\n", "1235241316\n", "1235311609\n", "1235381904\n", "1235452201\n", "1235522500\n", "1235592801\n", "1235663104\n", "1235733409\n", "1235803716\n", "1235874025\n", "1235944336\n", "1236014649\n", "1236084964\n", "1236155281\n", "1236225600\n", "1236295921\n", "1236366244\n", "1236436569\n", "1236506896\n", "1236577225\n", "1236647556\n", "1236717889\n", "1236788224\n", "1236858561\n", "1236928900\n", "1236999241\n", "1237069584\n", "1237139929\n", "1237210276\n", "1237280625\n", "1237350976\n", "1237421329\n", "1237491684\n", "1237562041\n", "1237632400\n", "1237702761\n", "1237773124\n", "1237843489\n", "1237913856\n", "1237984225\n", "1238054596\n", "1238124969\n", "1238195344\n", "1238265721\n", "1238336100\n", "1238406481\n", "1238476864\n", "1238547249\n", "1238617636\n", "1238688025\n", "1238758416\n", "1238828809\n", "1238899204\n", "1238969601\n", "1239040000\n", "1239110401\n", "1239180804\n", "1239251209\n", "1239321616\n", "1239392025\n", "1239462436\n", "1239532849\n", "1239603264\n", "1239673681\n", "1239744100\n", "1239814521\n", "1239884944\n", "1239955369\n", "1240025796\n", "1240096225\n", "1240166656\n", "1240237089\n", "1240307524\n", "1240377961\n", "1240448400\n", "1240518841\n", "1240589284\n", "1240659729\n", "1240730176\n", "1240800625\n", "1240871076\n", "1240941529\n", "1241011984\n", "1241082441\n", "1241152900\n", "1241223361\n", "1241293824\n", "1241364289\n", "1241434756\n", "1241505225\n", "1241575696\n", "1241646169\n", "1241716644\n", "1241787121\n", "1241857600\n", "1241928081\n", "1241998564\n", "1242069049\n", "1242139536\n", "1242210025\n", "1242280516\n", "1242351009\n", "1242421504\n", "1242492001\n", "1242562500\n", "1242633001\n", "1242703504\n", "1242774009\n", "1242844516\n", "1242915025\n", "1242985536\n", "1243056049\n", "1243126564\n", "1243197081\n", "1243267600\n", "1243338121\n", "1243408644\n", "1243479169\n", "1243549696\n", "1243620225\n", "1243690756\n", "1243761289\n", "1243831824\n", "1243902361\n", "1243972900\n", "1244043441\n", "1244113984\n", "1244184529\n", "1244255076\n", "1244325625\n", "1244396176\n", "1244466729\n", "1244537284\n", "1244607841\n", "1244678400\n", "1244748961\n", "1244819524\n", "1244890089\n", "1244960656\n", "1245031225\n", "1245101796\n", "1245172369\n", "1245242944\n", "1245313521\n", "1245384100\n", "1245454681\n", "1245525264\n", "1245595849\n", "1245666436\n", "1245737025\n", "1245807616\n", "1245878209\n", "1245948804\n", "1246019401\n", "1246090000\n", "1246160601\n", "1246231204\n", "1246301809\n", "1246372416\n", "1246443025\n", "1246513636\n", "1246584249\n", "1246654864\n", "1246725481\n", "1246796100\n", "1246866721\n", "1246937344\n", "1247007969\n", "1247078596\n", "1247149225\n", "1247219856\n", "1247290489\n", "1247361124\n", "1247431761\n", "1247502400\n", "1247573041\n", "1247643684\n", "1247714329\n", "1247784976\n", "1247855625\n", "1247926276\n", "1247996929\n", "1248067584\n", "1248138241\n", "1248208900\n", "1248279561\n", "1248350224\n", "1248420889\n", "1248491556\n", "1248562225\n", "1248632896\n", "1248703569\n", "1248774244\n", "1248844921\n", "1248915600\n", "1248986281\n", "1249056964\n", "1249127649\n", "1249198336\n", "1249269025\n", "1249339716\n", "1249410409\n", "1249481104\n", "1249551801\n", "1249622500\n", "1249693201\n", "1249763904\n", "1249834609\n", "1249905316\n", "1249976025\n", "1250046736\n", "1250117449\n", "1250188164\n", "1250258881\n", "1250329600\n", "1250400321\n", "1250471044\n", "1250541769\n", "1250612496\n", "1250683225\n", "1250753956\n", "1250824689\n", "1250895424\n", "1250966161\n", "1251036900\n", "1251107641\n", "1251178384\n", "1251249129\n", "1251319876\n", "1251390625\n", "1251461376\n", "1251532129\n", "1251602884\n", "1251673641\n", "1251744400\n", "1251815161\n", "1251885924\n", "1251956689\n", "1252027456\n", "1252098225\n", "1252168996\n", "1252239769\n", "1252310544\n", "1252381321\n", "1252452100\n", "1252522881\n", "1252593664\n", "1252664449\n", "1252735236\n", "1252806025\n", "1252876816\n", "1252947609\n", "1253018404\n", "1253089201\n", "1253160000\n", "1253230801\n", "1253301604\n", "1253372409\n", "1253443216\n", "1253514025\n", "1253584836\n", "1253655649\n", "1253726464\n", "1253797281\n", "1253868100\n", "1253938921\n", "1254009744\n", "1254080569\n", "1254151396\n", "1254222225\n", "1254293056\n", "1254363889\n", "1254434724\n", "1254505561\n", "1254576400\n", "1254647241\n", "1254718084\n", "1254788929\n", "1254859776\n", "1254930625\n", "1255001476\n", "1255072329\n", "1255143184\n", "1255214041\n", "1255284900\n", "1255355761\n", "1255426624\n", "1255497489\n", "1255568356\n", "1255639225\n", "1255710096\n", "1255780969\n", "1255851844\n", "1255922721\n", "1255993600\n", "1256064481\n", "1256135364\n", "1256206249\n", "1256277136\n", "1256348025\n", "1256418916\n", "1256489809\n", "1256560704\n", "1256631601\n", "1256702500\n", "1256773401\n", "1256844304\n", "1256915209\n", "1256986116\n", "1257057025\n", "1257127936\n", "1257198849\n", "1257269764\n", "1257340681\n", "1257411600\n", "1257482521\n", "1257553444\n", "1257624369\n", "1257695296\n", "1257766225\n", "1257837156\n", "1257908089\n", "1257979024\n", "1258049961\n", "1258120900\n", "1258191841\n", "1258262784\n", "1258333729\n", "1258404676\n", "1258475625\n", "1258546576\n", "1258617529\n", "1258688484\n", "1258759441\n", "1258830400\n", "1258901361\n", "1258972324\n", "1259043289\n", "1259114256\n", "1259185225\n", "1259256196\n", "1259327169\n", "1259398144\n", "1259469121\n", "1259540100\n", "1259611081\n", "1259682064\n", "1259753049\n", "1259824036\n", "1259895025\n", "1259966016\n", "1260037009\n", "1260108004\n", "1260179001\n", "1260250000\n", "1260321001\n", "1260392004\n", "1260463009\n", "1260534016\n", "1260605025\n", "1260676036\n", "1260747049\n", "1260818064\n", "1260889081\n", "1260960100\n", "1261031121\n", "1261102144\n", "1261173169\n", "1261244196\n", "1261315225\n", "1261386256\n", "1261457289\n", "1261528324\n", "1261599361\n", "1261670400\n", "1261741441\n", "1261812484\n", "1261883529\n", "1261954576\n", "1262025625\n", "1262096676\n", "1262167729\n", "1262238784\n", "1262309841\n", "1262380900\n", "1262451961\n", "1262523024\n", "1262594089\n", "1262665156\n", "1262736225\n", "1262807296\n", "1262878369\n", "1262949444\n", "1263020521\n", "1263091600\n", "1263162681\n", "1263233764\n", "1263304849\n", "1263375936\n", "1263447025\n", "1263518116\n", "1263589209\n", "1263660304\n", "1263731401\n", "1263802500\n", "1263873601\n", "1263944704\n", "1264015809\n", "1264086916\n", "1264158025\n", "1264229136\n", "1264300249\n", "1264371364\n", "1264442481\n", "1264513600\n", "1264584721\n", "1264655844\n", "1264726969\n", "1264798096\n", "1264869225\n", "1264940356\n", "1265011489\n", "1265082624\n", "1265153761\n", "1265224900\n", "1265296041\n", "1265367184\n", "1265438329\n", "1265509476\n", "1265580625\n", "1265651776\n", "1265722929\n", "1265794084\n", "1265865241\n", "1265936400\n", "1266007561\n", "1266078724\n", "1266149889\n", "1266221056\n", "1266292225\n", "1266363396\n", "1266434569\n", "1266505744\n", "1266576921\n", "1266648100\n", "1266719281\n", "1266790464\n", "1266861649\n", "1266932836\n", "1267004025\n", "1267075216\n", "1267146409\n", "1267217604\n", "1267288801\n", "1267360000\n", "1267431201\n", "1267502404\n", "1267573609\n", "1267644816\n", "1267716025\n", "1267787236\n", "1267858449\n", "1267929664\n", "1268000881\n", "1268072100\n", "1268143321\n", "1268214544\n", "1268285769\n", "1268356996\n", "1268428225\n", "1268499456\n", "1268570689\n", "1268641924\n", "1268713161\n", "1268784400\n", "1268855641\n", "1268926884\n", "1268998129\n", "1269069376\n", "1269140625\n", "1269211876\n", "1269283129\n", "1269354384\n", "1269425641\n", "1269496900\n", "1269568161\n", "1269639424\n", "1269710689\n", "1269781956\n", "1269853225\n", "1269924496\n", "1269995769\n", "1270067044\n", "1270138321\n", "1270209600\n", "1270280881\n", "1270352164\n", "1270423449\n", "1270494736\n", "1270566025\n", "1270637316\n", "1270708609\n", "1270779904\n", "1270851201\n", "1270922500\n", "1270993801\n", "1271065104\n", "1271136409\n", "1271207716\n", "1271279025\n", "1271350336\n", "1271421649\n", "1271492964\n", "1271564281\n", "1271635600\n", "1271706921\n", "1271778244\n", "1271849569\n", "1271920896\n", "1271992225\n", "1272063556\n", "1272134889\n", "1272206224\n", "1272277561\n", "1272348900\n", "1272420241\n", "1272491584\n", "1272562929\n", "1272634276\n", "1272705625\n", "1272776976\n", "1272848329\n", "1272919684\n", "1272991041\n", "1273062400\n", "1273133761\n", "1273205124\n", "1273276489\n", "1273347856\n", "1273419225\n", "1273490596\n", "1273561969\n", "1273633344\n", "1273704721\n", "1273776100\n", "1273847481\n", "1273918864\n", "1273990249\n", "1274061636\n", "1274133025\n", "1274204416\n", "1274275809\n", "1274347204\n", "1274418601\n", "1274490000\n", "1274561401\n", "1274632804\n", "1274704209\n", "1274775616\n", "1274847025\n", "1274918436\n", "1274989849\n", "1275061264\n", "1275132681\n", "1275204100\n", "1275275521\n", "1275346944\n", "1275418369\n", "1275489796\n", "1275561225\n", "1275632656\n", "1275704089\n", "1275775524\n", "1275846961\n", "1275918400\n", "1275989841\n", "1276061284\n", "1276132729\n", "1276204176\n", "1276275625\n", "1276347076\n", "1276418529\n", "1276489984\n", "1276561441\n", "1276632900\n", "1276704361\n", "1276775824\n", "1276847289\n", "1276918756\n", "1276990225\n", "1277061696\n", "1277133169\n", "1277204644\n", "1277276121\n", "1277347600\n", "1277419081\n", "1277490564\n", "1277562049\n", "1277633536\n", "1277705025\n", "1277776516\n", "1277848009\n", "1277919504\n", "1277991001\n", "1278062500\n", "1278134001\n", "1278205504\n", "1278277009\n", "1278348516\n", "1278420025\n", "1278491536\n", "1278563049\n", "1278634564\n", "1278706081\n", "1278777600\n", "1278849121\n", "1278920644\n", "1278992169\n", "1279063696\n", "1279135225\n", "1279206756\n", "1279278289\n", "1279349824\n", "1279421361\n", "1279492900\n", "1279564441\n", "1279635984\n", "1279707529\n", "1279779076\n", "1279850625\n", "1279922176\n", "1279993729\n", "1280065284\n", "1280136841\n", "1280208400\n", "1280279961\n", "1280351524\n", "1280423089\n", "1280494656\n", "1280566225\n", "1280637796\n", "1280709369\n", "1280780944\n", "1280852521\n", "1280924100\n", "1280995681\n", "1281067264\n", "1281138849\n", "1281210436\n", "1281282025\n", "1281353616\n", "1281425209\n", "1281496804\n", "1281568401\n", "1281640000\n", "1281711601\n", "1281783204\n", "1281854809\n", "1281926416\n", "1281998025\n", "1282069636\n", "1282141249\n", "1282212864\n", "1282284481\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1282356100\n", "1282427721\n", "1282499344\n", "1282570969\n", "1282642596\n", "1282714225\n", "1282785856\n", "1282857489\n", "1282929124\n", "1283000761\n", "1283072400\n", "1283144041\n", "1283215684\n", "1283287329\n", "1283358976\n", "1283430625\n", "1283502276\n", "1283573929\n", "1283645584\n", "1283717241\n", "1283788900\n", "1283860561\n", "1283932224\n", "1284003889\n", "1284075556\n", "1284147225\n", "1284218896\n", "1284290569\n", "1284362244\n", "1284433921\n", "1284505600\n", "1284577281\n", "1284648964\n", "1284720649\n", "1284792336\n", "1284864025\n", "1284935716\n", "1285007409\n", "1285079104\n", "1285150801\n", "1285222500\n", "1285294201\n", "1285365904\n", "1285437609\n", "1285509316\n", "1285581025\n", "1285652736\n", "1285724449\n", "1285796164\n", "1285867881\n", "1285939600\n", "1286011321\n", "1286083044\n", "1286154769\n", "1286226496\n", "1286298225\n", "1286369956\n", "1286441689\n", "1286513424\n", "1286585161\n", "1286656900\n", "1286728641\n", "1286800384\n", "1286872129\n", "1286943876\n", "1287015625\n", "1287087376\n", "1287159129\n", "1287230884\n", "1287302641\n", "1287374400\n", "1287446161\n", "1287517924\n", "1287589689\n", "1287661456\n", "1287733225\n", "1287804996\n", "1287876769\n", "1287948544\n", "1288020321\n", "1288092100\n", "1288163881\n", "1288235664\n", "1288307449\n", "1288379236\n", "1288451025\n", "1288522816\n", "1288594609\n", "1288666404\n", "1288738201\n", "1288810000\n", "1288881801\n", "1288953604\n", "1289025409\n", "1289097216\n", "1289169025\n", "1289240836\n", "1289312649\n", "1289384464\n", "1289456281\n", "1289528100\n", "1289599921\n", "1289671744\n", "1289743569\n", "1289815396\n", "1289887225\n", "1289959056\n", "1290030889\n", "1290102724\n", "1290174561\n", "1290246400\n", "1290318241\n", "1290390084\n", "1290461929\n", "1290533776\n", "1290605625\n", "1290677476\n", "1290749329\n", "1290821184\n", "1290893041\n", "1290964900\n", "1291036761\n", "1291108624\n", "1291180489\n", "1291252356\n", "1291324225\n", "1291396096\n", "1291467969\n", "1291539844\n", "1291611721\n", "1291683600\n", "1291755481\n", "1291827364\n", "1291899249\n", "1291971136\n", "1292043025\n", "1292114916\n", "1292186809\n", "1292258704\n", "1292330601\n", "1292402500\n", "1292474401\n", "1292546304\n", "1292618209\n", "1292690116\n", "1292762025\n", "1292833936\n", "1292905849\n", "1292977764\n", "1293049681\n", "1293121600\n", "1293193521\n", "1293265444\n", "1293337369\n", "1293409296\n", "1293481225\n", "1293553156\n", "1293625089\n", "1293697024\n", "1293768961\n", "1293840900\n", "1293912841\n", "1293984784\n", "1294056729\n", "1294128676\n", "1294200625\n", "1294272576\n", "1294344529\n", "1294416484\n", "1294488441\n", "1294560400\n", "1294632361\n", "1294704324\n", "1294776289\n", "1294848256\n", "1294920225\n", "1294992196\n", "1295064169\n", "1295136144\n", "1295208121\n", "1295280100\n", "1295352081\n", "1295424064\n", "1295496049\n", "1295568036\n", "1295640025\n", "1295712016\n", "1295784009\n", "1295856004\n", "1295928001\n", "1296000000\n", "1296072001\n", "1296144004\n", "1296216009\n", "1296288016\n", "1296360025\n", "1296432036\n", "1296504049\n", "1296576064\n", "1296648081\n", "1296720100\n", "1296792121\n", "1296864144\n", "1296936169\n", "1297008196\n", "1297080225\n", "1297152256\n", "1297224289\n", "1297296324\n", "1297368361\n", "1297440400\n", "1297512441\n", "1297584484\n", "1297656529\n", "1297728576\n", "1297800625\n", "1297872676\n", "1297944729\n", "1298016784\n", "1298088841\n", "1298160900\n", "1298232961\n", "1298305024\n", "1298377089\n", "1298449156\n", "1298521225\n", "1298593296\n", "1298665369\n", "1298737444\n", "1298809521\n", "1298881600\n", "1298953681\n", "1299025764\n", "1299097849\n", "1299169936\n", "1299242025\n", "1299314116\n", "1299386209\n", "1299458304\n", "1299530401\n", "1299602500\n", "1299674601\n", "1299746704\n", "1299818809\n", "1299890916\n", "1299963025\n", "1300035136\n", "1300107249\n", "1300179364\n", "1300251481\n", "1300323600\n", "1300395721\n", "1300467844\n", "1300539969\n", "1300612096\n", "1300684225\n", "1300756356\n", "1300828489\n", "1300900624\n", "1300972761\n", "1301044900\n", "1301117041\n", "1301189184\n", "1301261329\n", "1301333476\n", "1301405625\n", "1301477776\n", "1301549929\n", "1301622084\n", "1301694241\n", "1301766400\n", "1301838561\n", "1301910724\n", "1301982889\n", "1302055056\n", "1302127225\n", "1302199396\n", "1302271569\n", "1302343744\n", "1302415921\n", "1302488100\n", "1302560281\n", "1302632464\n", "1302704649\n", "1302776836\n", "1302849025\n", "1302921216\n", "1302993409\n", "1303065604\n", "1303137801\n", "1303210000\n", "1303282201\n", "1303354404\n", "1303426609\n", "1303498816\n", "1303571025\n", "1303643236\n", "1303715449\n", "1303787664\n", "1303859881\n", "1303932100\n", "1304004321\n", "1304076544\n", "1304148769\n", "1304220996\n", "1304293225\n", "1304365456\n", "1304437689\n", "1304509924\n", "1304582161\n", "1304654400\n", "1304726641\n", "1304798884\n", "1304871129\n", "1304943376\n", "1305015625\n", "1305087876\n", "1305160129\n", "1305232384\n", "1305304641\n", "1305376900\n", "1305449161\n", "1305521424\n", "1305593689\n", "1305665956\n", "1305738225\n", "1305810496\n", "1305882769\n", "1305955044\n", "1306027321\n", "1306099600\n", "1306171881\n", "1306244164\n", "1306316449\n", "1306388736\n", "1306461025\n", "1306533316\n", "1306605609\n", "1306677904\n", "1306750201\n", "1306822500\n", "1306894801\n", "1306967104\n", "1307039409\n", "1307111716\n", "1307184025\n", "1307256336\n", "1307328649\n", "1307400964\n", "1307473281\n", "1307545600\n", "1307617921\n", "1307690244\n", "1307762569\n", "1307834896\n", "1307907225\n", "1307979556\n", "1308051889\n", "1308124224\n", "1308196561\n", "1308268900\n", "1308341241\n", "1308413584\n", "1308485929\n", "1308558276\n", "1308630625\n", "1308702976\n", "1308775329\n", "1308847684\n", "1308920041\n", "1308992400\n", "1309064761\n", "1309137124\n", "1309209489\n", "1309281856\n", "1309354225\n", "1309426596\n", "1309498969\n", "1309571344\n", "1309643721\n", "1309716100\n", "1309788481\n", "1309860864\n", "1309933249\n", "1310005636\n", "1310078025\n", "1310150416\n", "1310222809\n", "1310295204\n", "1310367601\n", "1310440000\n", "1310512401\n", "1310584804\n", "1310657209\n", "1310729616\n", "1310802025\n", "1310874436\n", "1310946849\n", "1311019264\n", "1311091681\n", "1311164100\n", "1311236521\n", "1311308944\n", "1311381369\n", "1311453796\n", "1311526225\n", "1311598656\n", "1311671089\n", "1311743524\n", "1311815961\n", "1311888400\n", "1311960841\n", "1312033284\n", "1312105729\n", "1312178176\n", "1312250625\n", "1312323076\n", "1312395529\n", "1312467984\n", "1312540441\n", "1312612900\n", "1312685361\n", "1312757824\n", "1312830289\n", "1312902756\n", "1312975225\n", "1313047696\n", "1313120169\n", "1313192644\n", "1313265121\n", "1313337600\n", "1313410081\n", "1313482564\n", "1313555049\n", "1313627536\n", "1313700025\n", "1313772516\n", "1313845009\n", "1313917504\n", "1313990001\n", "1314062500\n", "1314135001\n", "1314207504\n", "1314280009\n", "1314352516\n", "1314425025\n", "1314497536\n", "1314570049\n", "1314642564\n", "1314715081\n", "1314787600\n", "1314860121\n", "1314932644\n", "1315005169\n", "1315077696\n", "1315150225\n", "1315222756\n", "1315295289\n", "1315367824\n", "1315440361\n", "1315512900\n", "1315585441\n", "1315657984\n", "1315730529\n", "1315803076\n", "1315875625\n", "1315948176\n", "1316020729\n", "1316093284\n", "1316165841\n", "1316238400\n", "1316310961\n", "1316383524\n", "1316456089\n", "1316528656\n", "1316601225\n", "1316673796\n", "1316746369\n", "1316818944\n", "1316891521\n", "1316964100\n", "1317036681\n", "1317109264\n", "1317181849\n", "1317254436\n", "1317327025\n", "1317399616\n", "1317472209\n", "1317544804\n", "1317617401\n", "1317690000\n", "1317762601\n", "1317835204\n", "1317907809\n", "1317980416\n", "1318053025\n", "1318125636\n", "1318198249\n", "1318270864\n", "1318343481\n", "1318416100\n", "1318488721\n", "1318561344\n", "1318633969\n", "1318706596\n", "1318779225\n", "1318851856\n", "1318924489\n", "1318997124\n", "1319069761\n", "1319142400\n", "1319215041\n", "1319287684\n", "1319360329\n", "1319432976\n", "1319505625\n", "1319578276\n", "1319650929\n", "1319723584\n", "1319796241\n", "1319868900\n", "1319941561\n", "1320014224\n", "1320086889\n", "1320159556\n", "1320232225\n", "1320304896\n", "1320377569\n", "1320450244\n", "1320522921\n", "1320595600\n", "1320668281\n", "1320740964\n", "1320813649\n", "1320886336\n", "1320959025\n", "1321031716\n", "1321104409\n", "1321177104\n", "1321249801\n", "1321322500\n", "1321395201\n", "1321467904\n", "1321540609\n", "1321613316\n", "1321686025\n", "1321758736\n", "1321831449\n", "1321904164\n", "1321976881\n", "1322049600\n", "1322122321\n", "1322195044\n", "1322267769\n", "1322340496\n", "1322413225\n", "1322485956\n", "1322558689\n", "1322631424\n", "1322704161\n", "1322776900\n", "1322849641\n", "1322922384\n", "1322995129\n", "1323067876\n", "1323140625\n", "1323213376\n", "1323286129\n", "1323358884\n", "1323431641\n", "1323504400\n", "1323577161\n", "1323649924\n", "1323722689\n", "1323795456\n", "1323868225\n", "1323940996\n", "1324013769\n", "1324086544\n", "1324159321\n", "1324232100\n", "1324304881\n", "1324377664\n", "1324450449\n", "1324523236\n", "1324596025\n", "1324668816\n", "1324741609\n", "1324814404\n", "1324887201\n", "1324960000\n", "1325032801\n", "1325105604\n", "1325178409\n", "1325251216\n", "1325324025\n", "1325396836\n", "1325469649\n", "1325542464\n", "1325615281\n", "1325688100\n", "1325760921\n", "1325833744\n", "1325906569\n", "1325979396\n", "1326052225\n", "1326125056\n", "1326197889\n", "1326270724\n", "1326343561\n", "1326416400\n", "1326489241\n", "1326562084\n", "1326634929\n", "1326707776\n", "1326780625\n", "1326853476\n", "1326926329\n", "1326999184\n", "1327072041\n", "1327144900\n", "1327217761\n", "1327290624\n", "1327363489\n", "1327436356\n", "1327509225\n", "1327582096\n", "1327654969\n", "1327727844\n", "1327800721\n", "1327873600\n", "1327946481\n", "1328019364\n", "1328092249\n", "1328165136\n", "1328238025\n", "1328310916\n", "1328383809\n", "1328456704\n", "1328529601\n", "1328602500\n", "1328675401\n", "1328748304\n", "1328821209\n", "1328894116\n", "1328967025\n", "1329039936\n", "1329112849\n", "1329185764\n", "1329258681\n", "1329331600\n", "1329404521\n", "1329477444\n", "1329550369\n", "1329623296\n", "1329696225\n", "1329769156\n", "1329842089\n", "1329915024\n", "1329987961\n", "1330060900\n", "1330133841\n", "1330206784\n", "1330279729\n", "1330352676\n", "1330425625\n", "1330498576\n", "1330571529\n", "1330644484\n", "1330717441\n", "1330790400\n", "1330863361\n", "1330936324\n", "1331009289\n", "1331082256\n", "1331155225\n", "1331228196\n", "1331301169\n", "1331374144\n", "1331447121\n", "1331520100\n", "1331593081\n", "1331666064\n", "1331739049\n", "1331812036\n", "1331885025\n", "1331958016\n", "1332031009\n", "1332104004\n", "1332177001\n", "1332250000\n", "1332323001\n", "1332396004\n", "1332469009\n", "1332542016\n", "1332615025\n", "1332688036\n", "1332761049\n", "1332834064\n", "1332907081\n", "1332980100\n", "1333053121\n", "1333126144\n", "1333199169\n", "1333272196\n", "1333345225\n", "1333418256\n", "1333491289\n", "1333564324\n", "1333637361\n", "1333710400\n", "1333783441\n", "1333856484\n", "1333929529\n", "1334002576\n", "1334075625\n", "1334148676\n", "1334221729\n", "1334294784\n", "1334367841\n", "1334440900\n", "1334513961\n", "1334587024\n", "1334660089\n", "1334733156\n", "1334806225\n", "1334879296\n", "1334952369\n", "1335025444\n", "1335098521\n", "1335171600\n", "1335244681\n", "1335317764\n", "1335390849\n", "1335463936\n", "1335537025\n", "1335610116\n", "1335683209\n", "1335756304\n", "1335829401\n", "1335902500\n", "1335975601\n", "1336048704\n", "1336121809\n", "1336194916\n", "1336268025\n", "1336341136\n", "1336414249\n", "1336487364\n", "1336560481\n", "1336633600\n", "1336706721\n", "1336779844\n", "1336852969\n", "1336926096\n", "1336999225\n", "1337072356\n", "1337145489\n", "1337218624\n", "1337291761\n", "1337364900\n", "1337438041\n", "1337511184\n", "1337584329\n", "1337657476\n", "1337730625\n", "1337803776\n", "1337876929\n", "1337950084\n", "1338023241\n", "1338096400\n", "1338169561\n", "1338242724\n", "1338315889\n", "1338389056\n", "1338462225\n", "1338535396\n", "1338608569\n", "1338681744\n", "1338754921\n", "1338828100\n", "1338901281\n", "1338974464\n", "1339047649\n", "1339120836\n", "1339194025\n", "1339267216\n", "1339340409\n", "1339413604\n", "1339486801\n", "1339560000\n", "1339633201\n", "1339706404\n", "1339779609\n", "1339852816\n", "1339926025\n", "1339999236\n", "1340072449\n", "1340145664\n", "1340218881\n", "1340292100\n", "1340365321\n", "1340438544\n", "1340511769\n", "1340584996\n", "1340658225\n", "1340731456\n", "1340804689\n", "1340877924\n", "1340951161\n", "1341024400\n", "1341097641\n", "1341170884\n", "1341244129\n", "1341317376\n", "1341390625\n", "1341463876\n", "1341537129\n", "1341610384\n", "1341683641\n", "1341756900\n", "1341830161\n", "1341903424\n", "1341976689\n", "1342049956\n", "1342123225\n", "1342196496\n", "1342269769\n", "1342343044\n", "1342416321\n", "1342489600\n", "1342562881\n", "1342636164\n", "1342709449\n", "1342782736\n", "1342856025\n", "1342929316\n", "1343002609\n", "1343075904\n", "1343149201\n", "1343222500\n", "1343295801\n", "1343369104\n", "1343442409\n", "1343515716\n", "1343589025\n", "1343662336\n", "1343735649\n", "1343808964\n", "1343882281\n", "1343955600\n", "1344028921\n", "1344102244\n", "1344175569\n", "1344248896\n", "1344322225\n", "1344395556\n", "1344468889\n", "1344542224\n", "1344615561\n", "1344688900\n", "1344762241\n", "1344835584\n", "1344908929\n", "1344982276\n", "1345055625\n", "1345128976\n", "1345202329\n", "1345275684\n", "1345349041\n", "1345422400\n", "1345495761\n", "1345569124\n", "1345642489\n", "1345715856\n", "1345789225\n", "1345862596\n", "1345935969\n", "1346009344\n", "1346082721\n", "1346156100\n", "1346229481\n", "1346302864\n", "1346376249\n", "1346449636\n", "1346523025\n", "1346596416\n", "1346669809\n", "1346743204\n", "1346816601\n", "1346890000\n", "1346963401\n", "1347036804\n", "1347110209\n", "1347183616\n", "1347257025\n", "1347330436\n", "1347403849\n", "1347477264\n", "1347550681\n", "1347624100\n", "1347697521\n", "1347770944\n", "1347844369\n", "1347917796\n", "1347991225\n", "1348064656\n", "1348138089\n", "1348211524\n", "1348284961\n", "1348358400\n", "1348431841\n", "1348505284\n", "1348578729\n", "1348652176\n", "1348725625\n", "1348799076\n", "1348872529\n", "1348945984\n", "1349019441\n", "1349092900\n", "1349166361\n", "1349239824\n", "1349313289\n", "1349386756\n", "1349460225\n", "1349533696\n", "1349607169\n", "1349680644\n", "1349754121\n", "1349827600\n", "1349901081\n", "1349974564\n", "1350048049\n", "1350121536\n", "1350195025\n", "1350268516\n", "1350342009\n", "1350415504\n", "1350489001\n", "1350562500\n", "1350636001\n", "1350709504\n", "1350783009\n", "1350856516\n", "1350930025\n", "1351003536\n", "1351077049\n", "1351150564\n", "1351224081\n", "1351297600\n", "1351371121\n", "1351444644\n", "1351518169\n", "1351591696\n", "1351665225\n", "1351738756\n", "1351812289\n", "1351885824\n", "1351959361\n", "1352032900\n", "1352106441\n", "1352179984\n", "1352253529\n", "1352327076\n", "1352400625\n", "1352474176\n", "1352547729\n", "1352621284\n", "1352694841\n", "1352768400\n", "1352841961\n", "1352915524\n", "1352989089\n", "1353062656\n", "1353136225\n", "1353209796\n", "1353283369\n", "1353356944\n", "1353430521\n", "1353504100\n", "1353577681\n", "1353651264\n", "1353724849\n", "1353798436\n", "1353872025\n", "1353945616\n", "1354019209\n", "1354092804\n", "1354166401\n", "1354240000\n", "1354313601\n", "1354387204\n", "1354460809\n", "1354534416\n", "1354608025\n", "1354681636\n", "1354755249\n", "1354828864\n", "1354902481\n", "1354976100\n", "1355049721\n", "1355123344\n", "1355196969\n", "1355270596\n", "1355344225\n", "1355417856\n", "1355491489\n", "1355565124\n", "1355638761\n", "1355712400\n", "1355786041\n", "1355859684\n", "1355933329\n", "1356006976\n", "1356080625\n", "1356154276\n", "1356227929\n", "1356301584\n", "1356375241\n", "1356448900\n", "1356522561\n", "1356596224\n", "1356669889\n", "1356743556\n", "1356817225\n", "1356890896\n", "1356964569\n", "1357038244\n", "1357111921\n", "1357185600\n", "1357259281\n", "1357332964\n", "1357406649\n", "1357480336\n", "1357554025\n", "1357627716\n", "1357701409\n", "1357775104\n", "1357848801\n", "1357922500\n", "1357996201\n", "1358069904\n", "1358143609\n", "1358217316\n", "1358291025\n", "1358364736\n", "1358438449\n", "1358512164\n", "1358585881\n", "1358659600\n", "1358733321\n", "1358807044\n", "1358880769\n", "1358954496\n", "1359028225\n", "1359101956\n", "1359175689\n", "1359249424\n", "1359323161\n", "1359396900\n", "1359470641\n", "1359544384\n", "1359618129\n", "1359691876\n", "1359765625\n", "1359839376\n", "1359913129\n", "1359986884\n", "1360060641\n", "1360134400\n", "1360208161\n", "1360281924\n", "1360355689\n", "1360429456\n", "1360503225\n", "1360576996\n", "1360650769\n", "1360724544\n", "1360798321\n", "1360872100\n", "1360945881\n", "1361019664\n", "1361093449\n", "1361167236\n", "1361241025\n", "1361314816\n", "1361388609\n", "1361462404\n", "1361536201\n", "1361610000\n", "1361683801\n", "1361757604\n", "1361831409\n", "1361905216\n", "1361979025\n", "1362052836\n", "1362126649\n", "1362200464\n", "1362274281\n", "1362348100\n", "1362421921\n", "1362495744\n", "1362569569\n", "1362643396\n", "1362717225\n", "1362791056\n", "1362864889\n", "1362938724\n", "1363012561\n", "1363086400\n", "1363160241\n", "1363234084\n", "1363307929\n", "1363381776\n", "1363455625\n", "1363529476\n", "1363603329\n", "1363677184\n", "1363751041\n", "1363824900\n", "1363898761\n", "1363972624\n", "1364046489\n", "1364120356\n", "1364194225\n", "1364268096\n", "1364341969\n", "1364415844\n", "1364489721\n", "1364563600\n", "1364637481\n", "1364711364\n", "1364785249\n", "1364859136\n", "1364933025\n", "1365006916\n", "1365080809\n", "1365154704\n", "1365228601\n", "1365302500\n", "1365376401\n", "1365450304\n", "1365524209\n", "1365598116\n", "1365672025\n", "1365745936\n", "1365819849\n", "1365893764\n", "1365967681\n", "1366041600\n", "1366115521\n", "1366189444\n", "1366263369\n", "1366337296\n", "1366411225\n", "1366485156\n", "1366559089\n", "1366633024\n", "1366706961\n", "1366780900\n", "1366854841\n", "1366928784\n", "1367002729\n", "1367076676\n", "1367150625\n", "1367224576\n", "1367298529\n", "1367372484\n", "1367446441\n", "1367520400\n", "1367594361\n", "1367668324\n", "1367742289\n", "1367816256\n", "1367890225\n", "1367964196\n", "1368038169\n", "1368112144\n", "1368186121\n", "1368260100\n", "1368334081\n", "1368408064\n", "1368482049\n", "1368556036\n", "1368630025\n", "1368704016\n", "1368778009\n", "1368852004\n", "1368926001\n", "1369000000\n", "1369074001\n", "1369148004\n", "1369222009\n", "1369296016\n", "1369370025\n", "1369444036\n", "1369518049\n", "1369592064\n", "1369666081\n", "1369740100\n", "1369814121\n", "1369888144\n", "1369962169\n", "1370036196\n", "1370110225\n", "1370184256\n", "1370258289\n", "1370332324\n", "1370406361\n", "1370480400\n", "1370554441\n", "1370628484\n", "1370702529\n", "1370776576\n", "1370850625\n", "1370924676\n", "1370998729\n", "1371072784\n", "1371146841\n", "1371220900\n", "1371294961\n", "1371369024\n", "1371443089\n", "1371517156\n", "1371591225\n", "1371665296\n", "1371739369\n", "1371813444\n", "1371887521\n", "1371961600\n", "1372035681\n", "1372109764\n", "1372183849\n", "1372257936\n", "1372332025\n", "1372406116\n", "1372480209\n", "1372554304\n", "1372628401\n", "1372702500\n", "1372776601\n", "1372850704\n", "1372924809\n", "1372998916\n", "1373073025\n", "1373147136\n", "1373221249\n", "1373295364\n", "1373369481\n", "1373443600\n", "1373517721\n", "1373591844\n", "1373665969\n", "1373740096\n", "1373814225\n", "1373888356\n", "1373962489\n", "1374036624\n", "1374110761\n", "1374184900\n", "1374259041\n", "1374333184\n", "1374407329\n", "1374481476\n", "1374555625\n", "1374629776\n", "1374703929\n", "1374778084\n", "1374852241\n", "1374926400\n", "1375000561\n", "1375074724\n", "1375148889\n", "1375223056\n", "1375297225\n", "1375371396\n", "1375445569\n", "1375519744\n", "1375593921\n", "1375668100\n", "1375742281\n", "1375816464\n", "1375890649\n", "1375964836\n", "1376039025\n", "1376113216\n", "1376187409\n", "1376261604\n", "1376335801\n", "1376410000\n", "1376484201\n", "1376558404\n", "1376632609\n", "1376706816\n", "1376781025\n", "1376855236\n", "1376929449\n", "1377003664\n", "1377077881\n", "1377152100\n", "1377226321\n", "1377300544\n", "1377374769\n", "1377448996\n", "1377523225\n", "1377597456\n", "1377671689\n", "1377745924\n", "1377820161\n", "1377894400\n", "1377968641\n", "1378042884\n", "1378117129\n", "1378191376\n", "1378265625\n", "1378339876\n", "1378414129\n", "1378488384\n", "1378562641\n", "1378636900\n", "1378711161\n", "1378785424\n", "1378859689\n", "1378933956\n", "1379008225\n", "1379082496\n", "1379156769\n", "1379231044\n", "1379305321\n", "1379379600\n", "1379453881\n", "1379528164\n", "1379602449\n", "1379676736\n", "1379751025\n", "1379825316\n", "1379899609\n", "1379973904\n", "1380048201\n", "1380122500\n", "1380196801\n", "1380271104\n", "1380345409\n", "1380419716\n", "1380494025\n", "1380568336\n", "1380642649\n", "1380716964\n", "1380791281\n", "1380865600\n", "1380939921\n", "1381014244\n", "1381088569\n", "1381162896\n", "1381237225\n", "1381311556\n", "1381385889\n", "1381460224\n", "1381534561\n", "1381608900\n", "1381683241\n", "1381757584\n", "1381831929\n", "1381906276\n", "1381980625\n", "1382054976\n", "1382129329\n", "1382203684\n", "1382278041\n", "1382352400\n", "1382426761\n", "1382501124\n", "1382575489\n", "1382649856\n", "1382724225\n", "1382798596\n", "1382872969\n", "1382947344\n", "1383021721\n", "1383096100\n", "1383170481\n", "1383244864\n", "1383319249\n", "1383393636\n", "1383468025\n", "1383542416\n", "1383616809\n", "1383691204\n", "1383765601\n", "1383840000\n", "1383914401\n", "1383988804\n", "1384063209\n", "1384137616\n", "1384212025\n", "1384286436\n", "1384360849\n", "1384435264\n", "1384509681\n", "1384584100\n", "1384658521\n", "1384732944\n", "1384807369\n", "1384881796\n", "1384956225\n", "1385030656\n", "1385105089\n", "1385179524\n", "1385253961\n", "1385328400\n", "1385402841\n", "1385477284\n", "1385551729\n", "1385626176\n", "1385700625\n", "1385775076\n", "1385849529\n", "1385923984\n", "1385998441\n", "1386072900\n", "1386147361\n", "1386221824\n", "1386296289\n", "1386370756\n", "1386445225\n", "1386519696\n", "1386594169\n", "1386668644\n", "1386743121\n", "1386817600\n", "1386892081\n", "1386966564\n", "1387041049\n", "1387115536\n", "1387190025\n", "1387264516\n", "1387339009\n", "1387413504\n", "1387488001\n", "1387562500\n", "1387637001\n", "1387711504\n", "1387786009\n", "1387860516\n", "1387935025\n", "1388009536\n", "1388084049\n", "1388158564\n", "1388233081\n", "1388307600\n", "1388382121\n", "1388456644\n", "1388531169\n", "1388605696\n", "1388680225\n", "1388754756\n", "1388829289\n", "1388903824\n", "1388978361\n", "1389052900\n", "1389127441\n", "1389201984\n", "1389276529\n", "1389351076\n", "1389425625\n", "1389500176\n", "1389574729\n", "1389649284\n", "1389723841\n", "1389798400\n", "1389872961\n", "1389947524\n", "1390022089\n", "1390096656\n", "1390171225\n", "1390245796\n", "1390320369\n", "1390394944\n", "1390469521\n", "1390544100\n", "1390618681\n", "1390693264\n", "1390767849\n", "1390842436\n", "1390917025\n", "1390991616\n", "1391066209\n", "1391140804\n", "1391215401\n", "1391290000\n", "1391364601\n", "1391439204\n", "1391513809\n", "1391588416\n", "1391663025\n", "1391737636\n", "1391812249\n", "1391886864\n", "1391961481\n", "1392036100\n", "1392110721\n", "1392185344\n", "1392259969\n", "1392334596\n", "1392409225\n", "1392483856\n", "1392558489\n", "1392633124\n", "1392707761\n", "1392782400\n", "1392857041\n", "1392931684\n", "1393006329\n", "1393080976\n", "1393155625\n", "1393230276\n", "1393304929\n", "1393379584\n", "1393454241\n", "1393528900\n", "1393603561\n", "1393678224\n", "1393752889\n", "1393827556\n", "1393902225\n", "1393976896\n", "1394051569\n", "1394126244\n", "1394200921\n", "1394275600\n", "1394350281\n", "1394424964\n", "1394499649\n", "1394574336\n", "1394649025\n", "1394723716\n", "1394798409\n", "1394873104\n", "1394947801\n", "1395022500\n", "1395097201\n", "1395171904\n", "1395246609\n", "1395321316\n", "1395396025\n", "1395470736\n", "1395545449\n", "1395620164\n", "1395694881\n", "1395769600\n", "1395844321\n", "1395919044\n", "1395993769\n", "1396068496\n", "1396143225\n", "1396217956\n", "1396292689\n", "1396367424\n", "1396442161\n", "1396516900\n", "1396591641\n", "1396666384\n", "1396741129\n", "1396815876\n", "1396890625\n", "1396965376\n", "1397040129\n", "1397114884\n", "1397189641\n", "1397264400\n", "1397339161\n", "1397413924\n", "1397488689\n", "1397563456\n", "1397638225\n", "1397712996\n", "1397787769\n", "1397862544\n", "1397937321\n", "1398012100\n", "1398086881\n", "1398161664\n", "1398236449\n", "1398311236\n", "1398386025\n", "1398460816\n", "1398535609\n", "1398610404\n", "1398685201\n", "1398760000\n", "1398834801\n", "1398909604\n", "1398984409\n", "1399059216\n", "1399134025\n", "1399208836\n", "1399283649\n", "1399358464\n", "1399433281\n", "1399508100\n", "1399582921\n", "1399657744\n", "1399732569\n", "1399807396\n", "1399882225\n", "1399957056\n", "1400031889\n", "1400106724\n", "1400181561\n", "1400256400\n", "1400331241\n", "1400406084\n", "1400480929\n", "1400555776\n", "1400630625\n", "1400705476\n", "1400780329\n", "1400855184\n", "1400930041\n", "1401004900\n", "1401079761\n", "1401154624\n", "1401229489\n", "1401304356\n", "1401379225\n", "1401454096\n", "1401528969\n", "1401603844\n", "1401678721\n", "1401753600\n", "1401828481\n", "1401903364\n", "1401978249\n", "1402053136\n", "1402128025\n", "1402202916\n", "1402277809\n", "1402352704\n", "1402427601\n", "1402502500\n", "1402577401\n", "1402652304\n", "1402727209\n", "1402802116\n", "1402877025\n", "1402951936\n", "1403026849\n", "1403101764\n", "1403176681\n", "1403251600\n", "1403326521\n", "1403401444\n", "1403476369\n", "1403551296\n", "1403626225\n", "1403701156\n", "1403776089\n", "1403851024\n", "1403925961\n", "1404000900\n", "1404075841\n", "1404150784\n", "1404225729\n", "1404300676\n", "1404375625\n", "1404450576\n", "1404525529\n", "1404600484\n", "1404675441\n", "1404750400\n", "1404825361\n", "1404900324\n", "1404975289\n", "1405050256\n", "1405125225\n", "1405200196\n", "1405275169\n", "1405350144\n", "1405425121\n", "1405500100\n", "1405575081\n", "1405650064\n", "1405725049\n", "1405800036\n", "1405875025\n", "1405950016\n", "1406025009\n", "1406100004\n", "1406175001\n", "1406250000\n", "1406325001\n", "1406400004\n", "1406475009\n", "1406550016\n", "1406625025\n", "1406700036\n", "1406775049\n", "1406850064\n", "1406925081\n", "1407000100\n", "1407075121\n", "1407150144\n", "1407225169\n", "1407300196\n", "1407375225\n", "1407450256\n", "1407525289\n", "1407600324\n", "1407675361\n", "1407750400\n", "1407825441\n", "1407900484\n", "1407975529\n", "1408050576\n", "1408125625\n", "1408200676\n", "1408275729\n", "1408350784\n", "1408425841\n", "1408500900\n", "1408575961\n", "1408651024\n", "1408726089\n", "1408801156\n", "1408876225\n", "1408951296\n", "1409026369\n", "1409101444\n", "1409176521\n", "1409251600\n", "1409326681\n", "1409401764\n", "1409476849\n", "1409551936\n", "1409627025\n", "1409702116\n", "1409777209\n", "1409852304\n", "1409927401\n", "1410002500\n", "1410077601\n", "1410152704\n", "1410227809\n", "1410302916\n", "1410378025\n", "1410453136\n", "1410528249\n", "1410603364\n", "1410678481\n", "1410753600\n", "1410828721\n", "1410903844\n", "1410978969\n", "1411054096\n", "1411129225\n", "1411204356\n", "1411279489\n", "1411354624\n", "1411429761\n", "1411504900\n", "1411580041\n", "1411655184\n", "1411730329\n", "1411805476\n", "1411880625\n", "1411955776\n", "1412030929\n", "1412106084\n", "1412181241\n", "1412256400\n", "1412331561\n", "1412406724\n", "1412481889\n", "1412557056\n", "1412632225\n", "1412707396\n", "1412782569\n", "1412857744\n", "1412932921\n", "1413008100\n", "1413083281\n", "1413158464\n", "1413233649\n", "1413308836\n", "1413384025\n", "1413459216\n", "1413534409\n", "1413609604\n", "1413684801\n", "1413760000\n", "1413835201\n", "1413910404\n", "1413985609\n", "1414060816\n", "1414136025\n", "1414211236\n", "1414286449\n", "1414361664\n", "1414436881\n", "1414512100\n", "1414587321\n", "1414662544\n", "1414737769\n", "1414812996\n", "1414888225\n", "1414963456\n", "1415038689\n", "1415113924\n", "1415189161\n", "1415264400\n", "1415339641\n", "1415414884\n", "1415490129\n", "1415565376\n", "1415640625\n", "1415715876\n", "1415791129\n", "1415866384\n", "1415941641\n", "1416016900\n", "1416092161\n", "1416167424\n", "1416242689\n", "1416317956\n", "1416393225\n", "1416468496\n", "1416543769\n", "1416619044\n", "1416694321\n", "1416769600\n", "1416844881\n", "1416920164\n", "1416995449\n", "1417070736\n", "1417146025\n", "1417221316\n", "1417296609\n", "1417371904\n", "1417447201\n", "1417522500\n", "1417597801\n", "1417673104\n", "1417748409\n", "1417823716\n", "1417899025\n", "1417974336\n", "1418049649\n", "1418124964\n", "1418200281\n", "1418275600\n", "1418350921\n", "1418426244\n", "1418501569\n", "1418576896\n", "1418652225\n", "1418727556\n", "1418802889\n", "1418878224\n", "1418953561\n", "1419028900\n", "1419104241\n", "1419179584\n", "1419254929\n", "1419330276\n", "1419405625\n", "1419480976\n", "1419556329\n", "1419631684\n", "1419707041\n", "1419782400\n", "1419857761\n", "1419933124\n", "1420008489\n", "1420083856\n", "1420159225\n", "1420234596\n", "1420309969\n", "1420385344\n", "1420460721\n", "1420536100\n", "1420611481\n", "1420686864\n", "1420762249\n", "1420837636\n", "1420913025\n", "1420988416\n", "1421063809\n", "1421139204\n", "1421214601\n", "1421290000\n", "1421365401\n", "1421440804\n", "1421516209\n", "1421591616\n", "1421667025\n", "1421742436\n", "1421817849\n", "1421893264\n", "1421968681\n", "1422044100\n", "1422119521\n", "1422194944\n", "1422270369\n", "1422345796\n", "1422421225\n", "1422496656\n", "1422572089\n", "1422647524\n", "1422722961\n", "1422798400\n", "1422873841\n", "1422949284\n", "1423024729\n", "1423100176\n", "1423175625\n", "1423251076\n", "1423326529\n", "1423401984\n", "1423477441\n", "1423552900\n", "1423628361\n", "1423703824\n", "1423779289\n", "1423854756\n", "1423930225\n", "1424005696\n", "1424081169\n", "1424156644\n", "1424232121\n", "1424307600\n", "1424383081\n", "1424458564\n", "1424534049\n", "1424609536\n", "1424685025\n", "1424760516\n", "1424836009\n", "1424911504\n", "1424987001\n", "1425062500\n", "1425138001\n", "1425213504\n", "1425289009\n", "1425364516\n", "1425440025\n", "1425515536\n", "1425591049\n", "1425666564\n", "1425742081\n", "1425817600\n", "1425893121\n", "1425968644\n", "1426044169\n", "1426119696\n", "1426195225\n", "1426270756\n", "1426346289\n", "1426421824\n", "1426497361\n", "1426572900\n", "1426648441\n", "1426723984\n", "1426799529\n", "1426875076\n", "1426950625\n", "1427026176\n", "1427101729\n", "1427177284\n", "1427252841\n", "1427328400\n", "1427403961\n", "1427479524\n", "1427555089\n", "1427630656\n", "1427706225\n", "1427781796\n", "1427857369\n", "1427932944\n", "1428008521\n", "1428084100\n", "1428159681\n", "1428235264\n", "1428310849\n", "1428386436\n", "1428462025\n", "1428537616\n", "1428613209\n", "1428688804\n", "1428764401\n", "1428840000\n", "1428915601\n", "1428991204\n", "1429066809\n", "1429142416\n", "1429218025\n", "1429293636\n", "1429369249\n", "1429444864\n", "1429520481\n", "1429596100\n", "1429671721\n", "1429747344\n", "1429822969\n", "1429898596\n", "1429974225\n", "1430049856\n", "1430125489\n", "1430201124\n", "1430276761\n", "1430352400\n", "1430428041\n", "1430503684\n", "1430579329\n", "1430654976\n", "1430730625\n", "1430806276\n", "1430881929\n", "1430957584\n", "1431033241\n", "1431108900\n", "1431184561\n", "1431260224\n", "1431335889\n", "1431411556\n", "1431487225\n", "1431562896\n", "1431638569\n", "1431714244\n", "1431789921\n", "1431865600\n", "1431941281\n", "1432016964\n", "1432092649\n", "1432168336\n", "1432244025\n", "1432319716\n", "1432395409\n", "1432471104\n", "1432546801\n", "1432622500\n", "1432698201\n", "1432773904\n", "1432849609\n", "1432925316\n", "1433001025\n", "1433076736\n", "1433152449\n", "1433228164\n", "1433303881\n", "1433379600\n", "1433455321\n", "1433531044\n", "1433606769\n", "1433682496\n", "1433758225\n", "1433833956\n", "1433909689\n", "1433985424\n", "1434061161\n", "1434136900\n", "1434212641\n", "1434288384\n", "1434364129\n", "1434439876\n", "1434515625\n", "1434591376\n", "1434667129\n", "1434742884\n", "1434818641\n", "1434894400\n", "1434970161\n", "1435045924\n", "1435121689\n", "1435197456\n", "1435273225\n", "1435348996\n", "1435424769\n", "1435500544\n", "1435576321\n", "1435652100\n", "1435727881\n", "1435803664\n", "1435879449\n", "1435955236\n", "1436031025\n", "1436106816\n", "1436182609\n", "1436258404\n", "1436334201\n", "1436410000\n", "1436485801\n", "1436561604\n", "1436637409\n", "1436713216\n", "1436789025\n", "1436864836\n", "1436940649\n", "1437016464\n", "1437092281\n", "1437168100\n", "1437243921\n", "1437319744\n", "1437395569\n", "1437471396\n", "1437547225\n", "1437623056\n", "1437698889\n", "1437774724\n", "1437850561\n", "1437926400\n", "1438002241\n", "1438078084\n", "1438153929\n", "1438229776\n", "1438305625\n", "1438381476\n", "1438457329\n", "1438533184\n", "1438609041\n", "1438684900\n", "1438760761\n", "1438836624\n", "1438912489\n", "1438988356\n", "1439064225\n", "1439140096\n", "1439215969\n", "1439291844\n", "1439367721\n", "1439443600\n", "1439519481\n", "1439595364\n", "1439671249\n", "1439747136\n", "1439823025\n", "1439898916\n", "1439974809\n", "1440050704\n", "1440126601\n", "1440202500\n", "1440278401\n", "1440354304\n", "1440430209\n", "1440506116\n", "1440582025\n", "1440657936\n", "1440733849\n", "1440809764\n", "1440885681\n", "1440961600\n", "1441037521\n", "1441113444\n", "1441189369\n", "1441265296\n", "1441341225\n", "1441417156\n", "1441493089\n", "1441569024\n", "1441644961\n", "1441720900\n", "1441796841\n", "1441872784\n", "1441948729\n", "1442024676\n", "1442100625\n", "1442176576\n", "1442252529\n", "1442328484\n", "1442404441\n", "1442480400\n", "1442556361\n", "1442632324\n", "1442708289\n", "1442784256\n", "1442860225\n", "1442936196\n", "1443012169\n", "1443088144\n", "1443164121\n", "1443240100\n", "1443316081\n", "1443392064\n", "1443468049\n", "1443544036\n", "1443620025\n", "1443696016\n", "1443772009\n", "1443848004\n", "1443924001\n", "1444000000\n", "1444076001\n", "1444152004\n", "1444228009\n", "1444304016\n", "1444380025\n", "1444456036\n", "1444532049\n", "1444608064\n", "1444684081\n", "1444760100\n", "1444836121\n", "1444912144\n", "1444988169\n", "1445064196\n", "1445140225\n", "1445216256\n", "1445292289\n", "1445368324\n", "1445444361\n", "1445520400\n", "1445596441\n", "1445672484\n", "1445748529\n", "1445824576\n", "1445900625\n", "1445976676\n", "1446052729\n", "1446128784\n", "1446204841\n", "1446280900\n", "1446356961\n", "1446433024\n", "1446509089\n", "1446585156\n", "1446661225\n", "1446737296\n", "1446813369\n", "1446889444\n", "1446965521\n", "1447041600\n", "1447117681\n", "1447193764\n", "1447269849\n", "1447345936\n", "1447422025\n", "1447498116\n", "1447574209\n", "1447650304\n", "1447726401\n", "1447802500\n", "1447878601\n", "1447954704\n", "1448030809\n", "1448106916\n", "1448183025\n", "1448259136\n", "1448335249\n", "1448411364\n", "1448487481\n", "1448563600\n", "1448639721\n", "1448715844\n", "1448791969\n", "1448868096\n", "1448944225\n", "1449020356\n", "1449096489\n", "1449172624\n", "1449248761\n", "1449324900\n", "1449401041\n", "1449477184\n", "1449553329\n", "1449629476\n", "1449705625\n", "1449781776\n", "1449857929\n", "1449934084\n", "1450010241\n", "1450086400\n", "1450162561\n", "1450238724\n", "1450314889\n", "1450391056\n", "1450467225\n", "1450543396\n", "1450619569\n", "1450695744\n", "1450771921\n", "1450848100\n", "1450924281\n", "1451000464\n", "1451076649\n", "1451152836\n", "1451229025\n", "1451305216\n", "1451381409\n", "1451457604\n", "1451533801\n", "1451610000\n", "1451686201\n", "1451762404\n", "1451838609\n", "1451914816\n", "1451991025\n", "1452067236\n", "1452143449\n", "1452219664\n", "1452295881\n", "1452372100\n", "1452448321\n", "1452524544\n", "1452600769\n", "1452676996\n", "1452753225\n", "1452829456\n", "1452905689\n", "1452981924\n", "1453058161\n", "1453134400\n", "1453210641\n", "1453286884\n", "1453363129\n", "1453439376\n", "1453515625\n", "1453591876\n", "1453668129\n", "1453744384\n", "1453820641\n", "1453896900\n", "1453973161\n", "1454049424\n", "1454125689\n", "1454201956\n", "1454278225\n", "1454354496\n", "1454430769\n", "1454507044\n", "1454583321\n", "1454659600\n", "1454735881\n", "1454812164\n", "1454888449\n", "1454964736\n", "1455041025\n", "1455117316\n", "1455193609\n", "1455269904\n", "1455346201\n", "1455422500\n", "1455498801\n", "1455575104\n", "1455651409\n", "1455727716\n", "1455804025\n", "1455880336\n", "1455956649\n", "1456032964\n", "1456109281\n", "1456185600\n", "1456261921\n", "1456338244\n", "1456414569\n", "1456490896\n", "1456567225\n", "1456643556\n", "1456719889\n", "1456796224\n", "1456872561\n", "1456948900\n", "1457025241\n", "1457101584\n", "1457177929\n", "1457254276\n", "1457330625\n", "1457406976\n", "1457483329\n", "1457559684\n", "1457636041\n", "1457712400\n", "1457788761\n", "1457865124\n", "1457941489\n", "1458017856\n", "1458094225\n", "1458170596\n", "1458246969\n", "1458323344\n", "1458399721\n", "1458476100\n", "1458552481\n", "1458628864\n", "1458705249\n", "1458781636\n", "1458858025\n", "1458934416\n", "1459010809\n", "1459087204\n", "1459163601\n", "1459240000\n", "1459316401\n", "1459392804\n", "1459469209\n", "1459545616\n", "1459622025\n", "1459698436\n", "1459774849\n", "1459851264\n", "1459927681\n", "1460004100\n", "1460080521\n", "1460156944\n", "1460233369\n", "1460309796\n", "1460386225\n", "1460462656\n", "1460539089\n", "1460615524\n", "1460691961\n", "1460768400\n", "1460844841\n", "1460921284\n", "1460997729\n", "1461074176\n", "1461150625\n", "1461227076\n", "1461303529\n", "1461379984\n", "1461456441\n", "1461532900\n", "1461609361\n", "1461685824\n", "1461762289\n", "1461838756\n", "1461915225\n", "1461991696\n", "1462068169\n", "1462144644\n", "1462221121\n", "1462297600\n", "1462374081\n", "1462450564\n", "1462527049\n", "1462603536\n", "1462680025\n", "1462756516\n", "1462833009\n", "1462909504\n", "1462986001\n", "1463062500\n", "1463139001\n", "1463215504\n", "1463292009\n", "1463368516\n", "1463445025\n", "1463521536\n", "1463598049\n", "1463674564\n", "1463751081\n", "1463827600\n", "1463904121\n", "1463980644\n", "1464057169\n", "1464133696\n", "1464210225\n", "1464286756\n", "1464363289\n", "1464439824\n", "1464516361\n", "1464592900\n", "1464669441\n", "1464745984\n", "1464822529\n", "1464899076\n", "1464975625\n", "1465052176\n", "1465128729\n", "1465205284\n", "1465281841\n", "1465358400\n", "1465434961\n", "1465511524\n", "1465588089\n", "1465664656\n", "1465741225\n", "1465817796\n", "1465894369\n", "1465970944\n", "1466047521\n", "1466124100\n", "1466200681\n", "1466277264\n", "1466353849\n", "1466430436\n", "1466507025\n", "1466583616\n", "1466660209\n", "1466736804\n", "1466813401\n", "1466890000\n", "1466966601\n", "1467043204\n", "1467119809\n", "1467196416\n", "1467273025\n", "1467349636\n", "1467426249\n", "1467502864\n", "1467579481\n", "1467656100\n", "1467732721\n", "1467809344\n", "1467885969\n", "1467962596\n", "1468039225\n", "1468115856\n", "1468192489\n", "1468269124\n", "1468345761\n", "1468422400\n", "1468499041\n", "1468575684\n", "1468652329\n", "1468728976\n", "1468805625\n", "1468882276\n", "1468958929\n", "1469035584\n", "1469112241\n", "1469188900\n", "1469265561\n", "1469342224\n", "1469418889\n", "1469495556\n", "1469572225\n", "1469648896\n", "1469725569\n", "1469802244\n", "1469878921\n", "1469955600\n", "1470032281\n", "1470108964\n", "1470185649\n", "1470262336\n", "1470339025\n", "1470415716\n", "1470492409\n", "1470569104\n", "1470645801\n", "1470722500\n", "1470799201\n", "1470875904\n", "1470952609\n", "1471029316\n", "1471106025\n", "1471182736\n", "1471259449\n", "1471336164\n", "1471412881\n", "1471489600\n", "1471566321\n", "1471643044\n", "1471719769\n", "1471796496\n", "1471873225\n", "1471949956\n", "1472026689\n", "1472103424\n", "1472180161\n", "1472256900\n", "1472333641\n", "1472410384\n", "1472487129\n", "1472563876\n", "1472640625\n", "1472717376\n", "1472794129\n", "1472870884\n", "1472947641\n", "1473024400\n", "1473101161\n", "1473177924\n", "1473254689\n", "1473331456\n", "1473408225\n", "1473484996\n", "1473561769\n", "1473638544\n", "1473715321\n", "1473792100\n", "1473868881\n", "1473945664\n", "1474022449\n", "1474099236\n", "1474176025\n", "1474252816\n", "1474329609\n", "1474406404\n", "1474483201\n", "1474560000\n", "1474636801\n", "1474713604\n", "1474790409\n", "1474867216\n", "1474944025\n", "1475020836\n", "1475097649\n", "1475174464\n", "1475251281\n", "1475328100\n", "1475404921\n", "1475481744\n", "1475558569\n", "1475635396\n", "1475712225\n", "1475789056\n", "1475865889\n", "1475942724\n", "1476019561\n", "1476096400\n", "1476173241\n", "1476250084\n", "1476326929\n", "1476403776\n", "1476480625\n", "1476557476\n", "1476634329\n", "1476711184\n", "1476788041\n", "1476864900\n", "1476941761\n", "1477018624\n", "1477095489\n", "1477172356\n", "1477249225\n", "1477326096\n", "1477402969\n", "1477479844\n", "1477556721\n", "1477633600\n", "1477710481\n", "1477787364\n", "1477864249\n", "1477941136\n", "1478018025\n", "1478094916\n", "1478171809\n", "1478248704\n", "1478325601\n", "1478402500\n", "1478479401\n", "1478556304\n", "1478633209\n", "1478710116\n", "1478787025\n", "1478863936\n", "1478940849\n", "1479017764\n", "1479094681\n", "1479171600\n", "1479248521\n", "1479325444\n", "1479402369\n", "1479479296\n", "1479556225\n", "1479633156\n", "1479710089\n", "1479787024\n", "1479863961\n", "1479940900\n", "1480017841\n", "1480094784\n", "1480171729\n", "1480248676\n", "1480325625\n", "1480402576\n", "1480479529\n", "1480556484\n", "1480633441\n", "1480710400\n", "1480787361\n", "1480864324\n", "1480941289\n", "1481018256\n", "1481095225\n", "1481172196\n", "1481249169\n", "1481326144\n", "1481403121\n", "1481480100\n", "1481557081\n", "1481634064\n", "1481711049\n", "1481788036\n", "1481865025\n", "1481942016\n", "1482019009\n", "1482096004\n", "1482173001\n", "1482250000\n", "1482327001\n", "1482404004\n", "1482481009\n", "1482558016\n", "1482635025\n", "1482712036\n", "1482789049\n", "1482866064\n", "1482943081\n", "1483020100\n", "1483097121\n", "1483174144\n", "1483251169\n", "1483328196\n", "1483405225\n", "1483482256\n", "1483559289\n", "1483636324\n", "1483713361\n", "1483790400\n", "1483867441\n", "1483944484\n", "1484021529\n", "1484098576\n", "1484175625\n", "1484252676\n", "1484329729\n", "1484406784\n", "1484483841\n", "1484560900\n", "1484637961\n", "1484715024\n", "1484792089\n", "1484869156\n", "1484946225\n", "1485023296\n", "1485100369\n", "1485177444\n", "1485254521\n", "1485331600\n", "1485408681\n", "1485485764\n", "1485562849\n", "1485639936\n", "1485717025\n", "1485794116\n", "1485871209\n", "1485948304\n", "1486025401\n", "1486102500\n", "1486179601\n", "1486256704\n", "1486333809\n", "1486410916\n", "1486488025\n", "1486565136\n", "1486642249\n", "1486719364\n", "1486796481\n", "1486873600\n", "1486950721\n", "1487027844\n", "1487104969\n", "1487182096\n", "1487259225\n", "1487336356\n", "1487413489\n", "1487490624\n", "1487567761\n", "1487644900\n", "1487722041\n", "1487799184\n", "1487876329\n", "1487953476\n", "1488030625\n", "1488107776\n", "1488184929\n", "1488262084\n", "1488339241\n", "1488416400\n", "1488493561\n", "1488570724\n", "1488647889\n", "1488725056\n", "1488802225\n", "1488879396\n", "1488956569\n", "1489033744\n", "1489110921\n", "1489188100\n", "1489265281\n", "1489342464\n", "1489419649\n", "1489496836\n", "1489574025\n", "1489651216\n", "1489728409\n", "1489805604\n", "1489882801\n", "1489960000\n", "1490037201\n", "1490114404\n", "1490191609\n", "1490268816\n", "1490346025\n", "1490423236\n", "1490500449\n", "1490577664\n", "1490654881\n", "1490732100\n", "1490809321\n", "1490886544\n", "1490963769\n", "1491040996\n", "1491118225\n", "1491195456\n", "1491272689\n", "1491349924\n", "1491427161\n", "1491504400\n", "1491581641\n", "1491658884\n", "1491736129\n", "1491813376\n", "1491890625\n", "1491967876\n", "1492045129\n", "1492122384\n", "1492199641\n", "1492276900\n", "1492354161\n", "1492431424\n", "1492508689\n", "1492585956\n", "1492663225\n", "1492740496\n", "1492817769\n", "1492895044\n", "1492972321\n", "1493049600\n", "1493126881\n", "1493204164\n", "1493281449\n", "1493358736\n", "1493436025\n", "1493513316\n", "1493590609\n", "1493667904\n", "1493745201\n", "1493822500\n", "1493899801\n", "1493977104\n", "1494054409\n", "1494131716\n", "1494209025\n", "1494286336\n", "1494363649\n", "1494440964\n", "1494518281\n", "1494595600\n", "1494672921\n", "1494750244\n", "1494827569\n", "1494904896\n", "1494982225\n", "1495059556\n", "1495136889\n", "1495214224\n", "1495291561\n", "1495368900\n", "1495446241\n", "1495523584\n", "1495600929\n", "1495678276\n", "1495755625\n", "1495832976\n", "1495910329\n", "1495987684\n", "1496065041\n", "1496142400\n", "1496219761\n", "1496297124\n", "1496374489\n", "1496451856\n", "1496529225\n", "1496606596\n", "1496683969\n", "1496761344\n", "1496838721\n", "1496916100\n", "1496993481\n", "1497070864\n", "1497148249\n", "1497225636\n", "1497303025\n", "1497380416\n", "1497457809\n", "1497535204\n", "1497612601\n", "1497690000\n", "1497767401\n", "1497844804\n", "1497922209\n", "1497999616\n", "1498077025\n", "1498154436\n", "1498231849\n", "1498309264\n", "1498386681\n", "1498464100\n", "1498541521\n", "1498618944\n", "1498696369\n", "1498773796\n", "1498851225\n", "1498928656\n", "1499006089\n", "1499083524\n", "1499160961\n", "1499238400\n", "1499315841\n", "1499393284\n", "1499470729\n", "1499548176\n", "1499625625\n", "1499703076\n", "1499780529\n", "1499857984\n", "1499935441\n", "1500012900\n", "1500090361\n", "1500167824\n", "1500245289\n", "1500322756\n", "1500400225\n", "1500477696\n", "1500555169\n", "1500632644\n", "1500710121\n", "1500787600\n", "1500865081\n", "1500942564\n", "1501020049\n", "1501097536\n", "1501175025\n", "1501252516\n", "1501330009\n", "1501407504\n", "1501485001\n", "1501562500\n", "1501640001\n", "1501717504\n", "1501795009\n", "1501872516\n", "1501950025\n", "1502027536\n", "1502105049\n", "1502182564\n", "1502260081\n", "1502337600\n", "1502415121\n", "1502492644\n", "1502570169\n", "1502647696\n", "1502725225\n", "1502802756\n", "1502880289\n", "1502957824\n", "1503035361\n", "1503112900\n", "1503190441\n", "1503267984\n", "1503345529\n", "1503423076\n", "1503500625\n", "1503578176\n", "1503655729\n", "1503733284\n", "1503810841\n", "1503888400\n", "1503965961\n", "1504043524\n", "1504121089\n", "1504198656\n", "1504276225\n", "1504353796\n", "1504431369\n", "1504508944\n", "1504586521\n", "1504664100\n", "1504741681\n", "1504819264\n", "1504896849\n", "1504974436\n", "1505052025\n", "1505129616\n", "1505207209\n", "1505284804\n", "1505362401\n", "1505440000\n", "1505517601\n", "1505595204\n", "1505672809\n", "1505750416\n", "1505828025\n", "1505905636\n", "1505983249\n", "1506060864\n", "1506138481\n", "1506216100\n", "1506293721\n", "1506371344\n", "1506448969\n", "1506526596\n", "1506604225\n", "1506681856\n", "1506759489\n", "1506837124\n", "1506914761\n", "1506992400\n", "1507070041\n", "1507147684\n", "1507225329\n", "1507302976\n", "1507380625\n", "1507458276\n", "1507535929\n", "1507613584\n", "1507691241\n", "1507768900\n", "1507846561\n", "1507924224\n", "1508001889\n", "1508079556\n", "1508157225\n", "1508234896\n", "1508312569\n", "1508390244\n", "1508467921\n", "1508545600\n", "1508623281\n", "1508700964\n", "1508778649\n", "1508856336\n", "1508934025\n", "1509011716\n", "1509089409\n", "1509167104\n", "1509244801\n", "1509322500\n", "1509400201\n", "1509477904\n", "1509555609\n", "1509633316\n", "1509711025\n", "1509788736\n", "1509866449\n", "1509944164\n", "1510021881\n", "1510099600\n", "1510177321\n", "1510255044\n", "1510332769\n", "1510410496\n", "1510488225\n", "1510565956\n", "1510643689\n", "1510721424\n", "1510799161\n", "1510876900\n", "1510954641\n", "1511032384\n", "1511110129\n", "1511187876\n", "1511265625\n", "1511343376\n", "1511421129\n", "1511498884\n", "1511576641\n", "1511654400\n", "1511732161\n", "1511809924\n", "1511887689\n", "1511965456\n", "1512043225\n", "1512120996\n", "1512198769\n", "1512276544\n", "1512354321\n", "1512432100\n", "1512509881\n", "1512587664\n", "1512665449\n", "1512743236\n", "1512821025\n", "1512898816\n", "1512976609\n", "1513054404\n", "1513132201\n", "1513210000\n", "1513287801\n", "1513365604\n", "1513443409\n", "1513521216\n", "1513599025\n", "1513676836\n", "1513754649\n", "1513832464\n", "1513910281\n", "1513988100\n", "1514065921\n", "1514143744\n", "1514221569\n", "1514299396\n", "1514377225\n", "1514455056\n", "1514532889\n", "1514610724\n", "1514688561\n", "1514766400\n", "1514844241\n", "1514922084\n", "1514999929\n", "1515077776\n", "1515155625\n", "1515233476\n", "1515311329\n", "1515389184\n", "1515467041\n", "1515544900\n", "1515622761\n", "1515700624\n", "1515778489\n", "1515856356\n", "1515934225\n", "1516012096\n", "1516089969\n", "1516167844\n", "1516245721\n", "1516323600\n", "1516401481\n", "1516479364\n", "1516557249\n", "1516635136\n", "1516713025\n", "1516790916\n", "1516868809\n", "1516946704\n", "1517024601\n", "1517102500\n", "1517180401\n", "1517258304\n", "1517336209\n", "1517414116\n", "1517492025\n", "1517569936\n", "1517647849\n", "1517725764\n", "1517803681\n", "1517881600\n", "1517959521\n", "1518037444\n", "1518115369\n", "1518193296\n", "1518271225\n", "1518349156\n", "1518427089\n", "1518505024\n", "1518582961\n", "1518660900\n", "1518738841\n", "1518816784\n", "1518894729\n", "1518972676\n", "1519050625\n", "1519128576\n", "1519206529\n", "1519284484\n", "1519362441\n", "1519440400\n", "1519518361\n", "1519596324\n", "1519674289\n", "1519752256\n", "1519830225\n", "1519908196\n", "1519986169\n", "1520064144\n", "1520142121\n", "1520220100\n", "1520298081\n", "1520376064\n", "1520454049\n", "1520532036\n", "1520610025\n", "1520688016\n", "1520766009\n", "1520844004\n", "1520922001\n", "1521000000\n", "1521078001\n", "1521156004\n", "1521234009\n", "1521312016\n", "1521390025\n", "1521468036\n", "1521546049\n", "1521624064\n", "1521702081\n", "1521780100\n", "1521858121\n", "1521936144\n", "1522014169\n", "1522092196\n", "1522170225\n", "1522248256\n", "1522326289\n", "1522404324\n", "1522482361\n", "1522560400\n", "1522638441\n", "1522716484\n", "1522794529\n", "1522872576\n", "1522950625\n", "1523028676\n", "1523106729\n", "1523184784\n", "1523262841\n", "1523340900\n", "1523418961\n", "1523497024\n", "1523575089\n", "1523653156\n", "1523731225\n", "1523809296\n", "1523887369\n", "1523965444\n", "1524043521\n", "1524121600\n", "1524199681\n", "1524277764\n", "1524355849\n", "1524433936\n", "1524512025\n", "1524590116\n", "1524668209\n", "1524746304\n", "1524824401\n", "1524902500\n", "1524980601\n", "1525058704\n", "1525136809\n", "1525214916\n", "1525293025\n", "1525371136\n", "1525449249\n", "1525527364\n", "1525605481\n", "1525683600\n", "1525761721\n", "1525839844\n", "1525917969\n", "1525996096\n", "1526074225\n", "1526152356\n", "1526230489\n", "1526308624\n", "1526386761\n", "1526464900\n", "1526543041\n", "1526621184\n", "1526699329\n", "1526777476\n", "1526855625\n", "1526933776\n", "1527011929\n", "1527090084\n", "1527168241\n", "1527246400\n", "1527324561\n", "1527402724\n", "1527480889\n", "1527559056\n", "1527637225\n", "1527715396\n", "1527793569\n", "1527871744\n", "1527949921\n", "1528028100\n", "1528106281\n", "1528184464\n", "1528262649\n", "1528340836\n", "1528419025\n", "1528497216\n", "1528575409\n", "1528653604\n", "1528731801\n", "1528810000\n", "1528888201\n", "1528966404\n", "1529044609\n", "1529122816\n", "1529201025\n", "1529279236\n", "1529357449\n", "1529435664\n", "1529513881\n", "1529592100\n", "1529670321\n", "1529748544\n", "1529826769\n", "1529904996\n", "1529983225\n", "1530061456\n", "1530139689\n", "1530217924\n", "1530296161\n", "1530374400\n", "1530452641\n", "1530530884\n", "1530609129\n", "1530687376\n", "1530765625\n", "1530843876\n", "1530922129\n", "1531000384\n", "1531078641\n", "1531156900\n", "1531235161\n", "1531313424\n", "1531391689\n", "1531469956\n", "1531548225\n", "1531626496\n", "1531704769\n", "1531783044\n", "1531861321\n", "1531939600\n", "1532017881\n", "1532096164\n", "1532174449\n", "1532252736\n", "1532331025\n", "1532409316\n", "1532487609\n", "1532565904\n", "1532644201\n", "1532722500\n", "1532800801\n", "1532879104\n", "1532957409\n", "1533035716\n", "1533114025\n", "1533192336\n", "1533270649\n", "1533348964\n", "1533427281\n", "1533505600\n", "1533583921\n", "1533662244\n", "1533740569\n", "1533818896\n", "1533897225\n", "1533975556\n", "1534053889\n", "1534132224\n", "1534210561\n", "1534288900\n", "1534367241\n", "1534445584\n", "1534523929\n", "1534602276\n", "1534680625\n", "1534758976\n", "1534837329\n", "1534915684\n", "1534994041\n", "1535072400\n", "1535150761\n", "1535229124\n", "1535307489\n", "1535385856\n", "1535464225\n", "1535542596\n", "1535620969\n", "1535699344\n", "1535777721\n", "1535856100\n", "1535934481\n", "1536012864\n", "1536091249\n", "1536169636\n", "1536248025\n", "1536326416\n", "1536404809\n", "1536483204\n", "1536561601\n", "1536640000\n", "1536718401\n", "1536796804\n", "1536875209\n", "1536953616\n", "1537032025\n", "1537110436\n", "1537188849\n", "1537267264\n", "1537345681\n", "1537424100\n", "1537502521\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1537580944\n", "1537659369\n", "1537737796\n", "1537816225\n", "1537894656\n", "1537973089\n", "1538051524\n", "1538129961\n", "1538208400\n", "1538286841\n", "1538365284\n", "1538443729\n", "1538522176\n", "1538600625\n", "1538679076\n", "1538757529\n", "1538835984\n", "1538914441\n", "1538992900\n", "1539071361\n", "1539149824\n", "1539228289\n", "1539306756\n", "1539385225\n", "1539463696\n", "1539542169\n", "1539620644\n", "1539699121\n", "1539777600\n", "1539856081\n", "1539934564\n", "1540013049\n", "1540091536\n", "1540170025\n", "1540248516\n", "1540327009\n", "1540405504\n", "1540484001\n", "1540562500\n", "1540641001\n", "1540719504\n", "1540798009\n", "1540876516\n", "1540955025\n", "1541033536\n", "1541112049\n", "1541190564\n", "1541269081\n", "1541347600\n", "1541426121\n", "1541504644\n", "1541583169\n", "1541661696\n", "1541740225\n", "1541818756\n", "1541897289\n", "1541975824\n", "1542054361\n", "1542132900\n", "1542211441\n", "1542289984\n", "1542368529\n", "1542447076\n", "1542525625\n", "1542604176\n", "1542682729\n", "1542761284\n", "1542839841\n", "1542918400\n", "1542996961\n", "1543075524\n", "1543154089\n", "1543232656\n", "1543311225\n", "1543389796\n", "1543468369\n", "1543546944\n", "1543625521\n", "1543704100\n", "1543782681\n", "1543861264\n", "1543939849\n", "1544018436\n", "1544097025\n", "1544175616\n", "1544254209\n", "1544332804\n", "1544411401\n", "1544490000\n", "1544568601\n", "1544647204\n", "1544725809\n", "1544804416\n", "1544883025\n", "1544961636\n", "1545040249\n", "1545118864\n", "1545197481\n", "1545276100\n", "1545354721\n", "1545433344\n", "1545511969\n", "1545590596\n", "1545669225\n", "1545747856\n", "1545826489\n", "1545905124\n", "1545983761\n", "1546062400\n", "1546141041\n", "1546219684\n", "1546298329\n", "1546376976\n", "1546455625\n", "1546534276\n", "1546612929\n", "1546691584\n", "1546770241\n", "1546848900\n", "1546927561\n", "1547006224\n", "1547084889\n", "1547163556\n", "1547242225\n", "1547320896\n", "1547399569\n", "1547478244\n", "1547556921\n", "1547635600\n", "1547714281\n", "1547792964\n", "1547871649\n", "1547950336\n", "1548029025\n", "1548107716\n", "1548186409\n", "1548265104\n", "1548343801\n", "1548422500\n", "1548501201\n", "1548579904\n", "1548658609\n", "1548737316\n", "1548816025\n", "1548894736\n", "1548973449\n", "1549052164\n", "1549130881\n", "1549209600\n", "1549288321\n", "1549367044\n", "1549445769\n", "1549524496\n", "1549603225\n", "1549681956\n", "1549760689\n", "1549839424\n", "1549918161\n", "1549996900\n", "1550075641\n", "1550154384\n", "1550233129\n", "1550311876\n", "1550390625\n", "1550469376\n", "1550548129\n", "1550626884\n", "1550705641\n", "1550784400\n", "1550863161\n", "1550941924\n", "1551020689\n", "1551099456\n", "1551178225\n", "1551256996\n", "1551335769\n", "1551414544\n", "1551493321\n", "1551572100\n", "1551650881\n", "1551729664\n", "1551808449\n", "1551887236\n", "1551966025\n", "1552044816\n", "1552123609\n", "1552202404\n", "1552281201\n", "1552360000\n", "1552438801\n", "1552517604\n", "1552596409\n", "1552675216\n", "1552754025\n", "1552832836\n", "1552911649\n", "1552990464\n", "1553069281\n", "1553148100\n", "1553226921\n", "1553305744\n", "1553384569\n", "1553463396\n", "1553542225\n", "1553621056\n", "1553699889\n", "1553778724\n", "1553857561\n", "1553936400\n", "1554015241\n", "1554094084\n", "1554172929\n", "1554251776\n", "1554330625\n", "1554409476\n", "1554488329\n", "1554567184\n", "1554646041\n", "1554724900\n", "1554803761\n", "1554882624\n", "1554961489\n", "1555040356\n", "1555119225\n", "1555198096\n", "1555276969\n", "1555355844\n", "1555434721\n", "1555513600\n", "1555592481\n", "1555671364\n", "1555750249\n", "1555829136\n", "1555908025\n", "1555986916\n", "1556065809\n", "1556144704\n", "1556223601\n", "1556302500\n", "1556381401\n", "1556460304\n", "1556539209\n", "1556618116\n", "1556697025\n", "1556775936\n", "1556854849\n", "1556933764\n", "1557012681\n", "1557091600\n", "1557170521\n", "1557249444\n", "1557328369\n", "1557407296\n", "1557486225\n", "1557565156\n", "1557644089\n", "1557723024\n", "1557801961\n", "1557880900\n", "1557959841\n", "1558038784\n", "1558117729\n", "1558196676\n", "1558275625\n", "1558354576\n", "1558433529\n", "1558512484\n", "1558591441\n", "1558670400\n", "1558749361\n", "1558828324\n", "1558907289\n", "1558986256\n", "1559065225\n", "1559144196\n", "1559223169\n", "1559302144\n", "1559381121\n", "1559460100\n", "1559539081\n", "1559618064\n", "1559697049\n", "1559776036\n", "1559855025\n", "1559934016\n", "1560013009\n", "1560092004\n", "1560171001\n", "1560250000\n", "1560329001\n", "1560408004\n", "1560487009\n", "1560566016\n", "1560645025\n", "1560724036\n", "1560803049\n", "1560882064\n", "1560961081\n", "1561040100\n", "1561119121\n", "1561198144\n", "1561277169\n", "1561356196\n", "1561435225\n", "1561514256\n", "1561593289\n", "1561672324\n", "1561751361\n", "1561830400\n", "1561909441\n", "1561988484\n", "1562067529\n", "1562146576\n", "1562225625\n", "1562304676\n", "1562383729\n", "1562462784\n", "1562541841\n", "1562620900\n", "1562699961\n", "1562779024\n", "1562858089\n", "1562937156\n", "1563016225\n", "1563095296\n", "1563174369\n", "1563253444\n", "1563332521\n", "1563411600\n", "1563490681\n", "1563569764\n", "1563648849\n", "1563727936\n", "1563807025\n", "1563886116\n", "1563965209\n", "1564044304\n", "1564123401\n", "1564202500\n", "1564281601\n", "1564360704\n", "1564439809\n", "1564518916\n", "1564598025\n", "1564677136\n", "1564756249\n", "1564835364\n", "1564914481\n", "1564993600\n", "1565072721\n", "1565151844\n", "1565230969\n", "1565310096\n", "1565389225\n", "1565468356\n", "1565547489\n", "1565626624\n", "1565705761\n", "1565784900\n", "1565864041\n", "1565943184\n", "1566022329\n", "1566101476\n", "1566180625\n", "1566259776\n", "1566338929\n", "1566418084\n", "1566497241\n", "1566576400\n", "1566655561\n", "1566734724\n", "1566813889\n", "1566893056\n", "1566972225\n", "1567051396\n", "1567130569\n", "1567209744\n", "1567288921\n", "1567368100\n", "1567447281\n", "1567526464\n", "1567605649\n", "1567684836\n", "1567764025\n", "1567843216\n", "1567922409\n", "1568001604\n", "1568080801\n", "1568160000\n", "1568239201\n", "1568318404\n", "1568397609\n", "1568476816\n", "1568556025\n", "1568635236\n", "1568714449\n", "1568793664\n", "1568872881\n", "1568952100\n", "1569031321\n", "1569110544\n", "1569189769\n", "1569268996\n", "1569348225\n", "1569427456\n", "1569506689\n", "1569585924\n", "1569665161\n", "1569744400\n", "1569823641\n", "1569902884\n", "1569982129\n", "1570061376\n", "1570140625\n", "1570219876\n", "1570299129\n", "1570378384\n", "1570457641\n", "1570536900\n", "1570616161\n", "1570695424\n", "1570774689\n", "1570853956\n", "1570933225\n", "1571012496\n", "1571091769\n", "1571171044\n", "1571250321\n", "1571329600\n", "1571408881\n", "1571488164\n", "1571567449\n", "1571646736\n", "1571726025\n", "1571805316\n", "1571884609\n", "1571963904\n", "1572043201\n", "1572122500\n", "1572201801\n", "1572281104\n", "1572360409\n", "1572439716\n", "1572519025\n", "1572598336\n", "1572677649\n", "1572756964\n", "1572836281\n", "1572915600\n", "1572994921\n", "1573074244\n", "1573153569\n", "1573232896\n", "1573312225\n", "1573391556\n", "1573470889\n", "1573550224\n", "1573629561\n", "1573708900\n", "1573788241\n", "1573867584\n", "1573946929\n", "1574026276\n", "1574105625\n", "1574184976\n", "1574264329\n", "1574343684\n", "1574423041\n", "1574502400\n", "1574581761\n", "1574661124\n", "1574740489\n", "1574819856\n", "1574899225\n", "1574978596\n", "1575057969\n", "1575137344\n", "1575216721\n", "1575296100\n", "1575375481\n", "1575454864\n", "1575534249\n", "1575613636\n", "1575693025\n", "1575772416\n", "1575851809\n", "1575931204\n", "1576010601\n", "1576090000\n", "1576169401\n", "1576248804\n", "1576328209\n", "1576407616\n", "1576487025\n", "1576566436\n", "1576645849\n", "1576725264\n", "1576804681\n", "1576884100\n", "1576963521\n", "1577042944\n", "1577122369\n", "1577201796\n", "1577281225\n", "1577360656\n", "1577440089\n", "1577519524\n", "1577598961\n", "1577678400\n", "1577757841\n", "1577837284\n", "1577916729\n", "1577996176\n", "1578075625\n", "1578155076\n", "1578234529\n", "1578313984\n", "1578393441\n", "1578472900\n", "1578552361\n", "1578631824\n", "1578711289\n", "1578790756\n", "1578870225\n", "1578949696\n", "1579029169\n", "1579108644\n", "1579188121\n", "1579267600\n", "1579347081\n", "1579426564\n", "1579506049\n", "1579585536\n", "1579665025\n", "1579744516\n", "1579824009\n", "1579903504\n", "1579983001\n", "1580062500\n", "1580142001\n", "1580221504\n", "1580301009\n", "1580380516\n", "1580460025\n", "1580539536\n", "1580619049\n", "1580698564\n", "1580778081\n", "1580857600\n", "1580937121\n", "1581016644\n", "1581096169\n", "1581175696\n", "1581255225\n", "1581334756\n", "1581414289\n", "1581493824\n", "1581573361\n", "1581652900\n", "1581732441\n", "1581811984\n", "1581891529\n", "1581971076\n", "1582050625\n", "1582130176\n", "1582209729\n", "1582289284\n", "1582368841\n", "1582448400\n", "1582527961\n", "1582607524\n", "1582687089\n", "1582766656\n", "1582846225\n", "1582925796\n", "1583005369\n", "1583084944\n", "1583164521\n", "1583244100\n", "1583323681\n", "1583403264\n", "1583482849\n", "1583562436\n", "1583642025\n", "1583721616\n", "1583801209\n", "1583880804\n", "1583960401\n", "1584040000\n", "1584119601\n", "1584199204\n", "1584278809\n", "1584358416\n", "1584438025\n", "1584517636\n", "1584597249\n", "1584676864\n", "1584756481\n", "1584836100\n", "1584915721\n", "1584995344\n", "1585074969\n", "1585154596\n", "1585234225\n", "1585313856\n", "1585393489\n", "1585473124\n", "1585552761\n", "1585632400\n", "1585712041\n", "1585791684\n", "1585871329\n", "1585950976\n", "1586030625\n", "1586110276\n", "1586189929\n", "1586269584\n", "1586349241\n", "1586428900\n", "1586508561\n", "1586588224\n", "1586667889\n", "1586747556\n", "1586827225\n", "1586906896\n", "1586986569\n", "1587066244\n", "1587145921\n", "1587225600\n", "1587305281\n", "1587384964\n", "1587464649\n", "1587544336\n", "1587624025\n", "1587703716\n", "1587783409\n", "1587863104\n", "1587942801\n", "1588022500\n", "1588102201\n", "1588181904\n", "1588261609\n", "1588341316\n", "1588421025\n", "1588500736\n", "1588580449\n", "1588660164\n", "1588739881\n", "1588819600\n", "1588899321\n", "1588979044\n", "1589058769\n", "1589138496\n", "1589218225\n", "1589297956\n", "1589377689\n", "1589457424\n", "1589537161\n", "1589616900\n", "1589696641\n", "1589776384\n", "1589856129\n", "1589935876\n", "1590015625\n", "1590095376\n", "1590175129\n", "1590254884\n", "1590334641\n", "1590414400\n", "1590494161\n", "1590573924\n", "1590653689\n", "1590733456\n", "1590813225\n", "1590892996\n", "1590972769\n", "1591052544\n", "1591132321\n", "1591212100\n", "1591291881\n", "1591371664\n", "1591451449\n", "1591531236\n", "1591611025\n", "1591690816\n", "1591770609\n", "1591850404\n", "1591930201\n", "1592010000\n", "1592089801\n", "1592169604\n", "1592249409\n", "1592329216\n", "1592409025\n", "1592488836\n", "1592568649\n", "1592648464\n", "1592728281\n", "1592808100\n", "1592887921\n", "1592967744\n", "1593047569\n", "1593127396\n", "1593207225\n", "1593287056\n", "1593366889\n", "1593446724\n", "1593526561\n", "1593606400\n", "1593686241\n", "1593766084\n", "1593845929\n", "1593925776\n", "1594005625\n", "1594085476\n", "1594165329\n", "1594245184\n", "1594325041\n", "1594404900\n", "1594484761\n", "1594564624\n", "1594644489\n", "1594724356\n", "1594804225\n", "1594884096\n", "1594963969\n", "1595043844\n", "1595123721\n", "1595203600\n", "1595283481\n", "1595363364\n", "1595443249\n", "1595523136\n", "1595603025\n", "1595682916\n", "1595762809\n", "1595842704\n", "1595922601\n", "1596002500\n", "1596082401\n", "1596162304\n", "1596242209\n", "1596322116\n", "1596402025\n", "1596481936\n", "1596561849\n", "1596641764\n", "1596721681\n", "1596801600\n", "1596881521\n", "1596961444\n", "1597041369\n", "1597121296\n", "1597201225\n", "1597281156\n", "1597361089\n", "1597441024\n", "1597520961\n", "1597600900\n", "1597680841\n", "1597760784\n", "1597840729\n", "1597920676\n", "1598000625\n", "1598080576\n", "1598160529\n", "1598240484\n", "1598320441\n", "1598400400\n", "1598480361\n", "1598560324\n", "1598640289\n", "1598720256\n", "1598800225\n", "1598880196\n", "1598960169\n", "1599040144\n", "1599120121\n", "1599200100\n", "1599280081\n", "1599360064\n", "1599440049\n", "1599520036\n", "1599600025\n", "1599680016\n", "1599760009\n", "1599840004\n", "1599920001\n", "1600000000\n", "1600080001\n", "1600160004\n", "1600240009\n", "1600320016\n", "1600400025\n", "1600480036\n", "1600560049\n", "1600640064\n", "1600720081\n", "1600800100\n", "1600880121\n", "1600960144\n", "1601040169\n", "1601120196\n", "1601200225\n", "1601280256\n", "1601360289\n", "1601440324\n", "1601520361\n", "1601600400\n", "1601680441\n", "1601760484\n", "1601840529\n", "1601920576\n", "1602000625\n", "1602080676\n", "1602160729\n", "1602240784\n", "1602320841\n", "1602400900\n", "1602480961\n", "1602561024\n", "1602641089\n", "1602721156\n", "1602801225\n", "1602881296\n", "1602961369\n", "1603041444\n", "1603121521\n", "1603201600\n", "1603281681\n", "1603361764\n", "1603441849\n", "1603521936\n", "1603602025\n", "1603682116\n", "1603762209\n", "1603842304\n", "1603922401\n", "1604002500\n", "1604082601\n", "1604162704\n", "1604242809\n", "1604322916\n", "1604403025\n", "1604483136\n", "1604563249\n", "1604643364\n", "1604723481\n", "1604803600\n", "1604883721\n", "1604963844\n", "1605043969\n", "1605124096\n", "1605204225\n", "1605284356\n", "1605364489\n", "1605444624\n", "1605524761\n", "1605604900\n", "1605685041\n", "1605765184\n", "1605845329\n", "1605925476\n", "1606005625\n", "1606085776\n", "1606165929\n", "1606246084\n", "1606326241\n", "1606406400\n", "1606486561\n", "1606566724\n", "1606646889\n", "1606727056\n", "1606807225\n", "1606887396\n", "1606967569\n", "1607047744\n", "1607127921\n", "1607208100\n", "1607288281\n", "1607368464\n", "1607448649\n", "1607528836\n", "1607609025\n", "1607689216\n", "1607769409\n", "1607849604\n", "1607929801\n", "1608010000\n", "1608090201\n", "1608170404\n", "1608250609\n", "1608330816\n", "1608411025\n", "1608491236\n", "1608571449\n", "1608651664\n", "1608731881\n", "1608812100\n", "1608892321\n", "1608972544\n", "1609052769\n", "1609132996\n", "1609213225\n", "1609293456\n", "1609373689\n", "1609453924\n", "1609534161\n", "1609614400\n", "1609694641\n", "1609774884\n", "1609855129\n", "1609935376\n", "1610015625\n", "1610095876\n", "1610176129\n", "1610256384\n", "1610336641\n", "1610416900\n", "1610497161\n", "1610577424\n", "1610657689\n", "1610737956\n", "1610818225\n", "1610898496\n", "1610978769\n", "1611059044\n", "1611139321\n", "1611219600\n", "1611299881\n", "1611380164\n", "1611460449\n", "1611540736\n", "1611621025\n", "1611701316\n", "1611781609\n", "1611861904\n", "1611942201\n", "1612022500\n", "1612102801\n", "1612183104\n", "1612263409\n", "1612343716\n", "1612424025\n", "1612504336\n", "1612584649\n", "1612664964\n", "1612745281\n", "1612825600\n", "1612905921\n", "1612986244\n", "1613066569\n", "1613146896\n", "1613227225\n", "1613307556\n", "1613387889\n", "1613468224\n", "1613548561\n", "1613628900\n", "1613709241\n", "1613789584\n", "1613869929\n", "1613950276\n", "1614030625\n", "1614110976\n", "1614191329\n", "1614271684\n", "1614352041\n", "1614432400\n", "1614512761\n", "1614593124\n", "1614673489\n", "1614753856\n", "1614834225\n", "1614914596\n", "1614994969\n", "1615075344\n", "1615155721\n", "1615236100\n", "1615316481\n", "1615396864\n", "1615477249\n", "1615557636\n", "1615638025\n", "1615718416\n", "1615798809\n", "1615879204\n", "1615959601\n", "1616040000\n", "1616120401\n", "1616200804\n", "1616281209\n", "1616361616\n", "1616442025\n", "1616522436\n", "1616602849\n", "1616683264\n", "1616763681\n", "1616844100\n", "1616924521\n", "1617004944\n", "1617085369\n", "1617165796\n", "1617246225\n", "1617326656\n", "1617407089\n", "1617487524\n", "1617567961\n", "1617648400\n", "1617728841\n", "1617809284\n", "1617889729\n", "1617970176\n", "1618050625\n", "1618131076\n", "1618211529\n", "1618291984\n", "1618372441\n", "1618452900\n", "1618533361\n", "1618613824\n", "1618694289\n", "1618774756\n", "1618855225\n", "1618935696\n", "1619016169\n", "1619096644\n", "1619177121\n", "1619257600\n", "1619338081\n", "1619418564\n", "1619499049\n", "1619579536\n", "1619660025\n", "1619740516\n", "1619821009\n", "1619901504\n", "1619982001\n", "1620062500\n", "1620143001\n", "1620223504\n", "1620304009\n", "1620384516\n", "1620465025\n", "1620545536\n", "1620626049\n", "1620706564\n", "1620787081\n", "1620867600\n", "1620948121\n", "1621028644\n", "1621109169\n", "1621189696\n", "1621270225\n", "1621350756\n", "1621431289\n", "1621511824\n", "1621592361\n", "1621672900\n", "1621753441\n", "1621833984\n", "1621914529\n", "1621995076\n", "1622075625\n", "1622156176\n", "1622236729\n", "1622317284\n", "1622397841\n", "1622478400\n", "1622558961\n", "1622639524\n", "1622720089\n", "1622800656\n", "1622881225\n", "1622961796\n", "1623042369\n", "1623122944\n", "1623203521\n", "1623284100\n", "1623364681\n", "1623445264\n", "1623525849\n", "1623606436\n", "1623687025\n", "1623767616\n", "1623848209\n", "1623928804\n", "1624009401\n", "1624090000\n", "1624170601\n", "1624251204\n", "1624331809\n", "1624412416\n", "1624493025\n", "1624573636\n", "1624654249\n", "1624734864\n", "1624815481\n", "1624896100\n", "1624976721\n", "1625057344\n", "1625137969\n", "1625218596\n", "1625299225\n", "1625379856\n", "1625460489\n", "1625541124\n", "1625621761\n", "1625702400\n", "1625783041\n", "1625863684\n", "1625944329\n", "1626024976\n", "1626105625\n", "1626186276\n", "1626266929\n", "1626347584\n", "1626428241\n", "1626508900\n", "1626589561\n", "1626670224\n", "1626750889\n", "1626831556\n", "1626912225\n", "1626992896\n", "1627073569\n", "1627154244\n", "1627234921\n", "1627315600\n", "1627396281\n", "1627476964\n", "1627557649\n", "1627638336\n", "1627719025\n", "1627799716\n", "1627880409\n", "1627961104\n", "1628041801\n", "1628122500\n", "1628203201\n", "1628283904\n", "1628364609\n", "1628445316\n", "1628526025\n", "1628606736\n", "1628687449\n", "1628768164\n", "1628848881\n", "1628929600\n", "1629010321\n", "1629091044\n", "1629171769\n", "1629252496\n", "1629333225\n", "1629413956\n", "1629494689\n", "1629575424\n", "1629656161\n", "1629736900\n", "1629817641\n", "1629898384\n", "1629979129\n", "1630059876\n", "1630140625\n", "1630221376\n", "1630302129\n", "1630382884\n", "1630463641\n", "1630544400\n", "1630625161\n", "1630705924\n", "1630786689\n", "1630867456\n", "1630948225\n", "1631028996\n", "1631109769\n", "1631190544\n", "1631271321\n", "1631352100\n", "1631432881\n", "1631513664\n", "1631594449\n", "1631675236\n", "1631756025\n", "1631836816\n", "1631917609\n", "1631998404\n", "1632079201\n", "1632160000\n", "1632240801\n", "1632321604\n", "1632402409\n", "1632483216\n", "1632564025\n", "1632644836\n", "1632725649\n", "1632806464\n", "1632887281\n", "1632968100\n", "1633048921\n", "1633129744\n", "1633210569\n", "1633291396\n", "1633372225\n", "1633453056\n", "1633533889\n", "1633614724\n", "1633695561\n", "1633776400\n", "1633857241\n", "1633938084\n", "1634018929\n", "1634099776\n", "1634180625\n", "1634261476\n", "1634342329\n", "1634423184\n", "1634504041\n", "1634584900\n", "1634665761\n", "1634746624\n", "1634827489\n", "1634908356\n", "1634989225\n", "1635070096\n", "1635150969\n", "1635231844\n", "1635312721\n", "1635393600\n", "1635474481\n", "1635555364\n", "1635636249\n", "1635717136\n", "1635798025\n", "1635878916\n", "1635959809\n", "1636040704\n", "1636121601\n", "1636202500\n", "1636283401\n", "1636364304\n", "1636445209\n", "1636526116\n", "1636607025\n", "1636687936\n", "1636768849\n", "1636849764\n", "1636930681\n", "1637011600\n", "1637092521\n", "1637173444\n", "1637254369\n", "1637335296\n", "1637416225\n", "1637497156\n", "1637578089\n", "1637659024\n", "1637739961\n", "1637820900\n", "1637901841\n", "1637982784\n", "1638063729\n", "1638144676\n", "1638225625\n", "1638306576\n", "1638387529\n", "1638468484\n", "1638549441\n", "1638630400\n", "1638711361\n", "1638792324\n", "1638873289\n", "1638954256\n", "1639035225\n", "1639116196\n", "1639197169\n", "1639278144\n", "1639359121\n", "1639440100\n", "1639521081\n", "1639602064\n", "1639683049\n", "1639764036\n", "1639845025\n", "1639926016\n", "1640007009\n", "1640088004\n", "1640169001\n", "1640250000\n", "1640331001\n", "1640412004\n", "1640493009\n", "1640574016\n", "1640655025\n", "1640736036\n", "1640817049\n", "1640898064\n", "1640979081\n", "1641060100\n", "1641141121\n", "1641222144\n", "1641303169\n", "1641384196\n", "1641465225\n", "1641546256\n", "1641627289\n", "1641708324\n", "1641789361\n", "1641870400\n", "1641951441\n", "1642032484\n", "1642113529\n", "1642194576\n", "1642275625\n", "1642356676\n", "1642437729\n", "1642518784\n", "1642599841\n", "1642680900\n", "1642761961\n", "1642843024\n", "1642924089\n", "1643005156\n", "1643086225\n", "1643167296\n", "1643248369\n", "1643329444\n", "1643410521\n", "1643491600\n", "1643572681\n", "1643653764\n", "1643734849\n", "1643815936\n", "1643897025\n", "1643978116\n", "1644059209\n", "1644140304\n", "1644221401\n", "1644302500\n", "1644383601\n", "1644464704\n", "1644545809\n", "1644626916\n", "1644708025\n", "1644789136\n", "1644870249\n", "1644951364\n", "1645032481\n", "1645113600\n", "1645194721\n", "1645275844\n", "1645356969\n", "1645438096\n", "1645519225\n", "1645600356\n", "1645681489\n", "1645762624\n", "1645843761\n", "1645924900\n", "1646006041\n", "1646087184\n", "1646168329\n", "1646249476\n", "1646330625\n", "1646411776\n", "1646492929\n", "1646574084\n", "1646655241\n", "1646736400\n", "1646817561\n", "1646898724\n", "1646979889\n", "1647061056\n", "1647142225\n", "1647223396\n", "1647304569\n", "1647385744\n", "1647466921\n", "1647548100\n", "1647629281\n", "1647710464\n", "1647791649\n", "1647872836\n", "1647954025\n", "1648035216\n", "1648116409\n", "1648197604\n", "1648278801\n", "1648360000\n", "1648441201\n", "1648522404\n", "1648603609\n", "1648684816\n", "1648766025\n", "1648847236\n", "1648928449\n", "1649009664\n", "1649090881\n", "1649172100\n", "1649253321\n", "1649334544\n", "1649415769\n", "1649496996\n", "1649578225\n", "1649659456\n", "1649740689\n", "1649821924\n", "1649903161\n", "1649984400\n", "1650065641\n", "1650146884\n", "1650228129\n", "1650309376\n", "1650390625\n", "1650471876\n", "1650553129\n", "1650634384\n", "1650715641\n", "1650796900\n", "1650878161\n", "1650959424\n", "1651040689\n", "1651121956\n", "1651203225\n", "1651284496\n", "1651365769\n", "1651447044\n", "1651528321\n", "1651609600\n", "1651690881\n", "1651772164\n", "1651853449\n", "1651934736\n", "1652016025\n", "1652097316\n", "1652178609\n", "1652259904\n", "1652341201\n", "1652422500\n", "1652503801\n", "1652585104\n", "1652666409\n", "1652747716\n", "1652829025\n", "1652910336\n", "1652991649\n", "1653072964\n", "1653154281\n", "1653235600\n", "1653316921\n", "1653398244\n", "1653479569\n", "1653560896\n", "1653642225\n", "1653723556\n", "1653804889\n", "1653886224\n", "1653967561\n", "1654048900\n", "1654130241\n", "1654211584\n", "1654292929\n", "1654374276\n", "1654455625\n", "1654536976\n", "1654618329\n", "1654699684\n", "1654781041\n", "1654862400\n", "1654943761\n", "1655025124\n", "1655106489\n", "1655187856\n", "1655269225\n", "1655350596\n", "1655431969\n", "1655513344\n", "1655594721\n", "1655676100\n", "1655757481\n", "1655838864\n", "1655920249\n", "1656001636\n", "1656083025\n", "1656164416\n", "1656245809\n", "1656327204\n", "1656408601\n", "1656490000\n", "1656571401\n", "1656652804\n", "1656734209\n", "1656815616\n", "1656897025\n", "1656978436\n", "1657059849\n", "1657141264\n", "1657222681\n", "1657304100\n", "1657385521\n", "1657466944\n", "1657548369\n", "1657629796\n", "1657711225\n", "1657792656\n", "1657874089\n", "1657955524\n", "1658036961\n", "1658118400\n", "1658199841\n", "1658281284\n", "1658362729\n", "1658444176\n", "1658525625\n", "1658607076\n", "1658688529\n", "1658769984\n", "1658851441\n", "1658932900\n", "1659014361\n", "1659095824\n", "1659177289\n", "1659258756\n", "1659340225\n", "1659421696\n", "1659503169\n", "1659584644\n", "1659666121\n", "1659747600\n", "1659829081\n", "1659910564\n", "1659992049\n", "1660073536\n", "1660155025\n", "1660236516\n", "1660318009\n", "1660399504\n", "1660481001\n", "1660562500\n", "1660644001\n", "1660725504\n", "1660807009\n", "1660888516\n", "1660970025\n", "1661051536\n", "1661133049\n", "1661214564\n", "1661296081\n", "1661377600\n", "1661459121\n", "1661540644\n", "1661622169\n", "1661703696\n", "1661785225\n", "1661866756\n", "1661948289\n", "1662029824\n", "1662111361\n", "1662192900\n", "1662274441\n", "1662355984\n", "1662437529\n", "1662519076\n", "1662600625\n", "1662682176\n", "1662763729\n", "1662845284\n", "1662926841\n", "1663008400\n", "1663089961\n", "1663171524\n", "1663253089\n", "1663334656\n", "1663416225\n", "1663497796\n", "1663579369\n", "1663660944\n", "1663742521\n", "1663824100\n", "1663905681\n", "1663987264\n", "1664068849\n", "1664150436\n", "1664232025\n", "1664313616\n", "1664395209\n", "1664476804\n", "1664558401\n", "1664640000\n", "1664721601\n", "1664803204\n", "1664884809\n", "1664966416\n", "1665048025\n", "1665129636\n", "1665211249\n", "1665292864\n", "1665374481\n", "1665456100\n", "1665537721\n", "1665619344\n", "1665700969\n", "1665782596\n", "1665864225\n", "1665945856\n", "1666027489\n", "1666109124\n", "1666190761\n", "1666272400\n", "1666354041\n", "1666435684\n", "1666517329\n", "1666598976\n", "1666680625\n", "1666762276\n", "1666843929\n", "1666925584\n", "1667007241\n", "1667088900\n", "1667170561\n", "1667252224\n", "1667333889\n", "1667415556\n", "1667497225\n", "1667578896\n", "1667660569\n", "1667742244\n", "1667823921\n", "1667905600\n", "1667987281\n", "1668068964\n", "1668150649\n", "1668232336\n", "1668314025\n", "1668395716\n", "1668477409\n", "1668559104\n", "1668640801\n", "1668722500\n", "1668804201\n", "1668885904\n", "1668967609\n", "1669049316\n", "1669131025\n", "1669212736\n", "1669294449\n", "1669376164\n", "1669457881\n", "1669539600\n", "1669621321\n", "1669703044\n", "1669784769\n", "1669866496\n", "1669948225\n", "1670029956\n", "1670111689\n", "1670193424\n", "1670275161\n", "1670356900\n", "1670438641\n", "1670520384\n", "1670602129\n", "1670683876\n", "1670765625\n", "1670847376\n", "1670929129\n", "1671010884\n", "1671092641\n", "1671174400\n", "1671256161\n", "1671337924\n", "1671419689\n", "1671501456\n", "1671583225\n", "1671664996\n", "1671746769\n", "1671828544\n", "1671910321\n", "1671992100\n", "1672073881\n", "1672155664\n", "1672237449\n", "1672319236\n", "1672401025\n", "1672482816\n", "1672564609\n", "1672646404\n", "1672728201\n", "1672810000\n", "1672891801\n", "1672973604\n", "1673055409\n", "1673137216\n", "1673219025\n", "1673300836\n", "1673382649\n", "1673464464\n", "1673546281\n", "1673628100\n", "1673709921\n", "1673791744\n", "1673873569\n", "1673955396\n", "1674037225\n", "1674119056\n", "1674200889\n", "1674282724\n", "1674364561\n", "1674446400\n", "1674528241\n", "1674610084\n", "1674691929\n", "1674773776\n", "1674855625\n", "1674937476\n", "1675019329\n", "1675101184\n", "1675183041\n", "1675264900\n", "1675346761\n", "1675428624\n", "1675510489\n", "1675592356\n", "1675674225\n", "1675756096\n", "1675837969\n", "1675919844\n", "1676001721\n", "1676083600\n", "1676165481\n", "1676247364\n", "1676329249\n", "1676411136\n", "1676493025\n", "1676574916\n", "1676656809\n", "1676738704\n", "1676820601\n", "1676902500\n", "1676984401\n", "1677066304\n", "1677148209\n", "1677230116\n", "1677312025\n", "1677393936\n", "1677475849\n", "1677557764\n", "1677639681\n", "1677721600\n", "1677803521\n", "1677885444\n", "1677967369\n", "1678049296\n", "1678131225\n", "1678213156\n", "1678295089\n", "1678377024\n", "1678458961\n", "1678540900\n", "1678622841\n", "1678704784\n", "1678786729\n", "1678868676\n", "1678950625\n", "1679032576\n", "1679114529\n", "1679196484\n", "1679278441\n", "1679360400\n", "1679442361\n", "1679524324\n", "1679606289\n", "1679688256\n", "1679770225\n", "1679852196\n", "1679934169\n", "1680016144\n", "1680098121\n", "1680180100\n", "1680262081\n", "1680344064\n", "1680426049\n", "1680508036\n", "1680590025\n", "1680672016\n", "1680754009\n", "1680836004\n", "1680918001\n", "1681000000\n", "1681082001\n", "1681164004\n", "1681246009\n", "1681328016\n", "1681410025\n", "1681492036\n", "1681574049\n", "1681656064\n", "1681738081\n", "1681820100\n", "1681902121\n", "1681984144\n", "1682066169\n", "1682148196\n", "1682230225\n", "1682312256\n", "1682394289\n", "1682476324\n", "1682558361\n", "1682640400\n", "1682722441\n", "1682804484\n", "1682886529\n", "1682968576\n", "1683050625\n", "1683132676\n", "1683214729\n", "1683296784\n", "1683378841\n", "1683460900\n", "1683542961\n", "1683625024\n", "1683707089\n", "1683789156\n", "1683871225\n", "1683953296\n", "1684035369\n", "1684117444\n", "1684199521\n", "1684281600\n", "1684363681\n", "1684445764\n", "1684527849\n", "1684609936\n", "1684692025\n", "1684774116\n", "1684856209\n", "1684938304\n", "1685020401\n", "1685102500\n", "1685184601\n", "1685266704\n", "1685348809\n", "1685430916\n", "1685513025\n", "1685595136\n", "1685677249\n", "1685759364\n", "1685841481\n", "1685923600\n", "1686005721\n", "1686087844\n", "1686169969\n", "1686252096\n", "1686334225\n", "1686416356\n", "1686498489\n", "1686580624\n", "1686662761\n", "1686744900\n", "1686827041\n", "1686909184\n", "1686991329\n", "1687073476\n", "1687155625\n", "1687237776\n", "1687319929\n", "1687402084\n", "1687484241\n", "1687566400\n", "1687648561\n", "1687730724\n", "1687812889\n", "1687895056\n", "1687977225\n", "1688059396\n", "1688141569\n", "1688223744\n", "1688305921\n", "1688388100\n", "1688470281\n", "1688552464\n", "1688634649\n", "1688716836\n", "1688799025\n", "1688881216\n", "1688963409\n", "1689045604\n", "1689127801\n", "1689210000\n", "1689292201\n", "1689374404\n", "1689456609\n", "1689538816\n", "1689621025\n", "1689703236\n", "1689785449\n", "1689867664\n", "1689949881\n", "1690032100\n", "1690114321\n", "1690196544\n", "1690278769\n", "1690360996\n", "1690443225\n", "1690525456\n", "1690607689\n", "1690689924\n", "1690772161\n", "1690854400\n", "1690936641\n", "1691018884\n", "1691101129\n", "1691183376\n", "1691265625\n", "1691347876\n", "1691430129\n", "1691512384\n", "1691594641\n", "1691676900\n", "1691759161\n", "1691841424\n", "1691923689\n", "1692005956\n", "1692088225\n", "1692170496\n", "1692252769\n", "1692335044\n", "1692417321\n", "1692499600\n", "1692581881\n", "1692664164\n", "1692746449\n", "1692828736\n", "1692911025\n", "1692993316\n", "1693075609\n", "1693157904\n", "1693240201\n", "1693322500\n", "1693404801\n", "1693487104\n", "1693569409\n", "1693651716\n", "1693734025\n", "1693816336\n", "1693898649\n", "1693980964\n", "1694063281\n", "1694145600\n", "1694227921\n", "1694310244\n", "1694392569\n", "1694474896\n", "1694557225\n", "1694639556\n", "1694721889\n", "1694804224\n", "1694886561\n", "1694968900\n", "1695051241\n", "1695133584\n", "1695215929\n", "1695298276\n", "1695380625\n", "1695462976\n", "1695545329\n", "1695627684\n", "1695710041\n", "1695792400\n", "1695874761\n", "1695957124\n", "1696039489\n", "1696121856\n", "1696204225\n", "1696286596\n", "1696368969\n", "1696451344\n", "1696533721\n", "1696616100\n", "1696698481\n", "1696780864\n", "1696863249\n", "1696945636\n", "1697028025\n", "1697110416\n", "1697192809\n", "1697275204\n", "1697357601\n", "1697440000\n", "1697522401\n", "1697604804\n", "1697687209\n", "1697769616\n", "1697852025\n", "1697934436\n", "1698016849\n", "1698099264\n", "1698181681\n", "1698264100\n", "1698346521\n", "1698428944\n", "1698511369\n", "1698593796\n", "1698676225\n", "1698758656\n", "1698841089\n", "1698923524\n", "1699005961\n", "1699088400\n", "1699170841\n", "1699253284\n", "1699335729\n", "1699418176\n", "1699500625\n", "1699583076\n", "1699665529\n", "1699747984\n", "1699830441\n", "1699912900\n", "1699995361\n", "1700077824\n", "1700160289\n", "1700242756\n", "1700325225\n", "1700407696\n", "1700490169\n", "1700572644\n", "1700655121\n", "1700737600\n", "1700820081\n", "1700902564\n", "1700985049\n", "1701067536\n", "1701150025\n", "1701232516\n", "1701315009\n", "1701397504\n", "1701480001\n", "1701562500\n", "1701645001\n", "1701727504\n", "1701810009\n", "1701892516\n", "1701975025\n", "1702057536\n", "1702140049\n", "1702222564\n", "1702305081\n", "1702387600\n", "1702470121\n", "1702552644\n", "1702635169\n", "1702717696\n", "1702800225\n", "1702882756\n", "1702965289\n", "1703047824\n", "1703130361\n", "1703212900\n", "1703295441\n", "1703377984\n", "1703460529\n", "1703543076\n", "1703625625\n", "1703708176\n", "1703790729\n", "1703873284\n", "1703955841\n", "1704038400\n", "1704120961\n", "1704203524\n", "1704286089\n", "1704368656\n", "1704451225\n", "1704533796\n", "1704616369\n", "1704698944\n", "1704781521\n", "1704864100\n", "1704946681\n", "1705029264\n", "1705111849\n", "1705194436\n", "1705277025\n", "1705359616\n", "1705442209\n", "1705524804\n", "1705607401\n", "1705690000\n", "1705772601\n", "1705855204\n", "1705937809\n", "1706020416\n", "1706103025\n", "1706185636\n", "1706268249\n", "1706350864\n", "1706433481\n", "1706516100\n", "1706598721\n", "1706681344\n", "1706763969\n", "1706846596\n", "1706929225\n", "1707011856\n", "1707094489\n", "1707177124\n", "1707259761\n", "1707342400\n", "1707425041\n", "1707507684\n", "1707590329\n", "1707672976\n", "1707755625\n", "1707838276\n", "1707920929\n", "1708003584\n", "1708086241\n", "1708168900\n", "1708251561\n", "1708334224\n", "1708416889\n", "1708499556\n", "1708582225\n", "1708664896\n", "1708747569\n", "1708830244\n", "1708912921\n", "1708995600\n", "1709078281\n", "1709160964\n", "1709243649\n", "1709326336\n", "1709409025\n", "1709491716\n", "1709574409\n", "1709657104\n", "1709739801\n", "1709822500\n", "1709905201\n", "1709987904\n", "1710070609\n", "1710153316\n", "1710236025\n", "1710318736\n", "1710401449\n", "1710484164\n", "1710566881\n", "1710649600\n", "1710732321\n", "1710815044\n", "1710897769\n", "1710980496\n", "1711063225\n", "1711145956\n", "1711228689\n", "1711311424\n", "1711394161\n", "1711476900\n", "1711559641\n", "1711642384\n", "1711725129\n", "1711807876\n", "1711890625\n", "1711973376\n", "1712056129\n", "1712138884\n", "1712221641\n", "1712304400\n", "1712387161\n", "1712469924\n", "1712552689\n", "1712635456\n", "1712718225\n", "1712800996\n", "1712883769\n", "1712966544\n", "1713049321\n", "1713132100\n", "1713214881\n", "1713297664\n", "1713380449\n", "1713463236\n", "1713546025\n", "1713628816\n", "1713711609\n", "1713794404\n", "1713877201\n", "1713960000\n", "1714042801\n", "1714125604\n", "1714208409\n", "1714291216\n", "1714374025\n", "1714456836\n", "1714539649\n", "1714622464\n", "1714705281\n", "1714788100\n", "1714870921\n", "1714953744\n", "1715036569\n", "1715119396\n", "1715202225\n", "1715285056\n", "1715367889\n", "1715450724\n", "1715533561\n", "1715616400\n", "1715699241\n", "1715782084\n", "1715864929\n", "1715947776\n", "1716030625\n", "1716113476\n", "1716196329\n", "1716279184\n", "1716362041\n", "1716444900\n", "1716527761\n", "1716610624\n", "1716693489\n", "1716776356\n", "1716859225\n", "1716942096\n", "1717024969\n", "1717107844\n", "1717190721\n", "1717273600\n", "1717356481\n", "1717439364\n", "1717522249\n", "1717605136\n", "1717688025\n", "1717770916\n", "1717853809\n", "1717936704\n", "1718019601\n", "1718102500\n", "1718185401\n", "1718268304\n", "1718351209\n", "1718434116\n", "1718517025\n", "1718599936\n", "1718682849\n", "1718765764\n", "1718848681\n", "1718931600\n", "1719014521\n", "1719097444\n", "1719180369\n", "1719263296\n", "1719346225\n", "1719429156\n", "1719512089\n", "1719595024\n", "1719677961\n", "1719760900\n", "1719843841\n", "1719926784\n", "1720009729\n", "1720092676\n", "1720175625\n", "1720258576\n", "1720341529\n", "1720424484\n", "1720507441\n", "1720590400\n", "1720673361\n", "1720756324\n", "1720839289\n", "1720922256\n", "1721005225\n", "1721088196\n", "1721171169\n", "1721254144\n", "1721337121\n", "1721420100\n", "1721503081\n", "1721586064\n", "1721669049\n", "1721752036\n", "1721835025\n", "1721918016\n", "1722001009\n", "1722084004\n", "1722167001\n", "1722250000\n", "1722333001\n", "1722416004\n", "1722499009\n", "1722582016\n", "1722665025\n", "1722748036\n", "1722831049\n", "1722914064\n", "1722997081\n", "1723080100\n", "1723163121\n", "1723246144\n", "1723329169\n", "1723412196\n", "1723495225\n", "1723578256\n", "1723661289\n", "1723744324\n", "1723827361\n", "1723910400\n", "1723993441\n", "1724076484\n", "1724159529\n", "1724242576\n", "1724325625\n", "1724408676\n", "1724491729\n", "1724574784\n", "1724657841\n", "1724740900\n", "1724823961\n", "1724907024\n", "1724990089\n", "1725073156\n", "1725156225\n", "1725239296\n", "1725322369\n", "1725405444\n", "1725488521\n", "1725571600\n", "1725654681\n", "1725737764\n", "1725820849\n", "1725903936\n", "1725987025\n", "1726070116\n", "1726153209\n", "1726236304\n", "1726319401\n", "1726402500\n", "1726485601\n", "1726568704\n", "1726651809\n", "1726734916\n", "1726818025\n", "1726901136\n", "1726984249\n", "1727067364\n", "1727150481\n", "1727233600\n", "1727316721\n", "1727399844\n", "1727482969\n", "1727566096\n", "1727649225\n", "1727732356\n", "1727815489\n", "1727898624\n", "1727981761\n", "1728064900\n", "1728148041\n", "1728231184\n", "1728314329\n", "1728397476\n", "1728480625\n", "1728563776\n", "1728646929\n", "1728730084\n", "1728813241\n", "1728896400\n", "1728979561\n", "1729062724\n", "1729145889\n", "1729229056\n", "1729312225\n", "1729395396\n", "1729478569\n", "1729561744\n", "1729644921\n", "1729728100\n", "1729811281\n", "1729894464\n", "1729977649\n", "1730060836\n", "1730144025\n", "1730227216\n", "1730310409\n", "1730393604\n", "1730476801\n", "1730560000\n", "1730643201\n", "1730726404\n", "1730809609\n", "1730892816\n", "1730976025\n", "1731059236\n", "1731142449\n", "1731225664\n", "1731308881\n", "1731392100\n", "1731475321\n", "1731558544\n", "1731641769\n", "1731724996\n", "1731808225\n", "1731891456\n", "1731974689\n", "1732057924\n", "1732141161\n", "1732224400\n", "1732307641\n", "1732390884\n", "1732474129\n", "1732557376\n", "1732640625\n", "1732723876\n", "1732807129\n", "1732890384\n", "1732973641\n", "1733056900\n", "1733140161\n", "1733223424\n", "1733306689\n", "1733389956\n", "1733473225\n", "1733556496\n", "1733639769\n", "1733723044\n", "1733806321\n", "1733889600\n", "1733972881\n", "1734056164\n", "1734139449\n", "1734222736\n", "1734306025\n", "1734389316\n", "1734472609\n", "1734555904\n", "1734639201\n", "1734722500\n", "1734805801\n", "1734889104\n", "1734972409\n", "1735055716\n", "1735139025\n", "1735222336\n", "1735305649\n", "1735388964\n", "1735472281\n", "1735555600\n", "1735638921\n", "1735722244\n", "1735805569\n", "1735888896\n", "1735972225\n", "1736055556\n", "1736138889\n", "1736222224\n", "1736305561\n", "1736388900\n", "1736472241\n", "1736555584\n", "1736638929\n", "1736722276\n", "1736805625\n", "1736888976\n", "1736972329\n", "1737055684\n", "1737139041\n", "1737222400\n", "1737305761\n", "1737389124\n", "1737472489\n", "1737555856\n", "1737639225\n", "1737722596\n", "1737805969\n", "1737889344\n", "1737972721\n", "1738056100\n", "1738139481\n", "1738222864\n", "1738306249\n", "1738389636\n", "1738473025\n", "1738556416\n", "1738639809\n", "1738723204\n", "1738806601\n", "1738890000\n", "1738973401\n", "1739056804\n", "1739140209\n", "1739223616\n", "1739307025\n", "1739390436\n", "1739473849\n", "1739557264\n", "1739640681\n", "1739724100\n", "1739807521\n", "1739890944\n", "1739974369\n", "1740057796\n", "1740141225\n", "1740224656\n", "1740308089\n", "1740391524\n", "1740474961\n", "1740558400\n", "1740641841\n", "1740725284\n", "1740808729\n", "1740892176\n", "1740975625\n", "1741059076\n", "1741142529\n", "1741225984\n", "1741309441\n", "1741392900\n", "1741476361\n", "1741559824\n", "1741643289\n", "1741726756\n", "1741810225\n", "1741893696\n", "1741977169\n", "1742060644\n", "1742144121\n", "1742227600\n", "1742311081\n", "1742394564\n", "1742478049\n", "1742561536\n", "1742645025\n", "1742728516\n", "1742812009\n", "1742895504\n", "1742979001\n", "1743062500\n", "1743146001\n", "1743229504\n", "1743313009\n", "1743396516\n", "1743480025\n", "1743563536\n", "1743647049\n", "1743730564\n", "1743814081\n", "1743897600\n", "1743981121\n", "1744064644\n", "1744148169\n", "1744231696\n", "1744315225\n", "1744398756\n", "1744482289\n", "1744565824\n", "1744649361\n", "1744732900\n", "1744816441\n", "1744899984\n", "1744983529\n", "1745067076\n", "1745150625\n", "1745234176\n", "1745317729\n", "1745401284\n", "1745484841\n", "1745568400\n", "1745651961\n", "1745735524\n", "1745819089\n", "1745902656\n", "1745986225\n", "1746069796\n", "1746153369\n", "1746236944\n", "1746320521\n", "1746404100\n", "1746487681\n", "1746571264\n", "1746654849\n", "1746738436\n", "1746822025\n", "1746905616\n", "1746989209\n", "1747072804\n", "1747156401\n", "1747240000\n", "1747323601\n", "1747407204\n", "1747490809\n", "1747574416\n", "1747658025\n", "1747741636\n", "1747825249\n", "1747908864\n", "1747992481\n", "1748076100\n", "1748159721\n", "1748243344\n", "1748326969\n", "1748410596\n", "1748494225\n", "1748577856\n", "1748661489\n", "1748745124\n", "1748828761\n", "1748912400\n", "1748996041\n", "1749079684\n", "1749163329\n", "1749246976\n", "1749330625\n", "1749414276\n", "1749497929\n", "1749581584\n", "1749665241\n", "1749748900\n", "1749832561\n", "1749916224\n", "1749999889\n", "1750083556\n", "1750167225\n", "1750250896\n", "1750334569\n", "1750418244\n", "1750501921\n", "1750585600\n", "1750669281\n", "1750752964\n", "1750836649\n", "1750920336\n", "1751004025\n", "1751087716\n", "1751171409\n", "1751255104\n", "1751338801\n", "1751422500\n", "1751506201\n", "1751589904\n", "1751673609\n", "1751757316\n", "1751841025\n", "1751924736\n", "1752008449\n", "1752092164\n", "1752175881\n", "1752259600\n", "1752343321\n", "1752427044\n", "1752510769\n", "1752594496\n", "1752678225\n", "1752761956\n", "1752845689\n", "1752929424\n", "1753013161\n", "1753096900\n", "1753180641\n", "1753264384\n", "1753348129\n", "1753431876\n", "1753515625\n", "1753599376\n", "1753683129\n", "1753766884\n", "1753850641\n", "1753934400\n", "1754018161\n", "1754101924\n", "1754185689\n", "1754269456\n", "1754353225\n", "1754436996\n", "1754520769\n", "1754604544\n", "1754688321\n", "1754772100\n", "1754855881\n", "1754939664\n", "1755023449\n", "1755107236\n", "1755191025\n", "1755274816\n", "1755358609\n", "1755442404\n", "1755526201\n", "1755610000\n", "1755693801\n", "1755777604\n", "1755861409\n", "1755945216\n", "1756029025\n", "1756112836\n", "1756196649\n", "1756280464\n", "1756364281\n", "1756448100\n", "1756531921\n", "1756615744\n", "1756699569\n", "1756783396\n", "1756867225\n", "1756951056\n", "1757034889\n", "1757118724\n", "1757202561\n", "1757286400\n", "1757370241\n", "1757454084\n", "1757537929\n", "1757621776\n", "1757705625\n", "1757789476\n", "1757873329\n", "1757957184\n", "1758041041\n", "1758124900\n", "1758208761\n", "1758292624\n", "1758376489\n", "1758460356\n", "1758544225\n", "1758628096\n", "1758711969\n", "1758795844\n", "1758879721\n", "1758963600\n", "1759047481\n", "1759131364\n", "1759215249\n", "1759299136\n", "1759383025\n", "1759466916\n", "1759550809\n", "1759634704\n", "1759718601\n", "1759802500\n", "1759886401\n", "1759970304\n", "1760054209\n", "1760138116\n", "1760222025\n", "1760305936\n", "1760389849\n", "1760473764\n", "1760557681\n", "1760641600\n", "1760725521\n", "1760809444\n", "1760893369\n", "1760977296\n", "1761061225\n", "1761145156\n", "1761229089\n", "1761313024\n", "1761396961\n", "1761480900\n", "1761564841\n", "1761648784\n", "1761732729\n", "1761816676\n", "1761900625\n", "1761984576\n", "1762068529\n", "1762152484\n", "1762236441\n", "1762320400\n", "1762404361\n", "1762488324\n", "1762572289\n", "1762656256\n", "1762740225\n", "1762824196\n", "1762908169\n", "1762992144\n", "1763076121\n", "1763160100\n", "1763244081\n", "1763328064\n", "1763412049\n", "1763496036\n", "1763580025\n", "1763664016\n", "1763748009\n", "1763832004\n", "1763916001\n", "1764000000\n", "1764084001\n", "1764168004\n", "1764252009\n", "1764336016\n", "1764420025\n", "1764504036\n", "1764588049\n", "1764672064\n", "1764756081\n", "1764840100\n", "1764924121\n", "1765008144\n", "1765092169\n", "1765176196\n", "1765260225\n", "1765344256\n", "1765428289\n", "1765512324\n", "1765596361\n", "1765680400\n", "1765764441\n", "1765848484\n", "1765932529\n", "1766016576\n", "1766100625\n", "1766184676\n", "1766268729\n", "1766352784\n", "1766436841\n", "1766520900\n", "1766604961\n", "1766689024\n", "1766773089\n", "1766857156\n", "1766941225\n", "1767025296\n", "1767109369\n", "1767193444\n", "1767277521\n", "1767361600\n", "1767445681\n", "1767529764\n", "1767613849\n", "1767697936\n", "1767782025\n", "1767866116\n", "1767950209\n", "1768034304\n", "1768118401\n", "1768202500\n", "1768286601\n", "1768370704\n", "1768454809\n", "1768538916\n", "1768623025\n", "1768707136\n", "1768791249\n", "1768875364\n", "1768959481\n", "1769043600\n", "1769127721\n", "1769211844\n", "1769295969\n", "1769380096\n", "1769464225\n", "1769548356\n", "1769632489\n", "1769716624\n", "1769800761\n", "1769884900\n", "1769969041\n", "1770053184\n", "1770137329\n", "1770221476\n", "1770305625\n", "1770389776\n", "1770473929\n", "1770558084\n", "1770642241\n", "1770726400\n", "1770810561\n", "1770894724\n", "1770978889\n", "1771063056\n", "1771147225\n", "1771231396\n", "1771315569\n", "1771399744\n", "1771483921\n", "1771568100\n", "1771652281\n", "1771736464\n", "1771820649\n", "1771904836\n", "1771989025\n", "1772073216\n", "1772157409\n", "1772241604\n", "1772325801\n", "1772410000\n", "1772494201\n", "1772578404\n", "1772662609\n", "1772746816\n", "1772831025\n", "1772915236\n", "1772999449\n", "1773083664\n", "1773167881\n", "1773252100\n", "1773336321\n", "1773420544\n", "1773504769\n", "1773588996\n", "1773673225\n", "1773757456\n", "1773841689\n", "1773925924\n", "1774010161\n", "1774094400\n", "1774178641\n", "1774262884\n", "1774347129\n", "1774431376\n", "1774515625\n", "1774599876\n", "1774684129\n", "1774768384\n", "1774852641\n", "1774936900\n", "1775021161\n", "1775105424\n", "1775189689\n", "1775273956\n", "1775358225\n", "1775442496\n", "1775526769\n", "1775611044\n", "1775695321\n", "1775779600\n", "1775863881\n", "1775948164\n", "1776032449\n", "1776116736\n", "1776201025\n", "1776285316\n", "1776369609\n", "1776453904\n", "1776538201\n", "1776622500\n", "1776706801\n", "1776791104\n", "1776875409\n", "1776959716\n", "1777044025\n", "1777128336\n", "1777212649\n", "1777296964\n", "1777381281\n", "1777465600\n", "1777549921\n", "1777634244\n", "1777718569\n", "1777802896\n", "1777887225\n", "1777971556\n", "1778055889\n", "1778140224\n", "1778224561\n", "1778308900\n", "1778393241\n", "1778477584\n", "1778561929\n", "1778646276\n", "1778730625\n", "1778814976\n", "1778899329\n", "1778983684\n", "1779068041\n", "1779152400\n", "1779236761\n", "1779321124\n", "1779405489\n", "1779489856\n", "1779574225\n", "1779658596\n", "1779742969\n", "1779827344\n", "1779911721\n", "1779996100\n", "1780080481\n", "1780164864\n", "1780249249\n", "1780333636\n", "1780418025\n", "1780502416\n", "1780586809\n", "1780671204\n", "1780755601\n", "1780840000\n", "1780924401\n", "1781008804\n", "1781093209\n", "1781177616\n", "1781262025\n", "1781346436\n", "1781430849\n", "1781515264\n", "1781599681\n", "1781684100\n", "1781768521\n", "1781852944\n", "1781937369\n", "1782021796\n", "1782106225\n", "1782190656\n", "1782275089\n", "1782359524\n", "1782443961\n", "1782528400\n", "1782612841\n", "1782697284\n", "1782781729\n", "1782866176\n", "1782950625\n", "1783035076\n", "1783119529\n", "1783203984\n", "1783288441\n", "1783372900\n", "1783457361\n", "1783541824\n", "1783626289\n", "1783710756\n", "1783795225\n", "1783879696\n", "1783964169\n", "1784048644\n", "1784133121\n", "1784217600\n", "1784302081\n", "1784386564\n", "1784471049\n", "1784555536\n", "1784640025\n", "1784724516\n", "1784809009\n", "1784893504\n", "1784978001\n", "1785062500\n", "1785147001\n", "1785231504\n", "1785316009\n", "1785400516\n", "1785485025\n", "1785569536\n", "1785654049\n", "1785738564\n", "1785823081\n", "1785907600\n", "1785992121\n", "1786076644\n", "1786161169\n", "1786245696\n", "1786330225\n", "1786414756\n", "1786499289\n", "1786583824\n", "1786668361\n", "1786752900\n", "1786837441\n", "1786921984\n", "1787006529\n", "1787091076\n", "1787175625\n", "1787260176\n", "1787344729\n", "1787429284\n", "1787513841\n", "1787598400\n", "1787682961\n", "1787767524\n", "1787852089\n", "1787936656\n", "1788021225\n", "1788105796\n", "1788190369\n", "1788274944\n", "1788359521\n", "1788444100\n", "1788528681\n", "1788613264\n", "1788697849\n", "1788782436\n", "1788867025\n", "1788951616\n", "1789036209\n", "1789120804\n", "1789205401\n", "1789290000\n", "1789374601\n", "1789459204\n", "1789543809\n", "1789628416\n", "1789713025\n", "1789797636\n", "1789882249\n", "1789966864\n", "1790051481\n", "1790136100\n", "1790220721\n", "1790305344\n", "1790389969\n", "1790474596\n", "1790559225\n", "1790643856\n", "1790728489\n", "1790813124\n", "1790897761\n", "1790982400\n", "1791067041\n", "1791151684\n", "1791236329\n", "1791320976\n", "1791405625\n", "1791490276\n", "1791574929\n", "1791659584\n", "1791744241\n", "1791828900\n", "1791913561\n", "1791998224\n", "1792082889\n", "1792167556\n", "1792252225\n", "1792336896\n", "1792421569\n", "1792506244\n", "1792590921\n", "1792675600\n", "1792760281\n", "1792844964\n", "1792929649\n", "1793014336\n", "1793099025\n", "1793183716\n", "1793268409\n", "1793353104\n", "1793437801\n", "1793522500\n", "1793607201\n", "1793691904\n", "1793776609\n", "1793861316\n", "1793946025\n", "1794030736\n", "1794115449\n", "1794200164\n", "1794284881\n", "1794369600\n", "1794454321\n", "1794539044\n", "1794623769\n", "1794708496\n", "1794793225\n", "1794877956\n", "1794962689\n", "1795047424\n", "1795132161\n", "1795216900\n", "1795301641\n", "1795386384\n", "1795471129\n", "1795555876\n", "1795640625\n", "1795725376\n", "1795810129\n", "1795894884\n", "1795979641\n", "1796064400\n", "1796149161\n", "1796233924\n", "1796318689\n", "1796403456\n", "1796488225\n", "1796572996\n", "1796657769\n", "1796742544\n", "1796827321\n", "1796912100\n", "1796996881\n", "1797081664\n", "1797166449\n", "1797251236\n", "1797336025\n", "1797420816\n", "1797505609\n", "1797590404\n", "1797675201\n", "1797760000\n", "1797844801\n", "1797929604\n", "1798014409\n", "1798099216\n", "1798184025\n", "1798268836\n", "1798353649\n", "1798438464\n", "1798523281\n", "1798608100\n", "1798692921\n", "1798777744\n", "1798862569\n", "1798947396\n", "1799032225\n", "1799117056\n", "1799201889\n", "1799286724\n", "1799371561\n", "1799456400\n", "1799541241\n", "1799626084\n", "1799710929\n", "1799795776\n", "1799880625\n", "1799965476\n", "1800050329\n", "1800135184\n", "1800220041\n", "1800304900\n", "1800389761\n", "1800474624\n", "1800559489\n", "1800644356\n", "1800729225\n", "1800814096\n", "1800898969\n", "1800983844\n", "1801068721\n", "1801153600\n", "1801238481\n", "1801323364\n", "1801408249\n", "1801493136\n", "1801578025\n", "1801662916\n", "1801747809\n", "1801832704\n", "1801917601\n", "1802002500\n", "1802087401\n", "1802172304\n", "1802257209\n", "1802342116\n", "1802427025\n", "1802511936\n", "1802596849\n", "1802681764\n", "1802766681\n", "1802851600\n", "1802936521\n", "1803021444\n", "1803106369\n", "1803191296\n", "1803276225\n", "1803361156\n", "1803446089\n", "1803531024\n", "1803615961\n", "1803700900\n", "1803785841\n", "1803870784\n", "1803955729\n", "1804040676\n", "1804125625\n", "1804210576\n", "1804295529\n", "1804380484\n", "1804465441\n", "1804550400\n", "1804635361\n", "1804720324\n", "1804805289\n", "1804890256\n", "1804975225\n", "1805060196\n", "1805145169\n", "1805230144\n", "1805315121\n", "1805400100\n", "1805485081\n", "1805570064\n", "1805655049\n", "1805740036\n", "1805825025\n", "1805910016\n", "1805995009\n", "1806080004\n", "1806165001\n", "1806250000\n", "1806335001\n", "1806420004\n", "1806505009\n", "1806590016\n", "1806675025\n", "1806760036\n", "1806845049\n", "1806930064\n", "1807015081\n", "1807100100\n", "1807185121\n", "1807270144\n", "1807355169\n", "1807440196\n", "1807525225\n", "1807610256\n", "1807695289\n", "1807780324\n", "1807865361\n", "1807950400\n", "1808035441\n", "1808120484\n", "1808205529\n", "1808290576\n", "1808375625\n", "1808460676\n", "1808545729\n", "1808630784\n", "1808715841\n", "1808800900\n", "1808885961\n", "1808971024\n", "1809056089\n", "1809141156\n", "1809226225\n", "1809311296\n", "1809396369\n", "1809481444\n", "1809566521\n", "1809651600\n", "1809736681\n", "1809821764\n", "1809906849\n", "1809991936\n", "1810077025\n", "1810162116\n", "1810247209\n", "1810332304\n", "1810417401\n", "1810502500\n", "1810587601\n", "1810672704\n", "1810757809\n", "1810842916\n", "1810928025\n", "1811013136\n", "1811098249\n", "1811183364\n", "1811268481\n", "1811353600\n", "1811438721\n", "1811523844\n", "1811608969\n", "1811694096\n", "1811779225\n", "1811864356\n", "1811949489\n", "1812034624\n", "1812119761\n", "1812204900\n", "1812290041\n", "1812375184\n", "1812460329\n", "1812545476\n", "1812630625\n", "1812715776\n", "1812800929\n", "1812886084\n", "1812971241\n", "1813056400\n", "1813141561\n", "1813226724\n", "1813311889\n", "1813397056\n", "1813482225\n", "1813567396\n", "1813652569\n", "1813737744\n", "1813822921\n", "1813908100\n", "1813993281\n", "1814078464\n", "1814163649\n", "1814248836\n", "1814334025\n", "1814419216\n", "1814504409\n", "1814589604\n", "1814674801\n", "1814760000\n", "1814845201\n", "1814930404\n", "1815015609\n", "1815100816\n", "1815186025\n", "1815271236\n", "1815356449\n", "1815441664\n", "1815526881\n", "1815612100\n", "1815697321\n", "1815782544\n", "1815867769\n", "1815952996\n", "1816038225\n", "1816123456\n", "1816208689\n", "1816293924\n", "1816379161\n", "1816464400\n", "1816549641\n", "1816634884\n", "1816720129\n", "1816805376\n", "1816890625\n", "1816975876\n", "1817061129\n", "1817146384\n", "1817231641\n", "1817316900\n", "1817402161\n", "1817487424\n", "1817572689\n", "1817657956\n", "1817743225\n", "1817828496\n", "1817913769\n", "1817999044\n", "1818084321\n", "1818169600\n", "1818254881\n", "1818340164\n", "1818425449\n", "1818510736\n", "1818596025\n", "1818681316\n", "1818766609\n", "1818851904\n", "1818937201\n", "1819022500\n", "1819107801\n", "1819193104\n", "1819278409\n", "1819363716\n", "1819449025\n", "1819534336\n", "1819619649\n", "1819704964\n", "1819790281\n", "1819875600\n", "1819960921\n", "1820046244\n", "1820131569\n", "1820216896\n", "1820302225\n", "1820387556\n", "1820472889\n", "1820558224\n", "1820643561\n", "1820728900\n", "1820814241\n", "1820899584\n", "1820984929\n", "1821070276\n", "1821155625\n", "1821240976\n", "1821326329\n", "1821411684\n", "1821497041\n", "1821582400\n", "1821667761\n", "1821753124\n", "1821838489\n", "1821923856\n", "1822009225\n", "1822094596\n", "1822179969\n", "1822265344\n", "1822350721\n", "1822436100\n", "1822521481\n", "1822606864\n", "1822692249\n", "1822777636\n", "1822863025\n", "1822948416\n", "1823033809\n", "1823119204\n", "1823204601\n", "1823290000\n", "1823375401\n", "1823460804\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1823546209\n", "1823631616\n", "1823717025\n", "1823802436\n", "1823887849\n", "1823973264\n", "1824058681\n", "1824144100\n", "1824229521\n", "1824314944\n", "1824400369\n", "1824485796\n", "1824571225\n", "1824656656\n", "1824742089\n", "1824827524\n", "1824912961\n", "1824998400\n", "1825083841\n", "1825169284\n", "1825254729\n", "1825340176\n", "1825425625\n", "1825511076\n", "1825596529\n", "1825681984\n", "1825767441\n", "1825852900\n", "1825938361\n", "1826023824\n", "1826109289\n", "1826194756\n", "1826280225\n", "1826365696\n", "1826451169\n", "1826536644\n", "1826622121\n", "1826707600\n", "1826793081\n", "1826878564\n", "1826964049\n", "1827049536\n", "1827135025\n", "1827220516\n", "1827306009\n", "1827391504\n", "1827477001\n", "1827562500\n", "1827648001\n", "1827733504\n", "1827819009\n", "1827904516\n", "1827990025\n", "1828075536\n", "1828161049\n", "1828246564\n", "1828332081\n", "1828417600\n", "1828503121\n", "1828588644\n", "1828674169\n", "1828759696\n", "1828845225\n", "1828930756\n", "1829016289\n", "1829101824\n", "1829187361\n", "1829272900\n", "1829358441\n", "1829443984\n", "1829529529\n", "1829615076\n", "1829700625\n", "1829786176\n", "1829871729\n", "1829957284\n", "1830042841\n", "1830128400\n", "1830213961\n", "1830299524\n", "1830385089\n", "1830470656\n", "1830556225\n", "1830641796\n", "1830727369\n", "1830812944\n", "1830898521\n", "1830984100\n", "1831069681\n", "1831155264\n", "1831240849\n", "1831326436\n", "1831412025\n", "1831497616\n", "1831583209\n", "1831668804\n", "1831754401\n", "1831840000\n", "1831925601\n", "1832011204\n", "1832096809\n", "1832182416\n", "1832268025\n", "1832353636\n", "1832439249\n", "1832524864\n", "1832610481\n", "1832696100\n", "1832781721\n", "1832867344\n", "1832952969\n", "1833038596\n", "1833124225\n", "1833209856\n", "1833295489\n", "1833381124\n", "1833466761\n", "1833552400\n", "1833638041\n", "1833723684\n", "1833809329\n", "1833894976\n", "1833980625\n", "1834066276\n", "1834151929\n", "1834237584\n", "1834323241\n", "1834408900\n", "1834494561\n", "1834580224\n", "1834665889\n", "1834751556\n", "1834837225\n", "1834922896\n", "1835008569\n", "1835094244\n", "1835179921\n", "1835265600\n", "1835351281\n", "1835436964\n", "1835522649\n", "1835608336\n", "1835694025\n", "1835779716\n", "1835865409\n", "1835951104\n", "1836036801\n", "1836122500\n", "1836208201\n", "1836293904\n", "1836379609\n", "1836465316\n", "1836551025\n", "1836636736\n", "1836722449\n", "1836808164\n", "1836893881\n", "1836979600\n", "1837065321\n", "1837151044\n", "1837236769\n", "1837322496\n", "1837408225\n", "1837493956\n", "1837579689\n", "1837665424\n", "1837751161\n", "1837836900\n", "1837922641\n", "1838008384\n", "1838094129\n", "1838179876\n", "1838265625\n", "1838351376\n", "1838437129\n", "1838522884\n", "1838608641\n", "1838694400\n", "1838780161\n", "1838865924\n", "1838951689\n", "1839037456\n", "1839123225\n", "1839208996\n", "1839294769\n", "1839380544\n", "1839466321\n", "1839552100\n", "1839637881\n", "1839723664\n", "1839809449\n", "1839895236\n", "1839981025\n", "1840066816\n", "1840152609\n", "1840238404\n", "1840324201\n", "1840410000\n", "1840495801\n", "1840581604\n", "1840667409\n", "1840753216\n", "1840839025\n", "1840924836\n", "1841010649\n", "1841096464\n", "1841182281\n", "1841268100\n", "1841353921\n", "1841439744\n", "1841525569\n", "1841611396\n", "1841697225\n", "1841783056\n", "1841868889\n", "1841954724\n", "1842040561\n", "1842126400\n", "1842212241\n", "1842298084\n", "1842383929\n", "1842469776\n", "1842555625\n", "1842641476\n", "1842727329\n", "1842813184\n", "1842899041\n", "1842984900\n", "1843070761\n", "1843156624\n", "1843242489\n", "1843328356\n", "1843414225\n", "1843500096\n", "1843585969\n", "1843671844\n", "1843757721\n", "1843843600\n", "1843929481\n", "1844015364\n", "1844101249\n", "1844187136\n", "1844273025\n", "1844358916\n", "1844444809\n", "1844530704\n", "1844616601\n", "1844702500\n", "1844788401\n", "1844874304\n", "1844960209\n", "1845046116\n", "1845132025\n", "1845217936\n", "1845303849\n", "1845389764\n", "1845475681\n", "1845561600\n", "1845647521\n", "1845733444\n", "1845819369\n", "1845905296\n", "1845991225\n", "1846077156\n", "1846163089\n", "1846249024\n", "1846334961\n", "1846420900\n", "1846506841\n", "1846592784\n", "1846678729\n", "1846764676\n", "1846850625\n", "1846936576\n", "1847022529\n", "1847108484\n", "1847194441\n", "1847280400\n", "1847366361\n", "1847452324\n", "1847538289\n", "1847624256\n", "1847710225\n", "1847796196\n", "1847882169\n", "1847968144\n", "1848054121\n", "1848140100\n", "1848226081\n", "1848312064\n", "1848398049\n", "1848484036\n", "1848570025\n", "1848656016\n", "1848742009\n", "1848828004\n", "1848914001\n", "1849000000\n", "1849086001\n", "1849172004\n", "1849258009\n", "1849344016\n", "1849430025\n", "1849516036\n", "1849602049\n", "1849688064\n", "1849774081\n", "1849860100\n", "1849946121\n", "1850032144\n", "1850118169\n", "1850204196\n", "1850290225\n", "1850376256\n", "1850462289\n", "1850548324\n", "1850634361\n", "1850720400\n", "1850806441\n", "1850892484\n", "1850978529\n", "1851064576\n", "1851150625\n", "1851236676\n", "1851322729\n", "1851408784\n", "1851494841\n", "1851580900\n", "1851666961\n", "1851753024\n", "1851839089\n", "1851925156\n", "1852011225\n", "1852097296\n", "1852183369\n", "1852269444\n", "1852355521\n", "1852441600\n", "1852527681\n", "1852613764\n", "1852699849\n", "1852785936\n", "1852872025\n", "1852958116\n", "1853044209\n", "1853130304\n", "1853216401\n", "1853302500\n", "1853388601\n", "1853474704\n", "1853560809\n", "1853646916\n", "1853733025\n", "1853819136\n", "1853905249\n", "1853991364\n", "1854077481\n", "1854163600\n", "1854249721\n", "1854335844\n", "1854421969\n", "1854508096\n", "1854594225\n", "1854680356\n", "1854766489\n", "1854852624\n", "1854938761\n", "1855024900\n", "1855111041\n", "1855197184\n", "1855283329\n", "1855369476\n", "1855455625\n", "1855541776\n", "1855627929\n", "1855714084\n", "1855800241\n", "1855886400\n", "1855972561\n", "1856058724\n", "1856144889\n", "1856231056\n", "1856317225\n", "1856403396\n", "1856489569\n", "1856575744\n", "1856661921\n", "1856748100\n", "1856834281\n", "1856920464\n", "1857006649\n", "1857092836\n", "1857179025\n", "1857265216\n", "1857351409\n", "1857437604\n", "1857523801\n", "1857610000\n", "1857696201\n", "1857782404\n", "1857868609\n", "1857954816\n", "1858041025\n", "1858127236\n", "1858213449\n", "1858299664\n", "1858385881\n", "1858472100\n", "1858558321\n", "1858644544\n", "1858730769\n", "1858816996\n", "1858903225\n", "1858989456\n", "1859075689\n", "1859161924\n", "1859248161\n", "1859334400\n", "1859420641\n", "1859506884\n", "1859593129\n", "1859679376\n", "1859765625\n", "1859851876\n", "1859938129\n", "1860024384\n", "1860110641\n", "1860196900\n", "1860283161\n", "1860369424\n", "1860455689\n", "1860541956\n", "1860628225\n", "1860714496\n", "1860800769\n", "1860887044\n", "1860973321\n", "1861059600\n", "1861145881\n", "1861232164\n", "1861318449\n", "1861404736\n", "1861491025\n", "1861577316\n", "1861663609\n", "1861749904\n", "1861836201\n", "1861922500\n", "1862008801\n", "1862095104\n", "1862181409\n", "1862267716\n", "1862354025\n", "1862440336\n", "1862526649\n", "1862612964\n", "1862699281\n", "1862785600\n", "1862871921\n", "1862958244\n", "1863044569\n", "1863130896\n", "1863217225\n", "1863303556\n", "1863389889\n", "1863476224\n", "1863562561\n", "1863648900\n", "1863735241\n", "1863821584\n", "1863907929\n", "1863994276\n", "1864080625\n", "1864166976\n", "1864253329\n", "1864339684\n", "1864426041\n", "1864512400\n", "1864598761\n", "1864685124\n", "1864771489\n", "1864857856\n", "1864944225\n", "1865030596\n", "1865116969\n", "1865203344\n", "1865289721\n", "1865376100\n", "1865462481\n", "1865548864\n", "1865635249\n", "1865721636\n", "1865808025\n", "1865894416\n", "1865980809\n", "1866067204\n", "1866153601\n", "1866240000\n", "1866326401\n", "1866412804\n", "1866499209\n", "1866585616\n", "1866672025\n", "1866758436\n", "1866844849\n", "1866931264\n", "1867017681\n", "1867104100\n", "1867190521\n", "1867276944\n", "1867363369\n", "1867449796\n", "1867536225\n", "1867622656\n", "1867709089\n", "1867795524\n", "1867881961\n", "1867968400\n", "1868054841\n", "1868141284\n", "1868227729\n", "1868314176\n", "1868400625\n", "1868487076\n", "1868573529\n", "1868659984\n", "1868746441\n", "1868832900\n", "1868919361\n", "1869005824\n", "1869092289\n", "1869178756\n", "1869265225\n", "1869351696\n", "1869438169\n", "1869524644\n", "1869611121\n", "1869697600\n", "1869784081\n", "1869870564\n", "1869957049\n", "1870043536\n", "1870130025\n", "1870216516\n", "1870303009\n", "1870389504\n", "1870476001\n", "1870562500\n", "1870649001\n", "1870735504\n", "1870822009\n", "1870908516\n", "1870995025\n", "1871081536\n", "1871168049\n", "1871254564\n", "1871341081\n", "1871427600\n", "1871514121\n", "1871600644\n", "1871687169\n", "1871773696\n", "1871860225\n", "1871946756\n", "1872033289\n", "1872119824\n", "1872206361\n", "1872292900\n", "1872379441\n", "1872465984\n", "1872552529\n", "1872639076\n", "1872725625\n", "1872812176\n", "1872898729\n", "1872985284\n", "1873071841\n", "1873158400\n", "1873244961\n", "1873331524\n", "1873418089\n", "1873504656\n", "1873591225\n", "1873677796\n", "1873764369\n", "1873850944\n", "1873937521\n", "1874024100\n", "1874110681\n", "1874197264\n", "1874283849\n", "1874370436\n", "1874457025\n", "1874543616\n", "1874630209\n", "1874716804\n", "1874803401\n", "1874890000\n", "1874976601\n", "1875063204\n", "1875149809\n", "1875236416\n", "1875323025\n", "1875409636\n", "1875496249\n", "1875582864\n", "1875669481\n", "1875756100\n", "1875842721\n", "1875929344\n", "1876015969\n", "1876102596\n", "1876189225\n", "1876275856\n", "1876362489\n", "1876449124\n", "1876535761\n", "1876622400\n", "1876709041\n", "1876795684\n", "1876882329\n", "1876968976\n", "1877055625\n", "1877142276\n", "1877228929\n", "1877315584\n", "1877402241\n", "1877488900\n", "1877575561\n", "1877662224\n", "1877748889\n", "1877835556\n", "1877922225\n", "1878008896\n", "1878095569\n", "1878182244\n", "1878268921\n", "1878355600\n", "1878442281\n", "1878528964\n", "1878615649\n", "1878702336\n", "1878789025\n", "1878875716\n", "1878962409\n", "1879049104\n", "1879135801\n", "1879222500\n", "1879309201\n", "1879395904\n", "1879482609\n", "1879569316\n", "1879656025\n", "1879742736\n", "1879829449\n", "1879916164\n", "1880002881\n", "1880089600\n", "1880176321\n", "1880263044\n", "1880349769\n", "1880436496\n", "1880523225\n", "1880609956\n", "1880696689\n", "1880783424\n", "1880870161\n", "1880956900\n", "1881043641\n", "1881130384\n", "1881217129\n", "1881303876\n", "1881390625\n", "1881477376\n", "1881564129\n", "1881650884\n", "1881737641\n", "1881824400\n", "1881911161\n", "1881997924\n", "1882084689\n", "1882171456\n", "1882258225\n", "1882344996\n", "1882431769\n", "1882518544\n", "1882605321\n", "1882692100\n", "1882778881\n", "1882865664\n", "1882952449\n", "1883039236\n", "1883126025\n", "1883212816\n", "1883299609\n", "1883386404\n", "1883473201\n", "1883560000\n", "1883646801\n", "1883733604\n", "1883820409\n", "1883907216\n", "1883994025\n", "1884080836\n", "1884167649\n", "1884254464\n", "1884341281\n", "1884428100\n", "1884514921\n", "1884601744\n", "1884688569\n", "1884775396\n", "1884862225\n", "1884949056\n", "1885035889\n", "1885122724\n", "1885209561\n", "1885296400\n", "1885383241\n", "1885470084\n", "1885556929\n", "1885643776\n", "1885730625\n", "1885817476\n", "1885904329\n", "1885991184\n", "1886078041\n", "1886164900\n", "1886251761\n", "1886338624\n", "1886425489\n", "1886512356\n", "1886599225\n", "1886686096\n", "1886772969\n", "1886859844\n", "1886946721\n", "1887033600\n", "1887120481\n", "1887207364\n", "1887294249\n", "1887381136\n", "1887468025\n", "1887554916\n", "1887641809\n", "1887728704\n", "1887815601\n", "1887902500\n", "1887989401\n", "1888076304\n", "1888163209\n", "1888250116\n", "1888337025\n", "1888423936\n", "1888510849\n", "1888597764\n", "1888684681\n", "1888771600\n", "1888858521\n", "1888945444\n", "1889032369\n", "1889119296\n", "1889206225\n", "1889293156\n", "1889380089\n", "1889467024\n", "1889553961\n", "1889640900\n", "1889727841\n", "1889814784\n", "1889901729\n", "1889988676\n", "1890075625\n", "1890162576\n", "1890249529\n", "1890336484\n", "1890423441\n", "1890510400\n", "1890597361\n", "1890684324\n", "1890771289\n", "1890858256\n", "1890945225\n", "1891032196\n", "1891119169\n", "1891206144\n", "1891293121\n", "1891380100\n", "1891467081\n", "1891554064\n", "1891641049\n", "1891728036\n", "1891815025\n", "1891902016\n", "1891989009\n", "1892076004\n", "1892163001\n", "1892250000\n", "1892337001\n", "1892424004\n", "1892511009\n", "1892598016\n", "1892685025\n", "1892772036\n", "1892859049\n", "1892946064\n", "1893033081\n", "1893120100\n", "1893207121\n", "1893294144\n", "1893381169\n", "1893468196\n", "1893555225\n", "1893642256\n", "1893729289\n", "1893816324\n", "1893903361\n", "1893990400\n", "1894077441\n", "1894164484\n", "1894251529\n", "1894338576\n", "1894425625\n", "1894512676\n", "1894599729\n", "1894686784\n", "1894773841\n", "1894860900\n", "1894947961\n", "1895035024\n", "1895122089\n", "1895209156\n", "1895296225\n", "1895383296\n", "1895470369\n", "1895557444\n", "1895644521\n", "1895731600\n", "1895818681\n", "1895905764\n", "1895992849\n", "1896079936\n", "1896167025\n", "1896254116\n", "1896341209\n", "1896428304\n", "1896515401\n", "1896602500\n", "1896689601\n", "1896776704\n", "1896863809\n", "1896950916\n", "1897038025\n", "1897125136\n", "1897212249\n", "1897299364\n", "1897386481\n", "1897473600\n", "1897560721\n", "1897647844\n", "1897734969\n", "1897822096\n", "1897909225\n", "1897996356\n", "1898083489\n", "1898170624\n", "1898257761\n", "1898344900\n", "1898432041\n", "1898519184\n", "1898606329\n", "1898693476\n", "1898780625\n", "1898867776\n", "1898954929\n", "1899042084\n", "1899129241\n", "1899216400\n", "1899303561\n", "1899390724\n", "1899477889\n", "1899565056\n", "1899652225\n", "1899739396\n", "1899826569\n", "1899913744\n", "1900000921\n", "1900088100\n", "1900175281\n", "1900262464\n", "1900349649\n", "1900436836\n", "1900524025\n", "1900611216\n", "1900698409\n", "1900785604\n", "1900872801\n", "1900960000\n", "1901047201\n", "1901134404\n", "1901221609\n", "1901308816\n", "1901396025\n", "1901483236\n", "1901570449\n", "1901657664\n", "1901744881\n", "1901832100\n", "1901919321\n", "1902006544\n", "1902093769\n", "1902180996\n", "1902268225\n", "1902355456\n", "1902442689\n", "1902529924\n", "1902617161\n", "1902704400\n", "1902791641\n", "1902878884\n", "1902966129\n", "1903053376\n", "1903140625\n", "1903227876\n", "1903315129\n", "1903402384\n", "1903489641\n", "1903576900\n", "1903664161\n", "1903751424\n", "1903838689\n", "1903925956\n", "1904013225\n", "1904100496\n", "1904187769\n", "1904275044\n", "1904362321\n", "1904449600\n", "1904536881\n", "1904624164\n", "1904711449\n", "1904798736\n", "1904886025\n", "1904973316\n", "1905060609\n", "1905147904\n", "1905235201\n", "1905322500\n", "1905409801\n", "1905497104\n", "1905584409\n", "1905671716\n", "1905759025\n", "1905846336\n", "1905933649\n", "1906020964\n", "1906108281\n", "1906195600\n", "1906282921\n", "1906370244\n", "1906457569\n", "1906544896\n", "1906632225\n", "1906719556\n", "1906806889\n", "1906894224\n", "1906981561\n", "1907068900\n", "1907156241\n", "1907243584\n", "1907330929\n", "1907418276\n", "1907505625\n", "1907592976\n", "1907680329\n", "1907767684\n", "1907855041\n", "1907942400\n", "1908029761\n", "1908117124\n", "1908204489\n", "1908291856\n", "1908379225\n", "1908466596\n", "1908553969\n", "1908641344\n", "1908728721\n", "1908816100\n", "1908903481\n", "1908990864\n", "1909078249\n", "1909165636\n", "1909253025\n", "1909340416\n", "1909427809\n", "1909515204\n", "1909602601\n", "1909690000\n", "1909777401\n", "1909864804\n", "1909952209\n", "1910039616\n", "1910127025\n", "1910214436\n", "1910301849\n", "1910389264\n", "1910476681\n", "1910564100\n", "1910651521\n", "1910738944\n", "1910826369\n", "1910913796\n", "1911001225\n", "1911088656\n", "1911176089\n", "1911263524\n", "1911350961\n", "1911438400\n", "1911525841\n", "1911613284\n", "1911700729\n", "1911788176\n", "1911875625\n", "1911963076\n", "1912050529\n", "1912137984\n", "1912225441\n", "1912312900\n", "1912400361\n", "1912487824\n", "1912575289\n", "1912662756\n", "1912750225\n", "1912837696\n", "1912925169\n", "1913012644\n", "1913100121\n", "1913187600\n", "1913275081\n", "1913362564\n", "1913450049\n", "1913537536\n", "1913625025\n", "1913712516\n", "1913800009\n", "1913887504\n", "1913975001\n", "1914062500\n", "1914150001\n", "1914237504\n", "1914325009\n", "1914412516\n", "1914500025\n", "1914587536\n", "1914675049\n", "1914762564\n", "1914850081\n", "1914937600\n", "1915025121\n", "1915112644\n", "1915200169\n", "1915287696\n", "1915375225\n", "1915462756\n", "1915550289\n", "1915637824\n", "1915725361\n", "1915812900\n", "1915900441\n", "1915987984\n", "1916075529\n", "1916163076\n", "1916250625\n", "1916338176\n", "1916425729\n", "1916513284\n", "1916600841\n", "1916688400\n", "1916775961\n", "1916863524\n", "1916951089\n", "1917038656\n", "1917126225\n", "1917213796\n", "1917301369\n", "1917388944\n", "1917476521\n", "1917564100\n", "1917651681\n", "1917739264\n", "1917826849\n", "1917914436\n", "1918002025\n", "1918089616\n", "1918177209\n", "1918264804\n", "1918352401\n", "1918440000\n", "1918527601\n", "1918615204\n", "1918702809\n", "1918790416\n", "1918878025\n", "1918965636\n", "1919053249\n", "1919140864\n", "1919228481\n", "1919316100\n", "1919403721\n", "1919491344\n", "1919578969\n", "1919666596\n", "1919754225\n", "1919841856\n", "1919929489\n", "1920017124\n", "1920104761\n", "1920192400\n", "1920280041\n", "1920367684\n", "1920455329\n", "1920542976\n", "1920630625\n", "1920718276\n", "1920805929\n", "1920893584\n", "1920981241\n", "1921068900\n", "1921156561\n", "1921244224\n", "1921331889\n", "1921419556\n", "1921507225\n", "1921594896\n", "1921682569\n", "1921770244\n", "1921857921\n", "1921945600\n", "1922033281\n", "1922120964\n", "1922208649\n", "1922296336\n", "1922384025\n", "1922471716\n", "1922559409\n", "1922647104\n", "1922734801\n", "1922822500\n", "1922910201\n", "1922997904\n", "1923085609\n", "1923173316\n", "1923261025\n", "1923348736\n", "1923436449\n", "1923524164\n", "1923611881\n", "1923699600\n", "1923787321\n", "1923875044\n", "1923962769\n", "1924050496\n", "1924138225\n", "1924225956\n", "1924313689\n", "1924401424\n", "1924489161\n", "1924576900\n", "1924664641\n", "1924752384\n", "1924840129\n", "1924927876\n", "1925015625\n", "1925103376\n", "1925191129\n", "1925278884\n", "1925366641\n", "1925454400\n", "1925542161\n", "1925629924\n", "1925717689\n", "1925805456\n", "1925893225\n", "1925980996\n", "1926068769\n", "1926156544\n", "1926244321\n", "1926332100\n", "1926419881\n", "1926507664\n", "1926595449\n", "1926683236\n", "1926771025\n", "1926858816\n", "1926946609\n", "1927034404\n", "1927122201\n", "1927210000\n", "1927297801\n", "1927385604\n", "1927473409\n", "1927561216\n", "1927649025\n", "1927736836\n", "1927824649\n", "1927912464\n", "1928000281\n", "1928088100\n", "1928175921\n", "1928263744\n", "1928351569\n", "1928439396\n", "1928527225\n", "1928615056\n", "1928702889\n", "1928790724\n", "1928878561\n", "1928966400\n", "1929054241\n", "1929142084\n", "1929229929\n", "1929317776\n", "1929405625\n", "1929493476\n", "1929581329\n", "1929669184\n", "1929757041\n", "1929844900\n", "1929932761\n", "1930020624\n", "1930108489\n", "1930196356\n", "1930284225\n", "1930372096\n", "1930459969\n", "1930547844\n", "1930635721\n", "1930723600\n", "1930811481\n", "1930899364\n", "1930987249\n", "1931075136\n", "1931163025\n", "1931250916\n", "1931338809\n", "1931426704\n", "1931514601\n", "1931602500\n", "1931690401\n", "1931778304\n", "1931866209\n", "1931954116\n", "1932042025\n", "1932129936\n", "1932217849\n", "1932305764\n", "1932393681\n", "1932481600\n", "1932569521\n", "1932657444\n", "1932745369\n", "1932833296\n", "1932921225\n", "1933009156\n", "1933097089\n", "1933185024\n", "1933272961\n", "1933360900\n", "1933448841\n", "1933536784\n", "1933624729\n", "1933712676\n", "1933800625\n", "1933888576\n", "1933976529\n", "1934064484\n", "1934152441\n", "1934240400\n", "1934328361\n", "1934416324\n", "1934504289\n", "1934592256\n", "1934680225\n", "1934768196\n", "1934856169\n", "1934944144\n", "1935032121\n", "1935120100\n", "1935208081\n", "1935296064\n", "1935384049\n", "1935472036\n", "1935560025\n", "1935648016\n", "1935736009\n", "1935824004\n", "1935912001\n", "1936000000\n", "1936088001\n", "1936176004\n", "1936264009\n", "1936352016\n", "1936440025\n", "1936528036\n", "1936616049\n", "1936704064\n", "1936792081\n", "1936880100\n", "1936968121\n", "1937056144\n", "1937144169\n", "1937232196\n", "1937320225\n", "1937408256\n", "1937496289\n", "1937584324\n", "1937672361\n", "1937760400\n", "1937848441\n", "1937936484\n", "1938024529\n", "1938112576\n", "1938200625\n", "1938288676\n", "1938376729\n", "1938464784\n", "1938552841\n", "1938640900\n", "1938728961\n", "1938817024\n", "1938905089\n", "1938993156\n", "1939081225\n", "1939169296\n", "1939257369\n", "1939345444\n", "1939433521\n", "1939521600\n", "1939609681\n", "1939697764\n", "1939785849\n", "1939873936\n", "1939962025\n", "1940050116\n", "1940138209\n", "1940226304\n", "1940314401\n", "1940402500\n", "1940490601\n", "1940578704\n", "1940666809\n", "1940754916\n", "1940843025\n", "1940931136\n", "1941019249\n", "1941107364\n", "1941195481\n", "1941283600\n", "1941371721\n", "1941459844\n", "1941547969\n", "1941636096\n", "1941724225\n", "1941812356\n", "1941900489\n", "1941988624\n", "1942076761\n", "1942164900\n", "1942253041\n", "1942341184\n", "1942429329\n", "1942517476\n", "1942605625\n", "1942693776\n", "1942781929\n", "1942870084\n", "1942958241\n", "1943046400\n", "1943134561\n", "1943222724\n", "1943310889\n", "1943399056\n", "1943487225\n", "1943575396\n", "1943663569\n", "1943751744\n", "1943839921\n", "1943928100\n", "1944016281\n", "1944104464\n", "1944192649\n", "1944280836\n", "1944369025\n", "1944457216\n", "1944545409\n", "1944633604\n", "1944721801\n", "1944810000\n", "1944898201\n", "1944986404\n", "1945074609\n", "1945162816\n", "1945251025\n", "1945339236\n", "1945427449\n", "1945515664\n", "1945603881\n", "1945692100\n", "1945780321\n", "1945868544\n", "1945956769\n", "1946044996\n", "1946133225\n", "1946221456\n", "1946309689\n", "1946397924\n", "1946486161\n", "1946574400\n", "1946662641\n", "1946750884\n", "1946839129\n", "1946927376\n", "1947015625\n", "1947103876\n", "1947192129\n", "1947280384\n", "1947368641\n", "1947456900\n", "1947545161\n", "1947633424\n", "1947721689\n", "1947809956\n", "1947898225\n", "1947986496\n", "1948074769\n", "1948163044\n", "1948251321\n", "1948339600\n", "1948427881\n", "1948516164\n", "1948604449\n", "1948692736\n", "1948781025\n", "1948869316\n", "1948957609\n", "1949045904\n", "1949134201\n", "1949222500\n", "1949310801\n", "1949399104\n", "1949487409\n", "1949575716\n", "1949664025\n", "1949752336\n", "1949840649\n", "1949928964\n", "1950017281\n", "1950105600\n", "1950193921\n", "1950282244\n", "1950370569\n", "1950458896\n", "1950547225\n", "1950635556\n", "1950723889\n", "1950812224\n", "1950900561\n", "1950988900\n", "1951077241\n", "1951165584\n", "1951253929\n", "1951342276\n", "1951430625\n", "1951518976\n", "1951607329\n", "1951695684\n", "1951784041\n", "1951872400\n", "1951960761\n", "1952049124\n", "1952137489\n", "1952225856\n", "1952314225\n", "1952402596\n", "1952490969\n", "1952579344\n", "1952667721\n", "1952756100\n", "1952844481\n", "1952932864\n", "1953021249\n", "1953109636\n", "1953198025\n", "1953286416\n", "1953374809\n", "1953463204\n", "1953551601\n", "1953640000\n", "1953728401\n", "1953816804\n", "1953905209\n", "1953993616\n", "1954082025\n", "1954170436\n", "1954258849\n", "1954347264\n", "1954435681\n", "1954524100\n", "1954612521\n", "1954700944\n", "1954789369\n", "1954877796\n", "1954966225\n", "1955054656\n", "1955143089\n", "1955231524\n", "1955319961\n", "1955408400\n", "1955496841\n", "1955585284\n", "1955673729\n", "1955762176\n", "1955850625\n", "1955939076\n", "1956027529\n", "1956115984\n", "1956204441\n", "1956292900\n", "1956381361\n", "1956469824\n", "1956558289\n", "1956646756\n", "1956735225\n", "1956823696\n", "1956912169\n", "1957000644\n", "1957089121\n", "1957177600\n", "1957266081\n", "1957354564\n", "1957443049\n", "1957531536\n", "1957620025\n", "1957708516\n", "1957797009\n", "1957885504\n", "1957974001\n", "1958062500\n", "1958151001\n", "1958239504\n", "1958328009\n", "1958416516\n", "1958505025\n", "1958593536\n", "1958682049\n", "1958770564\n", "1958859081\n", "1958947600\n", "1959036121\n", "1959124644\n", "1959213169\n", "1959301696\n", "1959390225\n", "1959478756\n", "1959567289\n", "1959655824\n", "1959744361\n", "1959832900\n", "1959921441\n", "1960009984\n", "1960098529\n", "1960187076\n", "1960275625\n", "1960364176\n", "1960452729\n", "1960541284\n", "1960629841\n", "1960718400\n", "1960806961\n", "1960895524\n", "1960984089\n", "1961072656\n", "1961161225\n", "1961249796\n", "1961338369\n", "1961426944\n", "1961515521\n", "1961604100\n", "1961692681\n", "1961781264\n", "1961869849\n", "1961958436\n", "1962047025\n", "1962135616\n", "1962224209\n", "1962312804\n", "1962401401\n", "1962490000\n", "1962578601\n", "1962667204\n", "1962755809\n", "1962844416\n", "1962933025\n", "1963021636\n", "1963110249\n", "1963198864\n", "1963287481\n", "1963376100\n", "1963464721\n", "1963553344\n", "1963641969\n", "1963730596\n", "1963819225\n", "1963907856\n", "1963996489\n", "1964085124\n", "1964173761\n", "1964262400\n", "1964351041\n", "1964439684\n", "1964528329\n", "1964616976\n", "1964705625\n", "1964794276\n", "1964882929\n", "1964971584\n", "1965060241\n", "1965148900\n", "1965237561\n", "1965326224\n", "1965414889\n", "1965503556\n", "1965592225\n", "1965680896\n", "1965769569\n", "1965858244\n", "1965946921\n", "1966035600\n", "1966124281\n", "1966212964\n", "1966301649\n", "1966390336\n", "1966479025\n", "1966567716\n", "1966656409\n", "1966745104\n", "1966833801\n", "1966922500\n", "1967011201\n", "1967099904\n", "1967188609\n", "1967277316\n", "1967366025\n", "1967454736\n", "1967543449\n", "1967632164\n", "1967720881\n", "1967809600\n", "1967898321\n", "1967987044\n", "1968075769\n", "1968164496\n", "1968253225\n", "1968341956\n", "1968430689\n", "1968519424\n", "1968608161\n", "1968696900\n", "1968785641\n", "1968874384\n", "1968963129\n", "1969051876\n", "1969140625\n", "1969229376\n", "1969318129\n", "1969406884\n", "1969495641\n", "1969584400\n", "1969673161\n", "1969761924\n", "1969850689\n", "1969939456\n", "1970028225\n", "1970116996\n", "1970205769\n", "1970294544\n", "1970383321\n", "1970472100\n", "1970560881\n", "1970649664\n", "1970738449\n", "1970827236\n", "1970916025\n", "1971004816\n", "1971093609\n", "1971182404\n", "1971271201\n", "1971360000\n", "1971448801\n", "1971537604\n", "1971626409\n", "1971715216\n", "1971804025\n", "1971892836\n", "1971981649\n", "1972070464\n", "1972159281\n", "1972248100\n", "1972336921\n", "1972425744\n", "1972514569\n", "1972603396\n", "1972692225\n", "1972781056\n", "1972869889\n", "1972958724\n", "1973047561\n", "1973136400\n", "1973225241\n", "1973314084\n", "1973402929\n", "1973491776\n", "1973580625\n", "1973669476\n", "1973758329\n", "1973847184\n", "1973936041\n", "1974024900\n", "1974113761\n", "1974202624\n", "1974291489\n", "1974380356\n", "1974469225\n", "1974558096\n", "1974646969\n", "1974735844\n", "1974824721\n", "1974913600\n", "1975002481\n", "1975091364\n", "1975180249\n", "1975269136\n", "1975358025\n", "1975446916\n", "1975535809\n", "1975624704\n", "1975713601\n", "1975802500\n", "1975891401\n", "1975980304\n", "1976069209\n", "1976158116\n", "1976247025\n", "1976335936\n", "1976424849\n", "1976513764\n", "1976602681\n", "1976691600\n", "1976780521\n", "1976869444\n", "1976958369\n", "1977047296\n", "1977136225\n", "1977225156\n", "1977314089\n", "1977403024\n", "1977491961\n", "1977580900\n", "1977669841\n", "1977758784\n", "1977847729\n", "1977936676\n", "1978025625\n", "1978114576\n", "1978203529\n", "1978292484\n", "1978381441\n", "1978470400\n", "1978559361\n", "1978648324\n", "1978737289\n", "1978826256\n", "1978915225\n", "1979004196\n", "1979093169\n", "1979182144\n", "1979271121\n", "1979360100\n", "1979449081\n", "1979538064\n", "1979627049\n", "1979716036\n", "1979805025\n", "1979894016\n", "1979983009\n", "1980072004\n", "1980161001\n", "1980250000\n", "1980339001\n", "1980428004\n", "1980517009\n", "1980606016\n", "1980695025\n", "1980784036\n", "1980873049\n", "1980962064\n", "1981051081\n", "1981140100\n", "1981229121\n", "1981318144\n", "1981407169\n", "1981496196\n", "1981585225\n", "1981674256\n", "1981763289\n", "1981852324\n", "1981941361\n", "1982030400\n", "1982119441\n", "1982208484\n", "1982297529\n", "1982386576\n", "1982475625\n", "1982564676\n", "1982653729\n", "1982742784\n", "1982831841\n", "1982920900\n", "1983009961\n", "1983099024\n", "1983188089\n", "1983277156\n", "1983366225\n", "1983455296\n", "1983544369\n", "1983633444\n", "1983722521\n", "1983811600\n", "1983900681\n", "1983989764\n", "1984078849\n", "1984167936\n", "1984257025\n", "1984346116\n", "1984435209\n", "1984524304\n", "1984613401\n", "1984702500\n", "1984791601\n", "1984880704\n", "1984969809\n", "1985058916\n", "1985148025\n", "1985237136\n", "1985326249\n", "1985415364\n", "1985504481\n", "1985593600\n", "1985682721\n", "1985771844\n", "1985860969\n", "1985950096\n", "1986039225\n", "1986128356\n", "1986217489\n", "1986306624\n", "1986395761\n", "1986484900\n", "1986574041\n", "1986663184\n", "1986752329\n", "1986841476\n", "1986930625\n", "1987019776\n", "1987108929\n", "1987198084\n", "1987287241\n", "1987376400\n", "1987465561\n", "1987554724\n", "1987643889\n", "1987733056\n", "1987822225\n", "1987911396\n", "1988000569\n", "1988089744\n", "1988178921\n", "1988268100\n", "1988357281\n", "1988446464\n", "1988535649\n", "1988624836\n", "1988714025\n", "1988803216\n", "1988892409\n", "1988981604\n", "1989070801\n", "1989160000\n", "1989249201\n", "1989338404\n", "1989427609\n", "1989516816\n", "1989606025\n", "1989695236\n", "1989784449\n", "1989873664\n", "1989962881\n", "1990052100\n", "1990141321\n", "1990230544\n", "1990319769\n", "1990408996\n", "1990498225\n", "1990587456\n", "1990676689\n", "1990765924\n", "1990855161\n", "1990944400\n", "1991033641\n", "1991122884\n", "1991212129\n", "1991301376\n", "1991390625\n", "1991479876\n", "1991569129\n", "1991658384\n", "1991747641\n", "1991836900\n", "1991926161\n", "1992015424\n", "1992104689\n", "1992193956\n", "1992283225\n", "1992372496\n", "1992461769\n", "1992551044\n", "1992640321\n", "1992729600\n", "1992818881\n", "1992908164\n", "1992997449\n", "1993086736\n", "1993176025\n", "1993265316\n", "1993354609\n", "1993443904\n", "1993533201\n", "1993622500\n", "1993711801\n", "1993801104\n", "1993890409\n", "1993979716\n", "1994069025\n", "1994158336\n", "1994247649\n", "1994336964\n", "1994426281\n", "1994515600\n", "1994604921\n", "1994694244\n", "1994783569\n", "1994872896\n", "1994962225\n", "1995051556\n", "1995140889\n", "1995230224\n", "1995319561\n", "1995408900\n", "1995498241\n", "1995587584\n", "1995676929\n", "1995766276\n", "1995855625\n", "1995944976\n", "1996034329\n", "1996123684\n", "1996213041\n", "1996302400\n", "1996391761\n", "1996481124\n", "1996570489\n", "1996659856\n", "1996749225\n", "1996838596\n", "1996927969\n", "1997017344\n", "1997106721\n", "1997196100\n", "1997285481\n", "1997374864\n", "1997464249\n", "1997553636\n", "1997643025\n", "1997732416\n", "1997821809\n", "1997911204\n", "1998000601\n", "1998090000\n", "1998179401\n", "1998268804\n", "1998358209\n", "1998447616\n", "1998537025\n", "1998626436\n", "1998715849\n", "1998805264\n", "1998894681\n", "1998984100\n", "1999073521\n", "1999162944\n", "1999252369\n", "1999341796\n", "1999431225\n", "1999520656\n", "1999610089\n", "1999699524\n", "1999788961\n", "1999878400\n", "1999967841\n", "2000057284\n", "2000146729\n", "2000236176\n", "2000325625\n", "2000415076\n", "2000504529\n", "2000593984\n", "2000683441\n", "2000772900\n", "2000862361\n", "2000951824\n", "2001041289\n", "2001130756\n", "2001220225\n", "2001309696\n", "2001399169\n", "2001488644\n", "2001578121\n", "2001667600\n", "2001757081\n", "2001846564\n", "2001936049\n", "2002025536\n", "2002115025\n", "2002204516\n", "2002294009\n", "2002383504\n", "2002473001\n", "2002562500\n", "2002652001\n", "2002741504\n", "2002831009\n", "2002920516\n", "2003010025\n", "2003099536\n", "2003189049\n", "2003278564\n", "2003368081\n", "2003457600\n", "2003547121\n", "2003636644\n", "2003726169\n", "2003815696\n", "2003905225\n", "2003994756\n", "2004084289\n", "2004173824\n", "2004263361\n", "2004352900\n", "2004442441\n", "2004531984\n", "2004621529\n", "2004711076\n", "2004800625\n", "2004890176\n", "2004979729\n", "2005069284\n", "2005158841\n", "2005248400\n", "2005337961\n", "2005427524\n", "2005517089\n", "2005606656\n", "2005696225\n", "2005785796\n", "2005875369\n", "2005964944\n", "2006054521\n", "2006144100\n", "2006233681\n", "2006323264\n", "2006412849\n", "2006502436\n", "2006592025\n", "2006681616\n", "2006771209\n", "2006860804\n", "2006950401\n", "2007040000\n", "2007129601\n", "2007219204\n", "2007308809\n", "2007398416\n", "2007488025\n", "2007577636\n", "2007667249\n", "2007756864\n", "2007846481\n", "2007936100\n", "2008025721\n", "2008115344\n", "2008204969\n", "2008294596\n", "2008384225\n", "2008473856\n", "2008563489\n", "2008653124\n", "2008742761\n", "2008832400\n", "2008922041\n", "2009011684\n", "2009101329\n", "2009190976\n", "2009280625\n", "2009370276\n", "2009459929\n", "2009549584\n", "2009639241\n", "2009728900\n", "2009818561\n", "2009908224\n", "2009997889\n", "2010087556\n", "2010177225\n", "2010266896\n", "2010356569\n", "2010446244\n", "2010535921\n", "2010625600\n", "2010715281\n", "2010804964\n", "2010894649\n", "2010984336\n", "2011074025\n", "2011163716\n", "2011253409\n", "2011343104\n", "2011432801\n", "2011522500\n", "2011612201\n", "2011701904\n", "2011791609\n", "2011881316\n", "2011971025\n", "2012060736\n", "2012150449\n", "2012240164\n", "2012329881\n", "2012419600\n", "2012509321\n", "2012599044\n", "2012688769\n", "2012778496\n", "2012868225\n", "2012957956\n", "2013047689\n", "2013137424\n", "2013227161\n", "2013316900\n", "2013406641\n", "2013496384\n", "2013586129\n", "2013675876\n", "2013765625\n", "2013855376\n", "2013945129\n", "2014034884\n", "2014124641\n", "2014214400\n", "2014304161\n", "2014393924\n", "2014483689\n", "2014573456\n", "2014663225\n", "2014752996\n", "2014842769\n", "2014932544\n", "2015022321\n", "2015112100\n", "2015201881\n", "2015291664\n", "2015381449\n", "2015471236\n", "2015561025\n", "2015650816\n", "2015740609\n", "2015830404\n", "2015920201\n", "2016010000\n", "2016099801\n", "2016189604\n", "2016279409\n", "2016369216\n", "2016459025\n", "2016548836\n", "2016638649\n", "2016728464\n", "2016818281\n", "2016908100\n", "2016997921\n", "2017087744\n", "2017177569\n", "2017267396\n", "2017357225\n", "2017447056\n", "2017536889\n", "2017626724\n", "2017716561\n", "2017806400\n", "2017896241\n", "2017986084\n", "2018075929\n", "2018165776\n", "2018255625\n", "2018345476\n", "2018435329\n", "2018525184\n", "2018615041\n", "2018704900\n", "2018794761\n", "2018884624\n", "2018974489\n", "2019064356\n", "2019154225\n", "2019244096\n", "2019333969\n", "2019423844\n", "2019513721\n", "2019603600\n", "2019693481\n", "2019783364\n", "2019873249\n", "2019963136\n", "2020053025\n", "2020142916\n", "2020232809\n", "2020322704\n", "2020412601\n", "2020502500\n", "2020592401\n", "2020682304\n", "2020772209\n", "2020862116\n", "2020952025\n", "2021041936\n", "2021131849\n", "2021221764\n", "2021311681\n", "2021401600\n", "2021491521\n", "2021581444\n", "2021671369\n", "2021761296\n", "2021851225\n", "2021941156\n", "2022031089\n", "2022121024\n", "2022210961\n", "2022300900\n", "2022390841\n", "2022480784\n", "2022570729\n", "2022660676\n", "2022750625\n", "2022840576\n", "2022930529\n", "2023020484\n", "2023110441\n", "2023200400\n", "2023290361\n", "2023380324\n", "2023470289\n", "2023560256\n", "2023650225\n", "2023740196\n", "2023830169\n", "2023920144\n", "2024010121\n", "2024100100\n", "2024190081\n", "2024280064\n", "2024370049\n", "2024460036\n", "2024550025\n", "2024640016\n", "2024730009\n", "2024820004\n", "2024910001\n", "2025000000\n", "2025090001\n", "2025180004\n", "2025270009\n", "2025360016\n", "2025450025\n", "2025540036\n", "2025630049\n", "2025720064\n", "2025810081\n", "2025900100\n", "2025990121\n", "2026080144\n", "2026170169\n", "2026260196\n", "2026350225\n", "2026440256\n", "2026530289\n", "2026620324\n", "2026710361\n", "2026800400\n", "2026890441\n", "2026980484\n", "2027070529\n", "2027160576\n", "2027250625\n", "2027340676\n", "2027430729\n", "2027520784\n", "2027610841\n", "2027700900\n", "2027790961\n", "2027881024\n", "2027971089\n", "2028061156\n", "2028151225\n", "2028241296\n", "2028331369\n", "2028421444\n", "2028511521\n", "2028601600\n", "2028691681\n", "2028781764\n", "2028871849\n", "2028961936\n", "2029052025\n", "2029142116\n", "2029232209\n", "2029322304\n", "2029412401\n", "2029502500\n", "2029592601\n", "2029682704\n", "2029772809\n", "2029862916\n", "2029953025\n", "2030043136\n", "2030133249\n", "2030223364\n", "2030313481\n", "2030403600\n", "2030493721\n", "2030583844\n", "2030673969\n", "2030764096\n", "2030854225\n", "2030944356\n", "2031034489\n", "2031124624\n", "2031214761\n", "2031304900\n", "2031395041\n", "2031485184\n", "2031575329\n", "2031665476\n", "2031755625\n", "2031845776\n", "2031935929\n", "2032026084\n", "2032116241\n", "2032206400\n", "2032296561\n", "2032386724\n", "2032476889\n", "2032567056\n", "2032657225\n", "2032747396\n", "2032837569\n", "2032927744\n", "2033017921\n", "2033108100\n", "2033198281\n", "2033288464\n", "2033378649\n", "2033468836\n", "2033559025\n", "2033649216\n", "2033739409\n", "2033829604\n", "2033919801\n", "2034010000\n", "2034100201\n", "2034190404\n", "2034280609\n", "2034370816\n", "2034461025\n", "2034551236\n", "2034641449\n", "2034731664\n", "2034821881\n", "2034912100\n", "2035002321\n", "2035092544\n", "2035182769\n", "2035272996\n", "2035363225\n", "2035453456\n", "2035543689\n", "2035633924\n", "2035724161\n", "2035814400\n", "2035904641\n", "2035994884\n", "2036085129\n", "2036175376\n", "2036265625\n", "2036355876\n", "2036446129\n", "2036536384\n", "2036626641\n", "2036716900\n", "2036807161\n", "2036897424\n", "2036987689\n", "2037077956\n", "2037168225\n", "2037258496\n", "2037348769\n", "2037439044\n", "2037529321\n", "2037619600\n", "2037709881\n", "2037800164\n", "2037890449\n", "2037980736\n", "2038071025\n", "2038161316\n", "2038251609\n", "2038341904\n", "2038432201\n", "2038522500\n", "2038612801\n", "2038703104\n", "2038793409\n", "2038883716\n", "2038974025\n", "2039064336\n", "2039154649\n", "2039244964\n", "2039335281\n", "2039425600\n", "2039515921\n", "2039606244\n", "2039696569\n", "2039786896\n", "2039877225\n", "2039967556\n", "2040057889\n", "2040148224\n", "2040238561\n", "2040328900\n", "2040419241\n", "2040509584\n", "2040599929\n", "2040690276\n", "2040780625\n", "2040870976\n", "2040961329\n", "2041051684\n", "2041142041\n", "2041232400\n", "2041322761\n", "2041413124\n", "2041503489\n", "2041593856\n", "2041684225\n", "2041774596\n", "2041864969\n", "2041955344\n", "2042045721\n", "2042136100\n", "2042226481\n", "2042316864\n", "2042407249\n", "2042497636\n", "2042588025\n", "2042678416\n", "2042768809\n", "2042859204\n", "2042949601\n", "2043040000\n", "2043130401\n", "2043220804\n", "2043311209\n", "2043401616\n", "2043492025\n", "2043582436\n", "2043672849\n", "2043763264\n", "2043853681\n", "2043944100\n", "2044034521\n", "2044124944\n", "2044215369\n", "2044305796\n", "2044396225\n", "2044486656\n", "2044577089\n", "2044667524\n", "2044757961\n", "2044848400\n", "2044938841\n", "2045029284\n", "2045119729\n", "2045210176\n", "2045300625\n", "2045391076\n", "2045481529\n", "2045571984\n", "2045662441\n", "2045752900\n", "2045843361\n", "2045933824\n", "2046024289\n", "2046114756\n", "2046205225\n", "2046295696\n", "2046386169\n", "2046476644\n", "2046567121\n", "2046657600\n", "2046748081\n", "2046838564\n", "2046929049\n", "2047019536\n", "2047110025\n", "2047200516\n", "2047291009\n", "2047381504\n", "2047472001\n", "2047562500\n", "2047653001\n", "2047743504\n", "2047834009\n", "2047924516\n", "2048015025\n", "2048105536\n", "2048196049\n", "2048286564\n", "2048377081\n", "2048467600\n", "2048558121\n", "2048648644\n", "2048739169\n", "2048829696\n", "2048920225\n", "2049010756\n", "2049101289\n", "2049191824\n", "2049282361\n", "2049372900\n", "2049463441\n", "2049553984\n", "2049644529\n", "2049735076\n", "2049825625\n", "2049916176\n", "2050006729\n", "2050097284\n", "2050187841\n", "2050278400\n", "2050368961\n", "2050459524\n", "2050550089\n", "2050640656\n", "2050731225\n", "2050821796\n", "2050912369\n", "2051002944\n", "2051093521\n", "2051184100\n", "2051274681\n", "2051365264\n", "2051455849\n", "2051546436\n", "2051637025\n", "2051727616\n", "2051818209\n", "2051908804\n", "2051999401\n", "2052090000\n", "2052180601\n", "2052271204\n", "2052361809\n", "2052452416\n", "2052543025\n", "2052633636\n", "2052724249\n", "2052814864\n", "2052905481\n", "2052996100\n", "2053086721\n", "2053177344\n", "2053267969\n", "2053358596\n", "2053449225\n", "2053539856\n", "2053630489\n", "2053721124\n", "2053811761\n", "2053902400\n", "2053993041\n", "2054083684\n", "2054174329\n", "2054264976\n", "2054355625\n", "2054446276\n", "2054536929\n", "2054627584\n", "2054718241\n", "2054808900\n", "2054899561\n", "2054990224\n", "2055080889\n", "2055171556\n", "2055262225\n", "2055352896\n", "2055443569\n", "2055534244\n", "2055624921\n", "2055715600\n", "2055806281\n", "2055896964\n", "2055987649\n", "2056078336\n", "2056169025\n", "2056259716\n", "2056350409\n", "2056441104\n", "2056531801\n", "2056622500\n", "2056713201\n", "2056803904\n", "2056894609\n", "2056985316\n", "2057076025\n", "2057166736\n", "2057257449\n", "2057348164\n", "2057438881\n", "2057529600\n", "2057620321\n", "2057711044\n", "2057801769\n", "2057892496\n", "2057983225\n", "2058073956\n", "2058164689\n", "2058255424\n", "2058346161\n", "2058436900\n", "2058527641\n", "2058618384\n", "2058709129\n", "2058799876\n", "2058890625\n", "2058981376\n", "2059072129\n", "2059162884\n", "2059253641\n", "2059344400\n", "2059435161\n", "2059525924\n", "2059616689\n", "2059707456\n", "2059798225\n", "2059888996\n", "2059979769\n", "2060070544\n", "2060161321\n", "2060252100\n", "2060342881\n", "2060433664\n", "2060524449\n", "2060615236\n", "2060706025\n", "2060796816\n", "2060887609\n", "2060978404\n", "2061069201\n", "2061160000\n", "2061250801\n", "2061341604\n", "2061432409\n", "2061523216\n", "2061614025\n", "2061704836\n", "2061795649\n", "2061886464\n", "2061977281\n", "2062068100\n", "2062158921\n", "2062249744\n", "2062340569\n", "2062431396\n", "2062522225\n", "2062613056\n", "2062703889\n", "2062794724\n", "2062885561\n", "2062976400\n", "2063067241\n", "2063158084\n", "2063248929\n", "2063339776\n", "2063430625\n", "2063521476\n", "2063612329\n", "2063703184\n", "2063794041\n", "2063884900\n", "2063975761\n", "2064066624\n", "2064157489\n", "2064248356\n", "2064339225\n", "2064430096\n", "2064520969\n", "2064611844\n", "2064702721\n", "2064793600\n", "2064884481\n", "2064975364\n", "2065066249\n", "2065157136\n", "2065248025\n", "2065338916\n", "2065429809\n", "2065520704\n", "2065611601\n", "2065702500\n", "2065793401\n", "2065884304\n", "2065975209\n", "2066066116\n", "2066157025\n", "2066247936\n", "2066338849\n", "2066429764\n", "2066520681\n", "2066611600\n", "2066702521\n", "2066793444\n", "2066884369\n", "2066975296\n", "2067066225\n", "2067157156\n", "2067248089\n", "2067339024\n", "2067429961\n", "2067520900\n", "2067611841\n", "2067702784\n", "2067793729\n", "2067884676\n", "2067975625\n", "2068066576\n", "2068157529\n", "2068248484\n", "2068339441\n", "2068430400\n", "2068521361\n", "2068612324\n", "2068703289\n", "2068794256\n", "2068885225\n", "2068976196\n", "2069067169\n", "2069158144\n", "2069249121\n", "2069340100\n", "2069431081\n", "2069522064\n", "2069613049\n", "2069704036\n", "2069795025\n", "2069886016\n", "2069977009\n", "2070068004\n", "2070159001\n", "2070250000\n", "2070341001\n", "2070432004\n", "2070523009\n", "2070614016\n", "2070705025\n", "2070796036\n", "2070887049\n", "2070978064\n", "2071069081\n", "2071160100\n", "2071251121\n", "2071342144\n", "2071433169\n", "2071524196\n", "2071615225\n", "2071706256\n", "2071797289\n", "2071888324\n", "2071979361\n", "2072070400\n", "2072161441\n", "2072252484\n", "2072343529\n", "2072434576\n", "2072525625\n", "2072616676\n", "2072707729\n", "2072798784\n", "2072889841\n", "2072980900\n", "2073071961\n", "2073163024\n", "2073254089\n", "2073345156\n", "2073436225\n", "2073527296\n", "2073618369\n", "2073709444\n", "2073800521\n", "2073891600\n", "2073982681\n", "2074073764\n", "2074164849\n", "2074255936\n", "2074347025\n", "2074438116\n", "2074529209\n", "2074620304\n", "2074711401\n", "2074802500\n", "2074893601\n", "2074984704\n", "2075075809\n", "2075166916\n", "2075258025\n", "2075349136\n", "2075440249\n", "2075531364\n", "2075622481\n", "2075713600\n", "2075804721\n", "2075895844\n", "2075986969\n", "2076078096\n", "2076169225\n", "2076260356\n", "2076351489\n", "2076442624\n", "2076533761\n", "2076624900\n", "2076716041\n", "2076807184\n", "2076898329\n", "2076989476\n", "2077080625\n", "2077171776\n", "2077262929\n", "2077354084\n", "2077445241\n", "2077536400\n", "2077627561\n", "2077718724\n", "2077809889\n", "2077901056\n", "2077992225\n", "2078083396\n", "2078174569\n", "2078265744\n", "2078356921\n", "2078448100\n", "2078539281\n", "2078630464\n", "2078721649\n", "2078812836\n", "2078904025\n", "2078995216\n", "2079086409\n", "2079177604\n", "2079268801\n", "2079360000\n", "2079451201\n", "2079542404\n", "2079633609\n", "2079724816\n", "2079816025\n", "2079907236\n", "2079998449\n", "2080089664\n", "2080180881\n", "2080272100\n", "2080363321\n", "2080454544\n", "2080545769\n", "2080636996\n", "2080728225\n", "2080819456\n", "2080910689\n", "2081001924\n", "2081093161\n", "2081184400\n", "2081275641\n", "2081366884\n", "2081458129\n", "2081549376\n", "2081640625\n", "2081731876\n", "2081823129\n", "2081914384\n", "2082005641\n", "2082096900\n", "2082188161\n", "2082279424\n", "2082370689\n", "2082461956\n", "2082553225\n", "2082644496\n", "2082735769\n", "2082827044\n", "2082918321\n", "2083009600\n", "2083100881\n", "2083192164\n", "2083283449\n", "2083374736\n", "2083466025\n", "2083557316\n", "2083648609\n", "2083739904\n", "2083831201\n", "2083922500\n", "2084013801\n", "2084105104\n", "2084196409\n", "2084287716\n", "2084379025\n", "2084470336\n", "2084561649\n", "2084652964\n", "2084744281\n", "2084835600\n", "2084926921\n", "2085018244\n", "2085109569\n", "2085200896\n", "2085292225\n", "2085383556\n", "2085474889\n", "2085566224\n", "2085657561\n", "2085748900\n", "2085840241\n", "2085931584\n", "2086022929\n", "2086114276\n", "2086205625\n", "2086296976\n", "2086388329\n", "2086479684\n", "2086571041\n", "2086662400\n", "2086753761\n", "2086845124\n", "2086936489\n", "2087027856\n", "2087119225\n", "2087210596\n", "2087301969\n", "2087393344\n", "2087484721\n", "2087576100\n", "2087667481\n", "2087758864\n", "2087850249\n", "2087941636\n", "2088033025\n", "2088124416\n", "2088215809\n", "2088307204\n", "2088398601\n", "2088490000\n", "2088581401\n", "2088672804\n", "2088764209\n", "2088855616\n", "2088947025\n", "2089038436\n", "2089129849\n", "2089221264\n", "2089312681\n", "2089404100\n", "2089495521\n", "2089586944\n", "2089678369\n", "2089769796\n", "2089861225\n", "2089952656\n", "2090044089\n", "2090135524\n", "2090226961\n", "2090318400\n", "2090409841\n", "2090501284\n", "2090592729\n", "2090684176\n", "2090775625\n", "2090867076\n", "2090958529\n", "2091049984\n", "2091141441\n", "2091232900\n", "2091324361\n", "2091415824\n", "2091507289\n", "2091598756\n", "2091690225\n", "2091781696\n", "2091873169\n", "2091964644\n", "2092056121\n", "2092147600\n", "2092239081\n", "2092330564\n", "2092422049\n", "2092513536\n", "2092605025\n", "2092696516\n", "2092788009\n", "2092879504\n", "2092971001\n", "2093062500\n", "2093154001\n", "2093245504\n", "2093337009\n", "2093428516\n", "2093520025\n", "2093611536\n", "2093703049\n", "2093794564\n", "2093886081\n", "2093977600\n", "2094069121\n", "2094160644\n", "2094252169\n", "2094343696\n", "2094435225\n", "2094526756\n", "2094618289\n", "2094709824\n", "2094801361\n", "2094892900\n", "2094984441\n", "2095075984\n", "2095167529\n", "2095259076\n", "2095350625\n", "2095442176\n", "2095533729\n", "2095625284\n", "2095716841\n", "2095808400\n", "2095899961\n", "2095991524\n", "2096083089\n", "2096174656\n", "2096266225\n", "2096357796\n", "2096449369\n", "2096540944\n", "2096632521\n", "2096724100\n", "2096815681\n", "2096907264\n", "2096998849\n", "2097090436\n", "2097182025\n", "2097273616\n", "2097365209\n", "2097456804\n", "2097548401\n", "2097640000\n", "2097731601\n", "2097823204\n", "2097914809\n", "2098006416\n", "2098098025\n", "2098189636\n", "2098281249\n", "2098372864\n", "2098464481\n", "2098556100\n", "2098647721\n", "2098739344\n", "2098830969\n", "2098922596\n", "2099014225\n", "2099105856\n", "2099197489\n", "2099289124\n", "2099380761\n", "2099472400\n", "2099564041\n", "2099655684\n", "2099747329\n", "2099838976\n", "2099930625\n", "2100022276\n", "2100113929\n", "2100205584\n", "2100297241\n", "2100388900\n", "2100480561\n", "2100572224\n", "2100663889\n", "2100755556\n", "2100847225\n", "2100938896\n", "2101030569\n", "2101122244\n", "2101213921\n", "2101305600\n", "2101397281\n", "2101488964\n", "2101580649\n", "2101672336\n", "2101764025\n", "2101855716\n", "2101947409\n", "2102039104\n", "2102130801\n", "2102222500\n", "2102314201\n", "2102405904\n", "2102497609\n", "2102589316\n", "2102681025\n", "2102772736\n", "2102864449\n", "2102956164\n", "2103047881\n", "2103139600\n", "2103231321\n", "2103323044\n", "2103414769\n", "2103506496\n", "2103598225\n", "2103689956\n", "2103781689\n", "2103873424\n", "2103965161\n", "2104056900\n", "2104148641\n", "2104240384\n", "2104332129\n", "2104423876\n", "2104515625\n", "2104607376\n", "2104699129\n", "2104790884\n", "2104882641\n", "2104974400\n", "2105066161\n", "2105157924\n", "2105249689\n", "2105341456\n", "2105433225\n", "2105524996\n", "2105616769\n", "2105708544\n", "2105800321\n", "2105892100\n", "2105983881\n", "2106075664\n", "2106167449\n", "2106259236\n", "2106351025\n", "2106442816\n", "2106534609\n", "2106626404\n", "2106718201\n", "2106810000\n", "2106901801\n", "2106993604\n", "2107085409\n", "2107177216\n", "2107269025\n", "2107360836\n", "2107452649\n", "2107544464\n", "2107636281\n", "2107728100\n", "2107819921\n", "2107911744\n", "2108003569\n", "2108095396\n", "2108187225\n", "2108279056\n", "2108370889\n", "2108462724\n", "2108554561\n", "2108646400\n", "2108738241\n", "2108830084\n", "2108921929\n", "2109013776\n", "2109105625\n", "2109197476\n", "2109289329\n", "2109381184\n", "2109473041\n", "2109564900\n", "2109656761\n", "2109748624\n", "2109840489\n", "2109932356\n", "2110024225\n", "2110116096\n", "2110207969\n", "2110299844\n", "2110391721\n", "2110483600\n", "2110575481\n", "2110667364\n", "2110759249\n", "2110851136\n", "2110943025\n", "2111034916\n", "2111126809\n", "2111218704\n", "2111310601\n", "2111402500\n", "2111494401\n", "2111586304\n", "2111678209\n", "2111770116\n", "2111862025\n", "2111953936\n", "2112045849\n", "2112137764\n", "2112229681\n", "2112321600\n", "2112413521\n", "2112505444\n", "2112597369\n", "2112689296\n", "2112781225\n", "2112873156\n", "2112965089\n", "2113057024\n", "2113148961\n", "2113240900\n", "2113332841\n", "2113424784\n", "2113516729\n", "2113608676\n", "2113700625\n", "2113792576\n", "2113884529\n", "2113976484\n", "2114068441\n", "2114160400\n", "2114252361\n", "2114344324\n", "2114436289\n", "2114528256\n", "2114620225\n", "2114712196\n", "2114804169\n", "2114896144\n", "2114988121\n", "2115080100\n", "2115172081\n", "2115264064\n", "2115356049\n", "2115448036\n", "2115540025\n", "2115632016\n", "2115724009\n", "2115816004\n", "2115908001\n", "2116000000\n", "2116092001\n", "2116184004\n", "2116276009\n", "2116368016\n", "2116460025\n", "2116552036\n", "2116644049\n", "2116736064\n", "2116828081\n", "2116920100\n", "2117012121\n", "2117104144\n", "2117196169\n", "2117288196\n", "2117380225\n", "2117472256\n", "2117564289\n", "2117656324\n", "2117748361\n", "2117840400\n", "2117932441\n", "2118024484\n", "2118116529\n", "2118208576\n", "2118300625\n", "2118392676\n", "2118484729\n", "2118576784\n", "2118668841\n", "2118760900\n", "2118852961\n", "2118945024\n", "2119037089\n", "2119129156\n", "2119221225\n", "2119313296\n", "2119405369\n", "2119497444\n", "2119589521\n", "2119681600\n", "2119773681\n", "2119865764\n", "2119957849\n", "2120049936\n", "2120142025\n", "2120234116\n", "2120326209\n", "2120418304\n", "2120510401\n", "2120602500\n", "2120694601\n", "2120786704\n", "2120878809\n", "2120970916\n", "2121063025\n", "2121155136\n", "2121247249\n", "2121339364\n", "2121431481\n", "2121523600\n", "2121615721\n", "2121707844\n", "2121799969\n", "2121892096\n", "2121984225\n", "2122076356\n", "2122168489\n", "2122260624\n", "2122352761\n", "2122444900\n", "2122537041\n", "2122629184\n", "2122721329\n", "2122813476\n", "2122905625\n", "2122997776\n", "2123089929\n", "2123182084\n", "2123274241\n", "2123366400\n", "2123458561\n", "2123550724\n", "2123642889\n", "2123735056\n", "2123827225\n", "2123919396\n", "2124011569\n", "2124103744\n", "2124195921\n", "2124288100\n", "2124380281\n", "2124472464\n", "2124564649\n", "2124656836\n", "2124749025\n", "2124841216\n", "2124933409\n", "2125025604\n", "2125117801\n", "2125210000\n", "2125302201\n", "2125394404\n", "2125486609\n", "2125578816\n", "2125671025\n", "2125763236\n", "2125855449\n", "2125947664\n", "2126039881\n", "2126132100\n", "2126224321\n", "2126316544\n", "2126408769\n", "2126500996\n", "2126593225\n", "2126685456\n", "2126777689\n", "2126869924\n", "2126962161\n", "2127054400\n", "2127146641\n", "2127238884\n", "2127331129\n", "2127423376\n", "2127515625\n", "2127607876\n", "2127700129\n", "2127792384\n", "2127884641\n", "2127976900\n", "2128069161\n", "2128161424\n", "2128253689\n", "2128345956\n", "2128438225\n", "2128530496\n", "2128622769\n", "2128715044\n", "2128807321\n", "2128899600\n", "2128991881\n", "2129084164\n", "2129176449\n", "2129268736\n", "2129361025\n", "2129453316\n", "2129545609\n", "2129637904\n", "2129730201\n", "2129822500\n", "2129914801\n", "2130007104\n", "2130099409\n", "2130191716\n", "2130284025\n", "2130376336\n", "2130468649\n", "2130560964\n", "2130653281\n", "2130745600\n", "2130837921\n", "2130930244\n", "2131022569\n", "2131114896\n", "2131207225\n", "2131299556\n", "2131391889\n", "2131484224\n", "2131576561\n", "2131668900\n", "2131761241\n", "2131853584\n", "2131945929\n", "2132038276\n", "2132130625\n", "2132222976\n", "2132315329\n", "2132407684\n", "2132500041\n", "2132592400\n", "2132684761\n", "2132777124\n", "2132869489\n", "2132961856\n", "2133054225\n", "2133146596\n", "2133238969\n", "2133331344\n", "2133423721\n", "2133516100\n", "2133608481\n", "2133700864\n", "2133793249\n", "2133885636\n", "2133978025\n", "2134070416\n", "2134162809\n", "2134255204\n", "2134347601\n", "2134440000\n", "2134532401\n", "2134624804\n", "2134717209\n", "2134809616\n", "2134902025\n", "2134994436\n", "2135086849\n", "2135179264\n", "2135271681\n", "2135364100\n", "2135456521\n", "2135548944\n", "2135641369\n", "2135733796\n", "2135826225\n", "2135918656\n", "2136011089\n", "2136103524\n", "2136195961\n", "2136288400\n", "2136380841\n", "2136473284\n", "2136565729\n", "2136658176\n", "2136750625\n", "2136843076\n", "2136935529\n", "2137027984\n", "2137120441\n", "2137212900\n", "2137305361\n", "2137397824\n", "2137490289\n", "2137582756\n", "2137675225\n", "2137767696\n", "2137860169\n", "2137952644\n", "2138045121\n", "2138137600\n", "2138230081\n", "2138322564\n", "2138415049\n", "2138507536\n", "2138600025\n", "2138692516\n", "2138785009\n", "2138877504\n", "2138970001\n", "2139062500\n", "2139155001\n", "2139247504\n", "2139340009\n", "2139432516\n", "2139525025\n", "2139617536\n", "2139710049\n", "2139802564\n", "2139895081\n", "2139987600\n", "2140080121\n", "2140172644\n", "2140265169\n", "2140357696\n", "2140450225\n", "2140542756\n", "2140635289\n", "2140727824\n", "2140820361\n", "2140912900\n", "2141005441\n", "2141097984\n", "2141190529\n", "2141283076\n", "2141375625\n", "2141468176\n", "2141560729\n", "2141653284\n", "2141745841\n", "2141838400\n", "2141930961\n", "2142023524\n", "2142116089\n", "2142208656\n", "2142301225\n", "2142393796\n", "2142486369\n", "2142578944\n", "2142671521\n", "2142764100\n", "2142856681\n", "2142949264\n", "2143041849\n", "2143134436\n", "2143227025\n", "2143319616\n", "2143412209\n", "2143504804\n", "2143597401\n", "2143690000\n", "2143782601\n", "2143875204\n", "2143967809\n", "2144060416\n", "2144153025\n", "2144245636\n", "2144338249\n", "2144430864\n", "2144523481\n", "2144616100\n", "2144708721\n", "2144801344\n", "2144893969\n", "2144986596\n", "2145079225\n", "2145171856\n", "2145264489\n", "2145357124\n", "2145449761\n", "2145542400\n", "2145635041\n", "2145727684\n", "2145820329\n", "2145912976\n", "2146005625\n", "2146098276\n", "2146190929\n", "2146283584\n", "2146376241\n", "2146468900\n", "2146561561\n", "2146654224\n", "2146746889\n", "2146839556\n", "2146932225\n", "2147024896\n", "2147117569\n", "2147210244\n", "2147302921\n", "2147395600\n", "2147488281\n", "2147580964\n", "2147673649\n", "2147766336\n", "2147859025\n", "2147951716\n", "2148044409\n", "2148137104\n", "2148229801\n", "2148322500\n", "2148415201\n", "2148507904\n", "2148600609\n", "2148693316\n", "2148786025\n", "2148878736\n", "2148971449\n", "2149064164\n", "2149156881\n", "2149249600\n", "2149342321\n", "2149435044\n", "2149527769\n", "2149620496\n", "2149713225\n", "2149805956\n", "2149898689\n", "2149991424\n", "2150084161\n", "2150176900\n", "2150269641\n", "2150362384\n", "2150455129\n", "2150547876\n", "2150640625\n", "2150733376\n", "2150826129\n", "2150918884\n", "2151011641\n", "2151104400\n", "2151197161\n", "2151289924\n", "2151382689\n", "2151475456\n", "2151568225\n", "2151660996\n", "2151753769\n", "2151846544\n", "2151939321\n", "2152032100\n", "2152124881\n", "2152217664\n", "2152310449\n", "2152403236\n", "2152496025\n", "2152588816\n", "2152681609\n", "2152774404\n", "2152867201\n", "2152960000\n", "2153052801\n", "2153145604\n", "2153238409\n", "2153331216\n", "2153424025\n", "2153516836\n", "2153609649\n", "2153702464\n", "2153795281\n", "2153888100\n", "2153980921\n", "2154073744\n", "2154166569\n", "2154259396\n", "2154352225\n", "2154445056\n", "2154537889\n", "2154630724\n", "2154723561\n", "2154816400\n", "2154909241\n", "2155002084\n", "2155094929\n", "2155187776\n", "2155280625\n", "2155373476\n", "2155466329\n", "2155559184\n", "2155652041\n", "2155744900\n", "2155837761\n", "2155930624\n", "2156023489\n", "2156116356\n", "2156209225\n", "2156302096\n", "2156394969\n", "2156487844\n", "2156580721\n", "2156673600\n", "2156766481\n", "2156859364\n", "2156952249\n", "2157045136\n", "2157138025\n", "2157230916\n", "2157323809\n", "2157416704\n", "2157509601\n", "2157602500\n", "2157695401\n", "2157788304\n", "2157881209\n", "2157974116\n", "2158067025\n", "2158159936\n", "2158252849\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2158345764\n", "2158438681\n", "2158531600\n", "2158624521\n", "2158717444\n", "2158810369\n", "2158903296\n", "2158996225\n", "2159089156\n", "2159182089\n", "2159275024\n", "2159367961\n", "2159460900\n", "2159553841\n", "2159646784\n", "2159739729\n", "2159832676\n", "2159925625\n", "2160018576\n", "2160111529\n", "2160204484\n", "2160297441\n", "2160390400\n", "2160483361\n", "2160576324\n", "2160669289\n", "2160762256\n", "2160855225\n", "2160948196\n", "2161041169\n", "2161134144\n", "2161227121\n", "2161320100\n", "2161413081\n", "2161506064\n", "2161599049\n", "2161692036\n", "2161785025\n", "2161878016\n", "2161971009\n", "2162064004\n", "2162157001\n", "2162250000\n", "2162343001\n", "2162436004\n", "2162529009\n", "2162622016\n", "2162715025\n", "2162808036\n", "2162901049\n", "2162994064\n", "2163087081\n", "2163180100\n", "2163273121\n", "2163366144\n", "2163459169\n", "2163552196\n", "2163645225\n", "2163738256\n", "2163831289\n", "2163924324\n", "2164017361\n", "2164110400\n", "2164203441\n", "2164296484\n", "2164389529\n", "2164482576\n", "2164575625\n", "2164668676\n", "2164761729\n", "2164854784\n", "2164947841\n", "2165040900\n", "2165133961\n", "2165227024\n", "2165320089\n", "2165413156\n", "2165506225\n", "2165599296\n", "2165692369\n", "2165785444\n", "2165878521\n", "2165971600\n", "2166064681\n", "2166157764\n", "2166250849\n", "2166343936\n", "2166437025\n", "2166530116\n", "2166623209\n", "2166716304\n", "2166809401\n", "2166902500\n", "2166995601\n", "2167088704\n", "2167181809\n", "2167274916\n", "2167368025\n", "2167461136\n", "2167554249\n", "2167647364\n", "2167740481\n", "2167833600\n", "2167926721\n", "2168019844\n", "2168112969\n", "2168206096\n", "2168299225\n", "2168392356\n", "2168485489\n", "2168578624\n", "2168671761\n", "2168764900\n", "2168858041\n", "2168951184\n", "2169044329\n", "2169137476\n", "2169230625\n", "2169323776\n", "2169416929\n", "2169510084\n", "2169603241\n", "2169696400\n", "2169789561\n", "2169882724\n", "2169975889\n", "2170069056\n", "2170162225\n", "2170255396\n", "2170348569\n", "2170441744\n", "2170534921\n", "2170628100\n", "2170721281\n", "2170814464\n", "2170907649\n", "2171000836\n", "2171094025\n", "2171187216\n", "2171280409\n", "2171373604\n", "2171466801\n", "2171560000\n", "2171653201\n", "2171746404\n", "2171839609\n", "2171932816\n", "2172026025\n", "2172119236\n", "2172212449\n", "2172305664\n", "2172398881\n", "2172492100\n", "2172585321\n", "2172678544\n", "2172771769\n", "2172864996\n", "2172958225\n", "2173051456\n", "2173144689\n", "2173237924\n", "2173331161\n", "2173424400\n", "2173517641\n", "2173610884\n", "2173704129\n", "2173797376\n", "2173890625\n", "2173983876\n", "2174077129\n", "2174170384\n", "2174263641\n", "2174356900\n", "2174450161\n", "2174543424\n", "2174636689\n", "2174729956\n", "2174823225\n", "2174916496\n", "2175009769\n", "2175103044\n", "2175196321\n", "2175289600\n", "2175382881\n", "2175476164\n", "2175569449\n", "2175662736\n", "2175756025\n", "2175849316\n", "2175942609\n", "2176035904\n", "2176129201\n", "2176222500\n", "2176315801\n", "2176409104\n", "2176502409\n", "2176595716\n", "2176689025\n", "2176782336\n", "2176875649\n", "2176968964\n", "2177062281\n", "2177155600\n", "2177248921\n", "2177342244\n", "2177435569\n", "2177528896\n", "2177622225\n", "2177715556\n", "2177808889\n", "2177902224\n", "2177995561\n", "2178088900\n", "2178182241\n", "2178275584\n", "2178368929\n", "2178462276\n", "2178555625\n", "2178648976\n", "2178742329\n", "2178835684\n", "2178929041\n", "2179022400\n", "2179115761\n", "2179209124\n", "2179302489\n", "2179395856\n", "2179489225\n", "2179582596\n", "2179675969\n", "2179769344\n", "2179862721\n", "2179956100\n", "2180049481\n", "2180142864\n", "2180236249\n", "2180329636\n", "2180423025\n", "2180516416\n", "2180609809\n", "2180703204\n", "2180796601\n", "2180890000\n", "2180983401\n", "2181076804\n", "2181170209\n", "2181263616\n", "2181357025\n", "2181450436\n", "2181543849\n", "2181637264\n", "2181730681\n", "2181824100\n", "2181917521\n", "2182010944\n", "2182104369\n", "2182197796\n", "2182291225\n", "2182384656\n", "2182478089\n", "2182571524\n", "2182664961\n", "2182758400\n", "2182851841\n", "2182945284\n", "2183038729\n", "2183132176\n", "2183225625\n", "2183319076\n", "2183412529\n", "2183505984\n", "2183599441\n", "2183692900\n", "2183786361\n", "2183879824\n", "2183973289\n", "2184066756\n", "2184160225\n", "2184253696\n", "2184347169\n", "2184440644\n", "2184534121\n", "2184627600\n", "2184721081\n", "2184814564\n", "2184908049\n", "2185001536\n", "2185095025\n", "2185188516\n", "2185282009\n", "2185375504\n", "2185469001\n", "2185562500\n", "2185656001\n", "2185749504\n", "2185843009\n", "2185936516\n", "2186030025\n", "2186123536\n", "2186217049\n", "2186310564\n", "2186404081\n", "2186497600\n", "2186591121\n", "2186684644\n", "2186778169\n", "2186871696\n", "2186965225\n", "2187058756\n", "2187152289\n", "2187245824\n", "2187339361\n", "2187432900\n", "2187526441\n", "2187619984\n", "2187713529\n", "2187807076\n", "2187900625\n", "2187994176\n", "2188087729\n", "2188181284\n", "2188274841\n", "2188368400\n", "2188461961\n", "2188555524\n", "2188649089\n", "2188742656\n", "2188836225\n", "2188929796\n", "2189023369\n", "2189116944\n", "2189210521\n", "2189304100\n", "2189397681\n", "2189491264\n", "2189584849\n", "2189678436\n", "2189772025\n", "2189865616\n", "2189959209\n", "2190052804\n", "2190146401\n", "2190240000\n", "2190333601\n", "2190427204\n", "2190520809\n", "2190614416\n", "2190708025\n", "2190801636\n", "2190895249\n", "2190988864\n", "2191082481\n", "2191176100\n", "2191269721\n", "2191363344\n", "2191456969\n", "2191550596\n", "2191644225\n", "2191737856\n", "2191831489\n", "2191925124\n", "2192018761\n", "2192112400\n", "2192206041\n", "2192299684\n", "2192393329\n", "2192486976\n", "2192580625\n", "2192674276\n", "2192767929\n", "2192861584\n", "2192955241\n", "2193048900\n", "2193142561\n", "2193236224\n", "2193329889\n", "2193423556\n", "2193517225\n", "2193610896\n", "2193704569\n", "2193798244\n", "2193891921\n", "2193985600\n", "2194079281\n", "2194172964\n", "2194266649\n", "2194360336\n", "2194454025\n", "2194547716\n", "2194641409\n", "2194735104\n", "2194828801\n", "2194922500\n", "2195016201\n", "2195109904\n", "2195203609\n", "2195297316\n", "2195391025\n", "2195484736\n", "2195578449\n", "2195672164\n", "2195765881\n", "2195859600\n", "2195953321\n", "2196047044\n", "2196140769\n", "2196234496\n", "2196328225\n", "2196421956\n", "2196515689\n", "2196609424\n", "2196703161\n", "2196796900\n", "2196890641\n", "2196984384\n", "2197078129\n", "2197171876\n", "2197265625\n", "2197359376\n", "2197453129\n", "2197546884\n", "2197640641\n", "2197734400\n", "2197828161\n", "2197921924\n", "2198015689\n", "2198109456\n", "2198203225\n", "2198296996\n", "2198390769\n", "2198484544\n", "2198578321\n", "2198672100\n", "2198765881\n", "2198859664\n", "2198953449\n", "2199047236\n", "2199141025\n", "2199234816\n", "2199328609\n", "2199422404\n", "2199516201\n", "2199610000\n", "2199703801\n", "2199797604\n", "2199891409\n", "2199985216\n", "2200079025\n", "2200172836\n", "2200266649\n", "2200360464\n", "2200454281\n", "2200548100\n", "2200641921\n", "2200735744\n", "2200829569\n", "2200923396\n", "2201017225\n", "2201111056\n", "2201204889\n", "2201298724\n", "2201392561\n", "2201486400\n", "2201580241\n", "2201674084\n", "2201767929\n", "2201861776\n", "2201955625\n", "2202049476\n", "2202143329\n", "2202237184\n", "2202331041\n", "2202424900\n", "2202518761\n", "2202612624\n", "2202706489\n", "2202800356\n", "2202894225\n", "2202988096\n", "2203081969\n", "2203175844\n", "2203269721\n", "2203363600\n", "2203457481\n", "2203551364\n", "2203645249\n", "2203739136\n", "2203833025\n", "2203926916\n", "2204020809\n", "2204114704\n", "2204208601\n", "2204302500\n", "2204396401\n", "2204490304\n", "2204584209\n", "2204678116\n", "2204772025\n", "2204865936\n", "2204959849\n", "2205053764\n", "2205147681\n", "2205241600\n", "2205335521\n", "2205429444\n", "2205523369\n", "2205617296\n", "2205711225\n", "2205805156\n", "2205899089\n", "2205993024\n", "2206086961\n", "2206180900\n", "2206274841\n", "2206368784\n", "2206462729\n", "2206556676\n", "2206650625\n", "2206744576\n", "2206838529\n", "2206932484\n", "2207026441\n", "2207120400\n", "2207214361\n", "2207308324\n", "2207402289\n", "2207496256\n", "2207590225\n", "2207684196\n", "2207778169\n", "2207872144\n", "2207966121\n", "2208060100\n", "2208154081\n", "2208248064\n", "2208342049\n", "2208436036\n", "2208530025\n", "2208624016\n", "2208718009\n", "2208812004\n", "2208906001\n", "2209000000\n", "2209094001\n", "2209188004\n", "2209282009\n", "2209376016\n", "2209470025\n", "2209564036\n", "2209658049\n", "2209752064\n", "2209846081\n", "2209940100\n", "2210034121\n", "2210128144\n", "2210222169\n", "2210316196\n", "2210410225\n", "2210504256\n", "2210598289\n", "2210692324\n", "2210786361\n", "2210880400\n", "2210974441\n", "2211068484\n", "2211162529\n", "2211256576\n", "2211350625\n", "2211444676\n", "2211538729\n", "2211632784\n", "2211726841\n", "2211820900\n", "2211914961\n", "2212009024\n", "2212103089\n", "2212197156\n", "2212291225\n", "2212385296\n", "2212479369\n", "2212573444\n", "2212667521\n", "2212761600\n", "2212855681\n", "2212949764\n", "2213043849\n", "2213137936\n", "2213232025\n", "2213326116\n", "2213420209\n", "2213514304\n", "2213608401\n", "2213702500\n", "2213796601\n", "2213890704\n", "2213984809\n", "2214078916\n", "2214173025\n", "2214267136\n", "2214361249\n", "2214455364\n", "2214549481\n", "2214643600\n", "2214737721\n", "2214831844\n", "2214925969\n", "2215020096\n", "2215114225\n", "2215208356\n", "2215302489\n", "2215396624\n", "2215490761\n", "2215584900\n", "2215679041\n", "2215773184\n", "2215867329\n", "2215961476\n", "2216055625\n", "2216149776\n", "2216243929\n", "2216338084\n", "2216432241\n", "2216526400\n", "2216620561\n", "2216714724\n", "2216808889\n", "2216903056\n", "2216997225\n", "2217091396\n", "2217185569\n", "2217279744\n", "2217373921\n", "2217468100\n", "2217562281\n", "2217656464\n", "2217750649\n", "2217844836\n", "2217939025\n", "2218033216\n", "2218127409\n", "2218221604\n", "2218315801\n", "2218410000\n", "2218504201\n", "2218598404\n", "2218692609\n", "2218786816\n", "2218881025\n", "2218975236\n", "2219069449\n", "2219163664\n", "2219257881\n", "2219352100\n", "2219446321\n", "2219540544\n", "2219634769\n", "2219728996\n", "2219823225\n", "2219917456\n", "2220011689\n", "2220105924\n", "2220200161\n", "2220294400\n", "2220388641\n", "2220482884\n", "2220577129\n", "2220671376\n", "2220765625\n", "2220859876\n", "2220954129\n", "2221048384\n", "2221142641\n", "2221236900\n", "2221331161\n", "2221425424\n", "2221519689\n", "2221613956\n", "2221708225\n", "2221802496\n", "2221896769\n", "2221991044\n", "2222085321\n", "2222179600\n", "2222273881\n", "2222368164\n", "2222462449\n", "2222556736\n", "2222651025\n", "2222745316\n", "2222839609\n", "2222933904\n", "2223028201\n", "2223122500\n", "2223216801\n", "2223311104\n", "2223405409\n", "2223499716\n", "2223594025\n", "2223688336\n", "2223782649\n", "2223876964\n", "2223971281\n", "2224065600\n", "2224159921\n", "2224254244\n", "2224348569\n", "2224442896\n", "2224537225\n", "2224631556\n", "2224725889\n", "2224820224\n", "2224914561\n", "2225008900\n", "2225103241\n", "2225197584\n", "2225291929\n", "2225386276\n", "2225480625\n", "2225574976\n", "2225669329\n", "2225763684\n", "2225858041\n", "2225952400\n", "2226046761\n", "2226141124\n", "2226235489\n", "2226329856\n", "2226424225\n", "2226518596\n", "2226612969\n", "2226707344\n", "2226801721\n", "2226896100\n", "2226990481\n", "2227084864\n", "2227179249\n", "2227273636\n", "2227368025\n", "2227462416\n", "2227556809\n", "2227651204\n", "2227745601\n", "2227840000\n", "2227934401\n", "2228028804\n", "2228123209\n", "2228217616\n", "2228312025\n", "2228406436\n", "2228500849\n", "2228595264\n", "2228689681\n", "2228784100\n", "2228878521\n", "2228972944\n", "2229067369\n", "2229161796\n", "2229256225\n", "2229350656\n", "2229445089\n", "2229539524\n", "2229633961\n", "2229728400\n", "2229822841\n", "2229917284\n", "2230011729\n", "2230106176\n", "2230200625\n", "2230295076\n", "2230389529\n", "2230483984\n", "2230578441\n", "2230672900\n", "2230767361\n", "2230861824\n", "2230956289\n", "2231050756\n", "2231145225\n", "2231239696\n", "2231334169\n", "2231428644\n", "2231523121\n", "2231617600\n", "2231712081\n", "2231806564\n", "2231901049\n", "2231995536\n", "2232090025\n", "2232184516\n", "2232279009\n", "2232373504\n", "2232468001\n", "2232562500\n", "2232657001\n", "2232751504\n", "2232846009\n", "2232940516\n", "2233035025\n", "2233129536\n", "2233224049\n", "2233318564\n", "2233413081\n", "2233507600\n", "2233602121\n", "2233696644\n", "2233791169\n", "2233885696\n", "2233980225\n", "2234074756\n", "2234169289\n", "2234263824\n", "2234358361\n", "2234452900\n", "2234547441\n", "2234641984\n", "2234736529\n", "2234831076\n", "2234925625\n", "2235020176\n", "2235114729\n", "2235209284\n", "2235303841\n", "2235398400\n", "2235492961\n", "2235587524\n", "2235682089\n", "2235776656\n", "2235871225\n", "2235965796\n", "2236060369\n", "2236154944\n", "2236249521\n", "2236344100\n", "2236438681\n", "2236533264\n", "2236627849\n", "2236722436\n", "2236817025\n", "2236911616\n", "2237006209\n", "2237100804\n", "2237195401\n", "2237290000\n", "2237384601\n", "2237479204\n", "2237573809\n", "2237668416\n", "2237763025\n", "2237857636\n", "2237952249\n", "2238046864\n", "2238141481\n", "2238236100\n", "2238330721\n", "2238425344\n", "2238519969\n", "2238614596\n", "2238709225\n", "2238803856\n", "2238898489\n", "2238993124\n", "2239087761\n", "2239182400\n", "2239277041\n", "2239371684\n", "2239466329\n", "2239560976\n", "2239655625\n", "2239750276\n", "2239844929\n", "2239939584\n", "2240034241\n", "2240128900\n", "2240223561\n", "2240318224\n", "2240412889\n", "2240507556\n", "2240602225\n", "2240696896\n", "2240791569\n", "2240886244\n", "2240980921\n", "2241075600\n", "2241170281\n", "2241264964\n", "2241359649\n", "2241454336\n", "2241549025\n", "2241643716\n", "2241738409\n", "2241833104\n", "2241927801\n", "2242022500\n", "2242117201\n", "2242211904\n", "2242306609\n", "2242401316\n", "2242496025\n", "2242590736\n", "2242685449\n", "2242780164\n", "2242874881\n", "2242969600\n", "2243064321\n", "2243159044\n", "2243253769\n", "2243348496\n", "2243443225\n", "2243537956\n", "2243632689\n", "2243727424\n", "2243822161\n", "2243916900\n", "2244011641\n", "2244106384\n", "2244201129\n", "2244295876\n", "2244390625\n", "2244485376\n", "2244580129\n", "2244674884\n", "2244769641\n", "2244864400\n", "2244959161\n", "2245053924\n", "2245148689\n", "2245243456\n", "2245338225\n", "2245432996\n", "2245527769\n", "2245622544\n", "2245717321\n", "2245812100\n", "2245906881\n", "2246001664\n", "2246096449\n", "2246191236\n", "2246286025\n", "2246380816\n", "2246475609\n", "2246570404\n", "2246665201\n", "2246760000\n", "2246854801\n", "2246949604\n", "2247044409\n", "2247139216\n", "2247234025\n", "2247328836\n", "2247423649\n", "2247518464\n", "2247613281\n", "2247708100\n", "2247802921\n", "2247897744\n", "2247992569\n", "2248087396\n", "2248182225\n", "2248277056\n", "2248371889\n", "2248466724\n", "2248561561\n", "2248656400\n", "2248751241\n", "2248846084\n", "2248940929\n", "2249035776\n", "2249130625\n", "2249225476\n", "2249320329\n", "2249415184\n", "2249510041\n", "2249604900\n", "2249699761\n", "2249794624\n", "2249889489\n", "2249984356\n", "2250079225\n", "2250174096\n", "2250268969\n", "2250363844\n", "2250458721\n", "2250553600\n", "2250648481\n", "2250743364\n", "2250838249\n", "2250933136\n", "2251028025\n", "2251122916\n", "2251217809\n", "2251312704\n", "2251407601\n", "2251502500\n", "2251597401\n", "2251692304\n", "2251787209\n", "2251882116\n", "2251977025\n", "2252071936\n", "2252166849\n", "2252261764\n", "2252356681\n", "2252451600\n", "2252546521\n", "2252641444\n", "2252736369\n", "2252831296\n", "2252926225\n", "2253021156\n", "2253116089\n", "2253211024\n", "2253305961\n", "2253400900\n", "2253495841\n", "2253590784\n", "2253685729\n", "2253780676\n", "2253875625\n", "2253970576\n", "2254065529\n", "2254160484\n", "2254255441\n", "2254350400\n", "2254445361\n", "2254540324\n", "2254635289\n", "2254730256\n", "2254825225\n", "2254920196\n", "2255015169\n", "2255110144\n", "2255205121\n", "2255300100\n", "2255395081\n", "2255490064\n", "2255585049\n", "2255680036\n", "2255775025\n", "2255870016\n", "2255965009\n", "2256060004\n", "2256155001\n", "2256250000\n", "2256345001\n", "2256440004\n", "2256535009\n", "2256630016\n", "2256725025\n", "2256820036\n", "2256915049\n", "2257010064\n", "2257105081\n", "2257200100\n", "2257295121\n", "2257390144\n", "2257485169\n", "2257580196\n", "2257675225\n", "2257770256\n", "2257865289\n", "2257960324\n", "2258055361\n", "2258150400\n", "2258245441\n", "2258340484\n", "2258435529\n", "2258530576\n", "2258625625\n", "2258720676\n", "2258815729\n", "2258910784\n", "2259005841\n", "2259100900\n", "2259195961\n", "2259291024\n", "2259386089\n", "2259481156\n", "2259576225\n", "2259671296\n", "2259766369\n", "2259861444\n", "2259956521\n", "2260051600\n", "2260146681\n", "2260241764\n", "2260336849\n", "2260431936\n", "2260527025\n", "2260622116\n", "2260717209\n", "2260812304\n", "2260907401\n", "2261002500\n", "2261097601\n", "2261192704\n", "2261287809\n", "2261382916\n", "2261478025\n", "2261573136\n", "2261668249\n", "2261763364\n", "2261858481\n", "2261953600\n", "2262048721\n", "2262143844\n", "2262238969\n", "2262334096\n", "2262429225\n", "2262524356\n", "2262619489\n", "2262714624\n", "2262809761\n", "2262904900\n", "2263000041\n", "2263095184\n", "2263190329\n", "2263285476\n", "2263380625\n", "2263475776\n", "2263570929\n", "2263666084\n", "2263761241\n", "2263856400\n", "2263951561\n", "2264046724\n", "2264141889\n", "2264237056\n", "2264332225\n", "2264427396\n", "2264522569\n", "2264617744\n", "2264712921\n", "2264808100\n", "2264903281\n", "2264998464\n", "2265093649\n", "2265188836\n", "2265284025\n", "2265379216\n", "2265474409\n", "2265569604\n", "2265664801\n", "2265760000\n", "2265855201\n", "2265950404\n", "2266045609\n", "2266140816\n", "2266236025\n", "2266331236\n", "2266426449\n", "2266521664\n", "2266616881\n", "2266712100\n", "2266807321\n", "2266902544\n", "2266997769\n", "2267092996\n", "2267188225\n", "2267283456\n", "2267378689\n", "2267473924\n", "2267569161\n", "2267664400\n", "2267759641\n", "2267854884\n", "2267950129\n", "2268045376\n", "2268140625\n", "2268235876\n", "2268331129\n", "2268426384\n", "2268521641\n", "2268616900\n", "2268712161\n", "2268807424\n", "2268902689\n", "2268997956\n", "2269093225\n", "2269188496\n", "2269283769\n", "2269379044\n", "2269474321\n", "2269569600\n", "2269664881\n", "2269760164\n", "2269855449\n", "2269950736\n", "2270046025\n", "2270141316\n", "2270236609\n", "2270331904\n", "2270427201\n", "2270522500\n", "2270617801\n", "2270713104\n", "2270808409\n", "2270903716\n", "2270999025\n", "2271094336\n", "2271189649\n", "2271284964\n", "2271380281\n", "2271475600\n", "2271570921\n", "2271666244\n", "2271761569\n", "2271856896\n", "2271952225\n", "2272047556\n", "2272142889\n", "2272238224\n", "2272333561\n", "2272428900\n", "2272524241\n", "2272619584\n", "2272714929\n", "2272810276\n", "2272905625\n", "2273000976\n", "2273096329\n", "2273191684\n", "2273287041\n", "2273382400\n", "2273477761\n", "2273573124\n", "2273668489\n", "2273763856\n", "2273859225\n", "2273954596\n", "2274049969\n", "2274145344\n", "2274240721\n", "2274336100\n", "2274431481\n", "2274526864\n", "2274622249\n", "2274717636\n", "2274813025\n", "2274908416\n", "2275003809\n", "2275099204\n", "2275194601\n", "2275290000\n", "2275385401\n", "2275480804\n", "2275576209\n", "2275671616\n", "2275767025\n", "2275862436\n", "2275957849\n", "2276053264\n", "2276148681\n", "2276244100\n", "2276339521\n", "2276434944\n", "2276530369\n", "2276625796\n", "2276721225\n", "2276816656\n", "2276912089\n", "2277007524\n", "2277102961\n", "2277198400\n", "2277293841\n", "2277389284\n", "2277484729\n", "2277580176\n", "2277675625\n", "2277771076\n", "2277866529\n", "2277961984\n", "2278057441\n", "2278152900\n", "2278248361\n", "2278343824\n", "2278439289\n", "2278534756\n", "2278630225\n", "2278725696\n", "2278821169\n", "2278916644\n", "2279012121\n", "2279107600\n", "2279203081\n", "2279298564\n", "2279394049\n", "2279489536\n", "2279585025\n", "2279680516\n", "2279776009\n", "2279871504\n", "2279967001\n", "2280062500\n", "2280158001\n", "2280253504\n", "2280349009\n", "2280444516\n", "2280540025\n", "2280635536\n", "2280731049\n", "2280826564\n", "2280922081\n", "2281017600\n", "2281113121\n", "2281208644\n", "2281304169\n", "2281399696\n", "2281495225\n", "2281590756\n", "2281686289\n", "2281781824\n", "2281877361\n", "2281972900\n", "2282068441\n", "2282163984\n", "2282259529\n", "2282355076\n", "2282450625\n", "2282546176\n", "2282641729\n", "2282737284\n", "2282832841\n", "2282928400\n", "2283023961\n", "2283119524\n", "2283215089\n", "2283310656\n", "2283406225\n", "2283501796\n", "2283597369\n", "2283692944\n", "2283788521\n", "2283884100\n", "2283979681\n", "2284075264\n", "2284170849\n", "2284266436\n", "2284362025\n", "2284457616\n", "2284553209\n", "2284648804\n", "2284744401\n", "2284840000\n", "2284935601\n", "2285031204\n", "2285126809\n", "2285222416\n", "2285318025\n", "2285413636\n", "2285509249\n", "2285604864\n", "2285700481\n", "2285796100\n", "2285891721\n", "2285987344\n", "2286082969\n", "2286178596\n", "2286274225\n", "2286369856\n", "2286465489\n", "2286561124\n", "2286656761\n", "2286752400\n", "2286848041\n", "2286943684\n", "2287039329\n", "2287134976\n", "2287230625\n", "2287326276\n", "2287421929\n", "2287517584\n", "2287613241\n", "2287708900\n", "2287804561\n", "2287900224\n", "2287995889\n", "2288091556\n", "2288187225\n", "2288282896\n", "2288378569\n", "2288474244\n", "2288569921\n", "2288665600\n", "2288761281\n", "2288856964\n", "2288952649\n", "2289048336\n", "2289144025\n", "2289239716\n", "2289335409\n", "2289431104\n", "2289526801\n", "2289622500\n", "2289718201\n", "2289813904\n", "2289909609\n", "2290005316\n", "2290101025\n", "2290196736\n", "2290292449\n", "2290388164\n", "2290483881\n", "2290579600\n", "2290675321\n", "2290771044\n", "2290866769\n", "2290962496\n", "2291058225\n", "2291153956\n", "2291249689\n", "2291345424\n", "2291441161\n", "2291536900\n", "2291632641\n", "2291728384\n", "2291824129\n", "2291919876\n", "2292015625\n", "2292111376\n", "2292207129\n", "2292302884\n", "2292398641\n", "2292494400\n", "2292590161\n", "2292685924\n", "2292781689\n", "2292877456\n", "2292973225\n", "2293068996\n", "2293164769\n", "2293260544\n", "2293356321\n", "2293452100\n", "2293547881\n", "2293643664\n", "2293739449\n", "2293835236\n", "2293931025\n", "2294026816\n", "2294122609\n", "2294218404\n", "2294314201\n", "2294410000\n", "2294505801\n", "2294601604\n", "2294697409\n", "2294793216\n", "2294889025\n", "2294984836\n", "2295080649\n", "2295176464\n", "2295272281\n", "2295368100\n", "2295463921\n", "2295559744\n", "2295655569\n", "2295751396\n", "2295847225\n", "2295943056\n", "2296038889\n", "2296134724\n", "2296230561\n", "2296326400\n", "2296422241\n", "2296518084\n", "2296613929\n", "2296709776\n", "2296805625\n", "2296901476\n", "2296997329\n", "2297093184\n", "2297189041\n", "2297284900\n", "2297380761\n", "2297476624\n", "2297572489\n", "2297668356\n", "2297764225\n", "2297860096\n", "2297955969\n", "2298051844\n", "2298147721\n", "2298243600\n", "2298339481\n", "2298435364\n", "2298531249\n", "2298627136\n", "2298723025\n", "2298818916\n", "2298914809\n", "2299010704\n", "2299106601\n", "2299202500\n", "2299298401\n", "2299394304\n", "2299490209\n", "2299586116\n", "2299682025\n", "2299777936\n", "2299873849\n", "2299969764\n", "2300065681\n", "2300161600\n", "2300257521\n", "2300353444\n", "2300449369\n", "2300545296\n", "2300641225\n", "2300737156\n", "2300833089\n", "2300929024\n", "2301024961\n", "2301120900\n", "2301216841\n", "2301312784\n", "2301408729\n", "2301504676\n", "2301600625\n", "2301696576\n", "2301792529\n", "2301888484\n", "2301984441\n", "2302080400\n", "2302176361\n", "2302272324\n", "2302368289\n", "2302464256\n", "2302560225\n", "2302656196\n", "2302752169\n", "2302848144\n", "2302944121\n", "2303040100\n", "2303136081\n", "2303232064\n", "2303328049\n", "2303424036\n", "2303520025\n", "2303616016\n", "2303712009\n", "2303808004\n", "2303904001\n", "2304000000\n", "2304096001\n", "2304192004\n", "2304288009\n", "2304384016\n", "2304480025\n", "2304576036\n", "2304672049\n", "2304768064\n", "2304864081\n", "2304960100\n", "2305056121\n", "2305152144\n", "2305248169\n", "2305344196\n", "2305440225\n", "2305536256\n", "2305632289\n", "2305728324\n", "2305824361\n", "2305920400\n", "2306016441\n", "2306112484\n", "2306208529\n", "2306304576\n", "2306400625\n", "2306496676\n", "2306592729\n", "2306688784\n", "2306784841\n", "2306880900\n", "2306976961\n", "2307073024\n", "2307169089\n", "2307265156\n", "2307361225\n", "2307457296\n", "2307553369\n", "2307649444\n", "2307745521\n", "2307841600\n", "2307937681\n", "2308033764\n", "2308129849\n", "2308225936\n", "2308322025\n", "2308418116\n", "2308514209\n", "2308610304\n", "2308706401\n", "2308802500\n", "2308898601\n", "2308994704\n", "2309090809\n", "2309186916\n", "2309283025\n", "2309379136\n", "2309475249\n", "2309571364\n", "2309667481\n", "2309763600\n", "2309859721\n", "2309955844\n", "2310051969\n", "2310148096\n", "2310244225\n", "2310340356\n", "2310436489\n", "2310532624\n", "2310628761\n", "2310724900\n", "2310821041\n", "2310917184\n", "2311013329\n", "2311109476\n", "2311205625\n", "2311301776\n", "2311397929\n", "2311494084\n", "2311590241\n", "2311686400\n", "2311782561\n", "2311878724\n", "2311974889\n", "2312071056\n", "2312167225\n", "2312263396\n", "2312359569\n", "2312455744\n", "2312551921\n", "2312648100\n", "2312744281\n", "2312840464\n", "2312936649\n", "2313032836\n", "2313129025\n", "2313225216\n", "2313321409\n", "2313417604\n", "2313513801\n", "2313610000\n", "2313706201\n", "2313802404\n", "2313898609\n", "2313994816\n", "2314091025\n", "2314187236\n", "2314283449\n", "2314379664\n", "2314475881\n", "2314572100\n", "2314668321\n", "2314764544\n", "2314860769\n", "2314956996\n", "2315053225\n", "2315149456\n", "2315245689\n", "2315341924\n", "2315438161\n", "2315534400\n", "2315630641\n", "2315726884\n", "2315823129\n", "2315919376\n", "2316015625\n", "2316111876\n", "2316208129\n", "2316304384\n", "2316400641\n", "2316496900\n", "2316593161\n", "2316689424\n", "2316785689\n", "2316881956\n", "2316978225\n", "2317074496\n", "2317170769\n", "2317267044\n", "2317363321\n", "2317459600\n", "2317555881\n", "2317652164\n", "2317748449\n", "2317844736\n", "2317941025\n", "2318037316\n", "2318133609\n", "2318229904\n", "2318326201\n", "2318422500\n", "2318518801\n", "2318615104\n", "2318711409\n", "2318807716\n", "2318904025\n", "2319000336\n", "2319096649\n", "2319192964\n", "2319289281\n", "2319385600\n", "2319481921\n", "2319578244\n", "2319674569\n", "2319770896\n", "2319867225\n", "2319963556\n", "2320059889\n", "2320156224\n", "2320252561\n", "2320348900\n", "2320445241\n", "2320541584\n", "2320637929\n", "2320734276\n", "2320830625\n", "2320926976\n", "2321023329\n", "2321119684\n", "2321216041\n", "2321312400\n", "2321408761\n", "2321505124\n", "2321601489\n", "2321697856\n", "2321794225\n", "2321890596\n", "2321986969\n", "2322083344\n", "2322179721\n", "2322276100\n", "2322372481\n", "2322468864\n", "2322565249\n", "2322661636\n", "2322758025\n", "2322854416\n", "2322950809\n", "2323047204\n", "2323143601\n", "2323240000\n", "2323336401\n", "2323432804\n", "2323529209\n", "2323625616\n", "2323722025\n", "2323818436\n", "2323914849\n", "2324011264\n", "2324107681\n", "2324204100\n", "2324300521\n", "2324396944\n", "2324493369\n", "2324589796\n", "2324686225\n", "2324782656\n", "2324879089\n", "2324975524\n", "2325071961\n", "2325168400\n", "2325264841\n", "2325361284\n", "2325457729\n", "2325554176\n", "2325650625\n", "2325747076\n", "2325843529\n", "2325939984\n", "2326036441\n", "2326132900\n", "2326229361\n", "2326325824\n", "2326422289\n", "2326518756\n", "2326615225\n", "2326711696\n", "2326808169\n", "2326904644\n", "2327001121\n", "2327097600\n", "2327194081\n", "2327290564\n", "2327387049\n", "2327483536\n", "2327580025\n", "2327676516\n", "2327773009\n", "2327869504\n", "2327966001\n", "2328062500\n", "2328159001\n", "2328255504\n", "2328352009\n", "2328448516\n", "2328545025\n", "2328641536\n", "2328738049\n", "2328834564\n", "2328931081\n", "2329027600\n", "2329124121\n", "2329220644\n", "2329317169\n", "2329413696\n", "2329510225\n", "2329606756\n", "2329703289\n", "2329799824\n", "2329896361\n", "2329992900\n", "2330089441\n", "2330185984\n", "2330282529\n", "2330379076\n", "2330475625\n", "2330572176\n", "2330668729\n", "2330765284\n", "2330861841\n", "2330958400\n", "2331054961\n", "2331151524\n", "2331248089\n", "2331344656\n", "2331441225\n", "2331537796\n", "2331634369\n", "2331730944\n", "2331827521\n", "2331924100\n", "2332020681\n", "2332117264\n", "2332213849\n", "2332310436\n", "2332407025\n", "2332503616\n", "2332600209\n", "2332696804\n", "2332793401\n", "2332890000\n", "2332986601\n", "2333083204\n", "2333179809\n", "2333276416\n", "2333373025\n", "2333469636\n", "2333566249\n", "2333662864\n", "2333759481\n", "2333856100\n", "2333952721\n", "2334049344\n", "2334145969\n", "2334242596\n", "2334339225\n", "2334435856\n", "2334532489\n", "2334629124\n", "2334725761\n", "2334822400\n", "2334919041\n", "2335015684\n", "2335112329\n", "2335208976\n", "2335305625\n", "2335402276\n", "2335498929\n", "2335595584\n", "2335692241\n", "2335788900\n", "2335885561\n", "2335982224\n", "2336078889\n", "2336175556\n", "2336272225\n", "2336368896\n", "2336465569\n", "2336562244\n", "2336658921\n", "2336755600\n", "2336852281\n", "2336948964\n", "2337045649\n", "2337142336\n", "2337239025\n", "2337335716\n", "2337432409\n", "2337529104\n", "2337625801\n", "2337722500\n", "2337819201\n", "2337915904\n", "2338012609\n", "2338109316\n", "2338206025\n", "2338302736\n", "2338399449\n", "2338496164\n", "2338592881\n", "2338689600\n", "2338786321\n", "2338883044\n", "2338979769\n", "2339076496\n", "2339173225\n", "2339269956\n", "2339366689\n", "2339463424\n", "2339560161\n", "2339656900\n", "2339753641\n", "2339850384\n", "2339947129\n", "2340043876\n", "2340140625\n", "2340237376\n", "2340334129\n", "2340430884\n", "2340527641\n", "2340624400\n", "2340721161\n", "2340817924\n", "2340914689\n", "2341011456\n", "2341108225\n", "2341204996\n", "2341301769\n", "2341398544\n", "2341495321\n", "2341592100\n", "2341688881\n", "2341785664\n", "2341882449\n", "2341979236\n", "2342076025\n", "2342172816\n", "2342269609\n", "2342366404\n", "2342463201\n", "2342560000\n", "2342656801\n", "2342753604\n", "2342850409\n", "2342947216\n", "2343044025\n", "2343140836\n", "2343237649\n", "2343334464\n", "2343431281\n", "2343528100\n", "2343624921\n", "2343721744\n", "2343818569\n", "2343915396\n", "2344012225\n", "2344109056\n", "2344205889\n", "2344302724\n", "2344399561\n", "2344496400\n", "2344593241\n", "2344690084\n", "2344786929\n", "2344883776\n", "2344980625\n", "2345077476\n", "2345174329\n", "2345271184\n", "2345368041\n", "2345464900\n", "2345561761\n", "2345658624\n", "2345755489\n", "2345852356\n", "2345949225\n", "2346046096\n", "2346142969\n", "2346239844\n", "2346336721\n", "2346433600\n", "2346530481\n", "2346627364\n", "2346724249\n", "2346821136\n", "2346918025\n", "2347014916\n", "2347111809\n", "2347208704\n", "2347305601\n", "2347402500\n", "2347499401\n", "2347596304\n", "2347693209\n", "2347790116\n", "2347887025\n", "2347983936\n", "2348080849\n", "2348177764\n", "2348274681\n", "2348371600\n", "2348468521\n", "2348565444\n", "2348662369\n", "2348759296\n", "2348856225\n", "2348953156\n", "2349050089\n", "2349147024\n", "2349243961\n", "2349340900\n", "2349437841\n", "2349534784\n", "2349631729\n", "2349728676\n", "2349825625\n", "2349922576\n", "2350019529\n", "2350116484\n", "2350213441\n", "2350310400\n", "2350407361\n", "2350504324\n", "2350601289\n", "2350698256\n", "2350795225\n", "2350892196\n", "2350989169\n", "2351086144\n", "2351183121\n", "2351280100\n", "2351377081\n", "2351474064\n", "2351571049\n", "2351668036\n", "2351765025\n", "2351862016\n", "2351959009\n", "2352056004\n", "2352153001\n", "2352250000\n", "2352347001\n", "2352444004\n", "2352541009\n", "2352638016\n", "2352735025\n", "2352832036\n", "2352929049\n", "2353026064\n", "2353123081\n", "2353220100\n", "2353317121\n", "2353414144\n", "2353511169\n", "2353608196\n", "2353705225\n", "2353802256\n", "2353899289\n", "2353996324\n", "2354093361\n", "2354190400\n", "2354287441\n", "2354384484\n", "2354481529\n", "2354578576\n", "2354675625\n", "2354772676\n", "2354869729\n", "2354966784\n", "2355063841\n", "2355160900\n", "2355257961\n", "2355355024\n", "2355452089\n", "2355549156\n", "2355646225\n", "2355743296\n", "2355840369\n", "2355937444\n", "2356034521\n", "2356131600\n", "2356228681\n", "2356325764\n", "2356422849\n", "2356519936\n", "2356617025\n", "2356714116\n", "2356811209\n", "2356908304\n", "2357005401\n", "2357102500\n", "2357199601\n", "2357296704\n", "2357393809\n", "2357490916\n", "2357588025\n", "2357685136\n", "2357782249\n", "2357879364\n", "2357976481\n", "2358073600\n", "2358170721\n", "2358267844\n", "2358364969\n", "2358462096\n", "2358559225\n", "2358656356\n", "2358753489\n", "2358850624\n", "2358947761\n", "2359044900\n", "2359142041\n", "2359239184\n", "2359336329\n", "2359433476\n", "2359530625\n", "2359627776\n", "2359724929\n", "2359822084\n", "2359919241\n", "2360016400\n", "2360113561\n", "2360210724\n", "2360307889\n", "2360405056\n", "2360502225\n", "2360599396\n", "2360696569\n", "2360793744\n", "2360890921\n", "2360988100\n", "2361085281\n", "2361182464\n", "2361279649\n", "2361376836\n", "2361474025\n", "2361571216\n", "2361668409\n", "2361765604\n", "2361862801\n", "2361960000\n", "2362057201\n", "2362154404\n", "2362251609\n", "2362348816\n", "2362446025\n", "2362543236\n", "2362640449\n", "2362737664\n", "2362834881\n", "2362932100\n", "2363029321\n", "2363126544\n", "2363223769\n", "2363320996\n", "2363418225\n", "2363515456\n", "2363612689\n", "2363709924\n", "2363807161\n", "2363904400\n", "2364001641\n", "2364098884\n", "2364196129\n", "2364293376\n", "2364390625\n", "2364487876\n", "2364585129\n", "2364682384\n", "2364779641\n", "2364876900\n", "2364974161\n", "2365071424\n", "2365168689\n", "2365265956\n", "2365363225\n", "2365460496\n", "2365557769\n", "2365655044\n", "2365752321\n", "2365849600\n", "2365946881\n", "2366044164\n", "2366141449\n", "2366238736\n", "2366336025\n", "2366433316\n", "2366530609\n", "2366627904\n", "2366725201\n", "2366822500\n", "2366919801\n", "2367017104\n", "2367114409\n", "2367211716\n", "2367309025\n", "2367406336\n", "2367503649\n", "2367600964\n", "2367698281\n", "2367795600\n", "2367892921\n", "2367990244\n", "2368087569\n", "2368184896\n", "2368282225\n", "2368379556\n", "2368476889\n", "2368574224\n", "2368671561\n", "2368768900\n", "2368866241\n", "2368963584\n", "2369060929\n", "2369158276\n", "2369255625\n", "2369352976\n", "2369450329\n", "2369547684\n", "2369645041\n", "2369742400\n", "2369839761\n", "2369937124\n", "2370034489\n", "2370131856\n", "2370229225\n", "2370326596\n", "2370423969\n", "2370521344\n", "2370618721\n", "2370716100\n", "2370813481\n", "2370910864\n", "2371008249\n", "2371105636\n", "2371203025\n", "2371300416\n", "2371397809\n", "2371495204\n", "2371592601\n", "2371690000\n", "2371787401\n", "2371884804\n", "2371982209\n", "2372079616\n", "2372177025\n", "2372274436\n", "2372371849\n", "2372469264\n", "2372566681\n", "2372664100\n", "2372761521\n", "2372858944\n", "2372956369\n", "2373053796\n", "2373151225\n", "2373248656\n", "2373346089\n", "2373443524\n", "2373540961\n", "2373638400\n", "2373735841\n", "2373833284\n", "2373930729\n", "2374028176\n", "2374125625\n", "2374223076\n", "2374320529\n", "2374417984\n", "2374515441\n", "2374612900\n", "2374710361\n", "2374807824\n", "2374905289\n", "2375002756\n", "2375100225\n", "2375197696\n", "2375295169\n", "2375392644\n", "2375490121\n", "2375587600\n", "2375685081\n", "2375782564\n", "2375880049\n", "2375977536\n", "2376075025\n", "2376172516\n", "2376270009\n", "2376367504\n", "2376465001\n", "2376562500\n", "2376660001\n", "2376757504\n", "2376855009\n", "2376952516\n", "2377050025\n", "2377147536\n", "2377245049\n", "2377342564\n", "2377440081\n", "2377537600\n", "2377635121\n", "2377732644\n", "2377830169\n", "2377927696\n", "2378025225\n", "2378122756\n", "2378220289\n", "2378317824\n", "2378415361\n", "2378512900\n", "2378610441\n", "2378707984\n", "2378805529\n", "2378903076\n", "2379000625\n", "2379098176\n", "2379195729\n", "2379293284\n", "2379390841\n", "2379488400\n", "2379585961\n", "2379683524\n", "2379781089\n", "2379878656\n", "2379976225\n", "2380073796\n", "2380171369\n", "2380268944\n", "2380366521\n", "2380464100\n", "2380561681\n", "2380659264\n", "2380756849\n", "2380854436\n", "2380952025\n", "2381049616\n", "2381147209\n", "2381244804\n", "2381342401\n", "2381440000\n", "2381537601\n", "2381635204\n", "2381732809\n", "2381830416\n", "2381928025\n", "2382025636\n", "2382123249\n", "2382220864\n", "2382318481\n", "2382416100\n", "2382513721\n", "2382611344\n", "2382708969\n", "2382806596\n", "2382904225\n", "2383001856\n", "2383099489\n", "2383197124\n", "2383294761\n", "2383392400\n", "2383490041\n", "2383587684\n", "2383685329\n", "2383782976\n", "2383880625\n", "2383978276\n", "2384075929\n", "2384173584\n", "2384271241\n", "2384368900\n", "2384466561\n", "2384564224\n", "2384661889\n", "2384759556\n", "2384857225\n", "2384954896\n", "2385052569\n", "2385150244\n", "2385247921\n", "2385345600\n", "2385443281\n", "2385540964\n", "2385638649\n", "2385736336\n", "2385834025\n", "2385931716\n", "2386029409\n", "2386127104\n", "2386224801\n", "2386322500\n", "2386420201\n", "2386517904\n", "2386615609\n", "2386713316\n", "2386811025\n", "2386908736\n", "2387006449\n", "2387104164\n", "2387201881\n", "2387299600\n", "2387397321\n", "2387495044\n", "2387592769\n", "2387690496\n", "2387788225\n", "2387885956\n", "2387983689\n", "2388081424\n", "2388179161\n", "2388276900\n", "2388374641\n", "2388472384\n", "2388570129\n", "2388667876\n", "2388765625\n", "2388863376\n", "2388961129\n", "2389058884\n", "2389156641\n", "2389254400\n", "2389352161\n", "2389449924\n", "2389547689\n", "2389645456\n", "2389743225\n", "2389840996\n", "2389938769\n", "2390036544\n", "2390134321\n", "2390232100\n", "2390329881\n", "2390427664\n", "2390525449\n", "2390623236\n", "2390721025\n", "2390818816\n", "2390916609\n", "2391014404\n", "2391112201\n", "2391210000\n", "2391307801\n", "2391405604\n", "2391503409\n", "2391601216\n", "2391699025\n", "2391796836\n", "2391894649\n", "2391992464\n", "2392090281\n", "2392188100\n", "2392285921\n", "2392383744\n", "2392481569\n", "2392579396\n", "2392677225\n", "2392775056\n", "2392872889\n", "2392970724\n", "2393068561\n", "2393166400\n", "2393264241\n", "2393362084\n", "2393459929\n", "2393557776\n", "2393655625\n", "2393753476\n", "2393851329\n", "2393949184\n", "2394047041\n", "2394144900\n", "2394242761\n", "2394340624\n", "2394438489\n", "2394536356\n", "2394634225\n", "2394732096\n", "2394829969\n", "2394927844\n", "2395025721\n", "2395123600\n", "2395221481\n", "2395319364\n", "2395417249\n", "2395515136\n", "2395613025\n", "2395710916\n", "2395808809\n", "2395906704\n", "2396004601\n", "2396102500\n", "2396200401\n", "2396298304\n", "2396396209\n", "2396494116\n", "2396592025\n", "2396689936\n", "2396787849\n", "2396885764\n", "2396983681\n", "2397081600\n", "2397179521\n", "2397277444\n", "2397375369\n", "2397473296\n", "2397571225\n", "2397669156\n", "2397767089\n", "2397865024\n", "2397962961\n", "2398060900\n", "2398158841\n", "2398256784\n", "2398354729\n", "2398452676\n", "2398550625\n", "2398648576\n", "2398746529\n", "2398844484\n", "2398942441\n", "2399040400\n", "2399138361\n", "2399236324\n", "2399334289\n", "2399432256\n", "2399530225\n", "2399628196\n", "2399726169\n", "2399824144\n", "2399922121\n", "2400020100\n", "2400118081\n", "2400216064\n", "2400314049\n", "2400412036\n", "2400510025\n", "2400608016\n", "2400706009\n", "2400804004\n", "2400902001\n", "2401000000\n", "2401098001\n", "2401196004\n", "2401294009\n", "2401392016\n", "2401490025\n", "2401588036\n", "2401686049\n", "2401784064\n", "2401882081\n", "2401980100\n", "2402078121\n", "2402176144\n", "2402274169\n", "2402372196\n", "2402470225\n", "2402568256\n", "2402666289\n", "2402764324\n", "2402862361\n", "2402960400\n", "2403058441\n", "2403156484\n", "2403254529\n", "2403352576\n", "2403450625\n", "2403548676\n", "2403646729\n", "2403744784\n", "2403842841\n", "2403940900\n", "2404038961\n", "2404137024\n", "2404235089\n", "2404333156\n", "2404431225\n", "2404529296\n", "2404627369\n", "2404725444\n", "2404823521\n", "2404921600\n", "2405019681\n", "2405117764\n", "2405215849\n", "2405313936\n", "2405412025\n", "2405510116\n", "2405608209\n", "2405706304\n", "2405804401\n", "2405902500\n", "2406000601\n", "2406098704\n", "2406196809\n", "2406294916\n", "2406393025\n", "2406491136\n", "2406589249\n", "2406687364\n", "2406785481\n", "2406883600\n", "2406981721\n", "2407079844\n", "2407177969\n", "2407276096\n", "2407374225\n", "2407472356\n", "2407570489\n", "2407668624\n", "2407766761\n", "2407864900\n", "2407963041\n", "2408061184\n", "2408159329\n", "2408257476\n", "2408355625\n", "2408453776\n", "2408551929\n", "2408650084\n", "2408748241\n", "2408846400\n", "2408944561\n", "2409042724\n", "2409140889\n", "2409239056\n", "2409337225\n", "2409435396\n", "2409533569\n", "2409631744\n", "2409729921\n", "2409828100\n", "2409926281\n", "2410024464\n", "2410122649\n", "2410220836\n", "2410319025\n", "2410417216\n", "2410515409\n", "2410613604\n", "2410711801\n", "2410810000\n", "2410908201\n", "2411006404\n", "2411104609\n", "2411202816\n", "2411301025\n", "2411399236\n", "2411497449\n", "2411595664\n", "2411693881\n", "2411792100\n", "2411890321\n", "2411988544\n", "2412086769\n", "2412184996\n", "2412283225\n", "2412381456\n", "2412479689\n", "2412577924\n", "2412676161\n", "2412774400\n", "2412872641\n", "2412970884\n", "2413069129\n", "2413167376\n", "2413265625\n", "2413363876\n", "2413462129\n", "2413560384\n", "2413658641\n", "2413756900\n", "2413855161\n", "2413953424\n", "2414051689\n", "2414149956\n", "2414248225\n", "2414346496\n", "2414444769\n", "2414543044\n", "2414641321\n", "2414739600\n", "2414837881\n", "2414936164\n", "2415034449\n", "2415132736\n", "2415231025\n", "2415329316\n", "2415427609\n", "2415525904\n", "2415624201\n", "2415722500\n", "2415820801\n", "2415919104\n", "2416017409\n", "2416115716\n", "2416214025\n", "2416312336\n", "2416410649\n", "2416508964\n", "2416607281\n", "2416705600\n", "2416803921\n", "2416902244\n", "2417000569\n", "2417098896\n", "2417197225\n", "2417295556\n", "2417393889\n", "2417492224\n", "2417590561\n", "2417688900\n", "2417787241\n", "2417885584\n", "2417983929\n", "2418082276\n", "2418180625\n", "2418278976\n", "2418377329\n", "2418475684\n", "2418574041\n", "2418672400\n", "2418770761\n", "2418869124\n", "2418967489\n", "2419065856\n", "2419164225\n", "2419262596\n", "2419360969\n", "2419459344\n", "2419557721\n", "2419656100\n", "2419754481\n", "2419852864\n", "2419951249\n", "2420049636\n", "2420148025\n", "2420246416\n", "2420344809\n", "2420443204\n", "2420541601\n", "2420640000\n", "2420738401\n", "2420836804\n", "2420935209\n", "2421033616\n", "2421132025\n", "2421230436\n", "2421328849\n", "2421427264\n", "2421525681\n", "2421624100\n", "2421722521\n", "2421820944\n", "2421919369\n", "2422017796\n", "2422116225\n", "2422214656\n", "2422313089\n", "2422411524\n", "2422509961\n", "2422608400\n", "2422706841\n", "2422805284\n", "2422903729\n", "2423002176\n", "2423100625\n", "2423199076\n", "2423297529\n", "2423395984\n", "2423494441\n", "2423592900\n", "2423691361\n", "2423789824\n", "2423888289\n", "2423986756\n", "2424085225\n", "2424183696\n", "2424282169\n", "2424380644\n", "2424479121\n", "2424577600\n", "2424676081\n", "2424774564\n", "2424873049\n", "2424971536\n", "2425070025\n", "2425168516\n", "2425267009\n", "2425365504\n", "2425464001\n", "2425562500\n", "2425661001\n", "2425759504\n", "2425858009\n", "2425956516\n", "2426055025\n", "2426153536\n", "2426252049\n", "2426350564\n", "2426449081\n", "2426547600\n", "2426646121\n", "2426744644\n", "2426843169\n", "2426941696\n", "2427040225\n", "2427138756\n", "2427237289\n", "2427335824\n", "2427434361\n", "2427532900\n", "2427631441\n", "2427729984\n", "2427828529\n", "2427927076\n", "2428025625\n", "2428124176\n", "2428222729\n", "2428321284\n", "2428419841\n", "2428518400\n", "2428616961\n", "2428715524\n", "2428814089\n", "2428912656\n", "2429011225\n", "2429109796\n", "2429208369\n", "2429306944\n", "2429405521\n", "2429504100\n", "2429602681\n", "2429701264\n", "2429799849\n", "2429898436\n", "2429997025\n", "2430095616\n", "2430194209\n", "2430292804\n", "2430391401\n", "2430490000\n", "2430588601\n", "2430687204\n", "2430785809\n", "2430884416\n", "2430983025\n", "2431081636\n", "2431180249\n", "2431278864\n", "2431377481\n", "2431476100\n", "2431574721\n", "2431673344\n", "2431771969\n", "2431870596\n", "2431969225\n", "2432067856\n", "2432166489\n", "2432265124\n", "2432363761\n", "2432462400\n", "2432561041\n", "2432659684\n", "2432758329\n", "2432856976\n", "2432955625\n", "2433054276\n", "2433152929\n", "2433251584\n", "2433350241\n", "2433448900\n", "2433547561\n", "2433646224\n", "2433744889\n", "2433843556\n", "2433942225\n", "2434040896\n", "2434139569\n", "2434238244\n", "2434336921\n", "2434435600\n", "2434534281\n", "2434632964\n", "2434731649\n", "2434830336\n", "2434929025\n", "2435027716\n", "2435126409\n", "2435225104\n", "2435323801\n", "2435422500\n", "2435521201\n", "2435619904\n", "2435718609\n", "2435817316\n", "2435916025\n", "2436014736\n", "2436113449\n", "2436212164\n", "2436310881\n", "2436409600\n", "2436508321\n", "2436607044\n", "2436705769\n", "2436804496\n", "2436903225\n", "2437001956\n", "2437100689\n", "2437199424\n", "2437298161\n", "2437396900\n", "2437495641\n", "2437594384\n", "2437693129\n", "2437791876\n", "2437890625\n", "2437989376\n", "2438088129\n", "2438186884\n", "2438285641\n", "2438384400\n", "2438483161\n", "2438581924\n", "2438680689\n", "2438779456\n", "2438878225\n", "2438976996\n", "2439075769\n", "2439174544\n", "2439273321\n", "2439372100\n", "2439470881\n", "2439569664\n", "2439668449\n", "2439767236\n", "2439866025\n", "2439964816\n", "2440063609\n", "2440162404\n", "2440261201\n", "2440360000\n", "2440458801\n", "2440557604\n", "2440656409\n", "2440755216\n", "2440854025\n", "2440952836\n", "2441051649\n", "2441150464\n", "2441249281\n", "2441348100\n", "2441446921\n", "2441545744\n", "2441644569\n", "2441743396\n", "2441842225\n", "2441941056\n", "2442039889\n", "2442138724\n", "2442237561\n", "2442336400\n", "2442435241\n", "2442534084\n", "2442632929\n", "2442731776\n", "2442830625\n", "2442929476\n", "2443028329\n", "2443127184\n", "2443226041\n", "2443324900\n", "2443423761\n", "2443522624\n", "2443621489\n", "2443720356\n", "2443819225\n", "2443918096\n", "2444016969\n", "2444115844\n", "2444214721\n", "2444313600\n", "2444412481\n", "2444511364\n", "2444610249\n", "2444709136\n", "2444808025\n", "2444906916\n", "2445005809\n", "2445104704\n", "2445203601\n", "2445302500\n", "2445401401\n", "2445500304\n", "2445599209\n", "2445698116\n", "2445797025\n", "2445895936\n", "2445994849\n", "2446093764\n", "2446192681\n", "2446291600\n", "2446390521\n", "2446489444\n", "2446588369\n", "2446687296\n", "2446786225\n", "2446885156\n", "2446984089\n", "2447083024\n", "2447181961\n", "2447280900\n", "2447379841\n", "2447478784\n", "2447577729\n", "2447676676\n", "2447775625\n", "2447874576\n", "2447973529\n", "2448072484\n", "2448171441\n", "2448270400\n", "2448369361\n", "2448468324\n", "2448567289\n", "2448666256\n", "2448765225\n", "2448864196\n", "2448963169\n", "2449062144\n", "2449161121\n", "2449260100\n", "2449359081\n", "2449458064\n", "2449557049\n", "2449656036\n", "2449755025\n", "2449854016\n", "2449953009\n", "2450052004\n", "2450151001\n", "2450250000\n", "2450349001\n", "2450448004\n", "2450547009\n", "2450646016\n", "2450745025\n", "2450844036\n", "2450943049\n", "2451042064\n", "2451141081\n", "2451240100\n", "2451339121\n", "2451438144\n", "2451537169\n", "2451636196\n", "2451735225\n", "2451834256\n", "2451933289\n", "2452032324\n", "2452131361\n", "2452230400\n", "2452329441\n", "2452428484\n", "2452527529\n", "2452626576\n", "2452725625\n", "2452824676\n", "2452923729\n", "2453022784\n", "2453121841\n", "2453220900\n", "2453319961\n", "2453419024\n", "2453518089\n", "2453617156\n", "2453716225\n", "2453815296\n", "2453914369\n", "2454013444\n", "2454112521\n", "2454211600\n", "2454310681\n", "2454409764\n", "2454508849\n", "2454607936\n", "2454707025\n", "2454806116\n", "2454905209\n", "2455004304\n", "2455103401\n", "2455202500\n", "2455301601\n", "2455400704\n", "2455499809\n", "2455598916\n", "2455698025\n", "2455797136\n", "2455896249\n", "2455995364\n", "2456094481\n", "2456193600\n", "2456292721\n", "2456391844\n", "2456490969\n", "2456590096\n", "2456689225\n", "2456788356\n", "2456887489\n", "2456986624\n", "2457085761\n", "2457184900\n", "2457284041\n", "2457383184\n", "2457482329\n", "2457581476\n", "2457680625\n", "2457779776\n", "2457878929\n", "2457978084\n", "2458077241\n", "2458176400\n", "2458275561\n", "2458374724\n", "2458473889\n", "2458573056\n", "2458672225\n", "2458771396\n", "2458870569\n", "2458969744\n", "2459068921\n", "2459168100\n", "2459267281\n", "2459366464\n", "2459465649\n", "2459564836\n", "2459664025\n", "2459763216\n", "2459862409\n", "2459961604\n", "2460060801\n", "2460160000\n", "2460259201\n", "2460358404\n", "2460457609\n", "2460556816\n", "2460656025\n", "2460755236\n", "2460854449\n", "2460953664\n", "2461052881\n", "2461152100\n", "2461251321\n", "2461350544\n", "2461449769\n", "2461548996\n", "2461648225\n", "2461747456\n", "2461846689\n", "2461945924\n", "2462045161\n", "2462144400\n", "2462243641\n", "2462342884\n", "2462442129\n", "2462541376\n", "2462640625\n", "2462739876\n", "2462839129\n", "2462938384\n", "2463037641\n", "2463136900\n", "2463236161\n", "2463335424\n", "2463434689\n", "2463533956\n", "2463633225\n", "2463732496\n", "2463831769\n", "2463931044\n", "2464030321\n", "2464129600\n", "2464228881\n", "2464328164\n", "2464427449\n", "2464526736\n", "2464626025\n", "2464725316\n", "2464824609\n", "2464923904\n", "2465023201\n", "2465122500\n", "2465221801\n", "2465321104\n", "2465420409\n", "2465519716\n", "2465619025\n", "2465718336\n", "2465817649\n", "2465916964\n", "2466016281\n", "2466115600\n", "2466214921\n", "2466314244\n", "2466413569\n", "2466512896\n", "2466612225\n", "2466711556\n", "2466810889\n", "2466910224\n", "2467009561\n", "2467108900\n", "2467208241\n", "2467307584\n", "2467406929\n", "2467506276\n", "2467605625\n", "2467704976\n", "2467804329\n", "2467903684\n", "2468003041\n", "2468102400\n", "2468201761\n", "2468301124\n", "2468400489\n", "2468499856\n", "2468599225\n", "2468698596\n", "2468797969\n", "2468897344\n", "2468996721\n", "2469096100\n", "2469195481\n", "2469294864\n", "2469394249\n", "2469493636\n", "2469593025\n", "2469692416\n", "2469791809\n", "2469891204\n", "2469990601\n", "2470090000\n", "2470189401\n", "2470288804\n", "2470388209\n", "2470487616\n", "2470587025\n", "2470686436\n", "2470785849\n", "2470885264\n", "2470984681\n", "2471084100\n", "2471183521\n", "2471282944\n", "2471382369\n", "2471481796\n", "2471581225\n", "2471680656\n", "2471780089\n", "2471879524\n", "2471978961\n", "2472078400\n", "2472177841\n", "2472277284\n", "2472376729\n", "2472476176\n", "2472575625\n", "2472675076\n", "2472774529\n", "2472873984\n", "2472973441\n", "2473072900\n", "2473172361\n", "2473271824\n", "2473371289\n", "2473470756\n", "2473570225\n", "2473669696\n", "2473769169\n", "2473868644\n", "2473968121\n", "2474067600\n", "2474167081\n", "2474266564\n", "2474366049\n", "2474465536\n", "2474565025\n", "2474664516\n", "2474764009\n", "2474863504\n", "2474963001\n", "2475062500\n", "2475162001\n", "2475261504\n", "2475361009\n", "2475460516\n", "2475560025\n", "2475659536\n", "2475759049\n", "2475858564\n", "2475958081\n", "2476057600\n", "2476157121\n", "2476256644\n", "2476356169\n", "2476455696\n", "2476555225\n", "2476654756\n", "2476754289\n", "2476853824\n", "2476953361\n", "2477052900\n", "2477152441\n", "2477251984\n", "2477351529\n", "2477451076\n", "2477550625\n", "2477650176\n", "2477749729\n", "2477849284\n", "2477948841\n", "2478048400\n", "2478147961\n", "2478247524\n", "2478347089\n", "2478446656\n", "2478546225\n", "2478645796\n", "2478745369\n", "2478844944\n", "2478944521\n", "2479044100\n", "2479143681\n", "2479243264\n", "2479342849\n", "2479442436\n", "2479542025\n", "2479641616\n", "2479741209\n", "2479840804\n", "2479940401\n", "2480040000\n", "2480139601\n", "2480239204\n", "2480338809\n", "2480438416\n", "2480538025\n", "2480637636\n", "2480737249\n", "2480836864\n", "2480936481\n", "2481036100\n", "2481135721\n", "2481235344\n", "2481334969\n", "2481434596\n", "2481534225\n", "2481633856\n", "2481733489\n", "2481833124\n", "2481932761\n", "2482032400\n", "2482132041\n", "2482231684\n", "2482331329\n", "2482430976\n", "2482530625\n", "2482630276\n", "2482729929\n", "2482829584\n", "2482929241\n", "2483028900\n", "2483128561\n", "2483228224\n", "2483327889\n", "2483427556\n", "2483527225\n", "2483626896\n", "2483726569\n", "2483826244\n", "2483925921\n", "2484025600\n", "2484125281\n", "2484224964\n", "2484324649\n", "2484424336\n", "2484524025\n", "2484623716\n", "2484723409\n", "2484823104\n", "2484922801\n", "2485022500\n", "2485122201\n", "2485221904\n", "2485321609\n", "2485421316\n", "2485521025\n", "2485620736\n", "2485720449\n", "2485820164\n", "2485919881\n", "2486019600\n", "2486119321\n", "2486219044\n", "2486318769\n", "2486418496\n", "2486518225\n", "2486617956\n", "2486717689\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2486817424\n", "2486917161\n", "2487016900\n", "2487116641\n", "2487216384\n", "2487316129\n", "2487415876\n", "2487515625\n", "2487615376\n", "2487715129\n", "2487814884\n", "2487914641\n", "2488014400\n", "2488114161\n", "2488213924\n", "2488313689\n", "2488413456\n", "2488513225\n", "2488612996\n", "2488712769\n", "2488812544\n", "2488912321\n", "2489012100\n", "2489111881\n", "2489211664\n", "2489311449\n", "2489411236\n", "2489511025\n", "2489610816\n", "2489710609\n", "2489810404\n", "2489910201\n", "2490010000\n", "2490109801\n", "2490209604\n", "2490309409\n", "2490409216\n", "2490509025\n", "2490608836\n", "2490708649\n", "2490808464\n", "2490908281\n", "2491008100\n", "2491107921\n", "2491207744\n", "2491307569\n", "2491407396\n", "2491507225\n", "2491607056\n", "2491706889\n", "2491806724\n", "2491906561\n", "2492006400\n", "2492106241\n", "2492206084\n", "2492305929\n", "2492405776\n", "2492505625\n", "2492605476\n", "2492705329\n", "2492805184\n", "2492905041\n", "2493004900\n", "2493104761\n", "2493204624\n", "2493304489\n", "2493404356\n", "2493504225\n", "2493604096\n", "2493703969\n", "2493803844\n", "2493903721\n", "2494003600\n", "2494103481\n", "2494203364\n", "2494303249\n", "2494403136\n", "2494503025\n", "2494602916\n", "2494702809\n", "2494802704\n", "2494902601\n", "2495002500\n", "2495102401\n", "2495202304\n", "2495302209\n", "2495402116\n", "2495502025\n", "2495601936\n", "2495701849\n", "2495801764\n", "2495901681\n", "2496001600\n", "2496101521\n", "2496201444\n", "2496301369\n", "2496401296\n", "2496501225\n", "2496601156\n", "2496701089\n", "2496801024\n", "2496900961\n", "2497000900\n", "2497100841\n", "2497200784\n", "2497300729\n", "2497400676\n", "2497500625\n", "2497600576\n", "2497700529\n", "2497800484\n", "2497900441\n", "2498000400\n", "2498100361\n", "2498200324\n", "2498300289\n", "2498400256\n", "2498500225\n", "2498600196\n", "2498700169\n", "2498800144\n", "2498900121\n", "2499000100\n", "2499100081\n", "2499200064\n", "2499300049\n", "2499400036\n", "2499500025\n", "2499600016\n", "2499700009\n", "2499800004\n", "2499900001\n", "2500000000\n", "2500100001\n", "2500200004\n", "2500300009\n", "2500400016\n", "2500500025\n", "2500600036\n", "2500700049\n", "2500800064\n", "2500900081\n", "2501000100\n", "2501100121\n", "2501200144\n", "2501300169\n", "2501400196\n", "2501500225\n", "2501600256\n", "2501700289\n", "2501800324\n", "2501900361\n", "2502000400\n", "2502100441\n", "2502200484\n", "2502300529\n", "2502400576\n", "2502500625\n", "2502600676\n", "2502700729\n", "2502800784\n", "2502900841\n", "2503000900\n", "2503100961\n", "2503201024\n", "2503301089\n", "2503401156\n", "2503501225\n", "2503601296\n", "2503701369\n", "2503801444\n", "2503901521\n", "2504001600\n", "2504101681\n", "2504201764\n", "2504301849\n", "2504401936\n", "2504502025\n", "2504602116\n", "2504702209\n", "2504802304\n", "2504902401\n", "2505002500\n", "2505102601\n", "2505202704\n", "2505302809\n", "2505402916\n", "2505503025\n", "2505603136\n", "2505703249\n", "2505803364\n", "2505903481\n", "2506003600\n", "2506103721\n", "2506203844\n", "2506303969\n", "2506404096\n", "2506504225\n", "2506604356\n", "2506704489\n", "2506804624\n", "2506904761\n", "2507004900\n", "2507105041\n", "2507205184\n", "2507305329\n", "2507405476\n", "2507505625\n", "2507605776\n", "2507705929\n", "2507806084\n", "2507906241\n", "2508006400\n", "2508106561\n", "2508206724\n", "2508306889\n", "2508407056\n", "2508507225\n", "2508607396\n", "2508707569\n", "2508807744\n", "2508907921\n", "2509008100\n", "2509108281\n", "2509208464\n", "2509308649\n", "2509408836\n", "2509509025\n", "2509609216\n", "2509709409\n", "2509809604\n", "2509909801\n", "2510010000\n", "2510110201\n", "2510210404\n", "2510310609\n", "2510410816\n", "2510511025\n", "2510611236\n", "2510711449\n", "2510811664\n", "2510911881\n", "2511012100\n", "2511112321\n", "2511212544\n", "2511312769\n", "2511412996\n", "2511513225\n", "2511613456\n", "2511713689\n", "2511813924\n", "2511914161\n", "2512014400\n", "2512114641\n", "2512214884\n", "2512315129\n", "2512415376\n", "2512515625\n", "2512615876\n", "2512716129\n", "2512816384\n", "2512916641\n", "2513016900\n", "2513117161\n", "2513217424\n", "2513317689\n", "2513417956\n", "2513518225\n", "2513618496\n", "2513718769\n", "2513819044\n", "2513919321\n", "2514019600\n", "2514119881\n", "2514220164\n", "2514320449\n", "2514420736\n", "2514521025\n", "2514621316\n", "2514721609\n", "2514821904\n", "2514922201\n", "2515022500\n", "2515122801\n", "2515223104\n", "2515323409\n", "2515423716\n", "2515524025\n", "2515624336\n", "2515724649\n", "2515824964\n", "2515925281\n", "2516025600\n", "2516125921\n", "2516226244\n", "2516326569\n", "2516426896\n", "2516527225\n", "2516627556\n", "2516727889\n", "2516828224\n", "2516928561\n", "2517028900\n", "2517129241\n", "2517229584\n", "2517329929\n", "2517430276\n", "2517530625\n", "2517630976\n", "2517731329\n", "2517831684\n", "2517932041\n", "2518032400\n", "2518132761\n", "2518233124\n", "2518333489\n", "2518433856\n", "2518534225\n", "2518634596\n", "2518734969\n", "2518835344\n", "2518935721\n", "2519036100\n", "2519136481\n", "2519236864\n", "2519337249\n", "2519437636\n", "2519538025\n", "2519638416\n", "2519738809\n", "2519839204\n", "2519939601\n", "2520040000\n", "2520140401\n", "2520240804\n", "2520341209\n", "2520441616\n", "2520542025\n", "2520642436\n", "2520742849\n", "2520843264\n", "2520943681\n", "2521044100\n", "2521144521\n", "2521244944\n", "2521345369\n", "2521445796\n", "2521546225\n", "2521646656\n", "2521747089\n", "2521847524\n", "2521947961\n", "2522048400\n", "2522148841\n", "2522249284\n", "2522349729\n", "2522450176\n", "2522550625\n", "2522651076\n", "2522751529\n", "2522851984\n", "2522952441\n", "2523052900\n", "2523153361\n", "2523253824\n", "2523354289\n", "2523454756\n", "2523555225\n", "2523655696\n", "2523756169\n", "2523856644\n", "2523957121\n", "2524057600\n", "2524158081\n", "2524258564\n", "2524359049\n", "2524459536\n", "2524560025\n", "2524660516\n", "2524761009\n", "2524861504\n", "2524962001\n", "2525062500\n", "2525163001\n", "2525263504\n", "2525364009\n", "2525464516\n", "2525565025\n", "2525665536\n", "2525766049\n", "2525866564\n", "2525967081\n", "2526067600\n", "2526168121\n", "2526268644\n", "2526369169\n", "2526469696\n", "2526570225\n", "2526670756\n", "2526771289\n", "2526871824\n", "2526972361\n", "2527072900\n", "2527173441\n", "2527273984\n", "2527374529\n", "2527475076\n", "2527575625\n", "2527676176\n", "2527776729\n", "2527877284\n", "2527977841\n", "2528078400\n", "2528178961\n", "2528279524\n", "2528380089\n", "2528480656\n", "2528581225\n", "2528681796\n", "2528782369\n", "2528882944\n", "2528983521\n", "2529084100\n", "2529184681\n", "2529285264\n", "2529385849\n", "2529486436\n", "2529587025\n", "2529687616\n", "2529788209\n", "2529888804\n", "2529989401\n", "2530090000\n", "2530190601\n", "2530291204\n", "2530391809\n", "2530492416\n", "2530593025\n", "2530693636\n", "2530794249\n", "2530894864\n", "2530995481\n", "2531096100\n", "2531196721\n", "2531297344\n", "2531397969\n", "2531498596\n", "2531599225\n", "2531699856\n", "2531800489\n", "2531901124\n", "2532001761\n", "2532102400\n", "2532203041\n", "2532303684\n", "2532404329\n", "2532504976\n", "2532605625\n", "2532706276\n", "2532806929\n", "2532907584\n", "2533008241\n", "2533108900\n", "2533209561\n", "2533310224\n", "2533410889\n", "2533511556\n", "2533612225\n", "2533712896\n", "2533813569\n", "2533914244\n", "2534014921\n", "2534115600\n", "2534216281\n", "2534316964\n", "2534417649\n", "2534518336\n", "2534619025\n", "2534719716\n", "2534820409\n", "2534921104\n", "2535021801\n", "2535122500\n", "2535223201\n", "2535323904\n", "2535424609\n", "2535525316\n", "2535626025\n", "2535726736\n", "2535827449\n", "2535928164\n", "2536028881\n", "2536129600\n", "2536230321\n", "2536331044\n", "2536431769\n", "2536532496\n", "2536633225\n", "2536733956\n", "2536834689\n", "2536935424\n", "2537036161\n", "2537136900\n", "2537237641\n", "2537338384\n", "2537439129\n", "2537539876\n", "2537640625\n", "2537741376\n", "2537842129\n", "2537942884\n", "2538043641\n", "2538144400\n", "2538245161\n", "2538345924\n", "2538446689\n", "2538547456\n", "2538648225\n", "2538748996\n", "2538849769\n", "2538950544\n", "2539051321\n", "2539152100\n", "2539252881\n", "2539353664\n", "2539454449\n", "2539555236\n", "2539656025\n", "2539756816\n", "2539857609\n", "2539958404\n", "2540059201\n", "2540160000\n", "2540260801\n", "2540361604\n", "2540462409\n", "2540563216\n", "2540664025\n", "2540764836\n", "2540865649\n", "2540966464\n", "2541067281\n", "2541168100\n", "2541268921\n", "2541369744\n", "2541470569\n", "2541571396\n", "2541672225\n", "2541773056\n", "2541873889\n", "2541974724\n", "2542075561\n", "2542176400\n", "2542277241\n", "2542378084\n", "2542478929\n", "2542579776\n", "2542680625\n", "2542781476\n", "2542882329\n", "2542983184\n", "2543084041\n", "2543184900\n", "2543285761\n", "2543386624\n", "2543487489\n", "2543588356\n", "2543689225\n", "2543790096\n", "2543890969\n", "2543991844\n", "2544092721\n", "2544193600\n", "2544294481\n", "2544395364\n", "2544496249\n", "2544597136\n", "2544698025\n", "2544798916\n", "2544899809\n", "2545000704\n", "2545101601\n", "2545202500\n", "2545303401\n", "2545404304\n", "2545505209\n", "2545606116\n", "2545707025\n", "2545807936\n", "2545908849\n", "2546009764\n", "2546110681\n", "2546211600\n", "2546312521\n", "2546413444\n", "2546514369\n", "2546615296\n", "2546716225\n", "2546817156\n", "2546918089\n", "2547019024\n", "2547119961\n", "2547220900\n", "2547321841\n", "2547422784\n", "2547523729\n", "2547624676\n", "2547725625\n", "2547826576\n", "2547927529\n", "2548028484\n", "2548129441\n", "2548230400\n", "2548331361\n", "2548432324\n", "2548533289\n", "2548634256\n", "2548735225\n", "2548836196\n", "2548937169\n", "2549038144\n", "2549139121\n", "2549240100\n", "2549341081\n", "2549442064\n", "2549543049\n", "2549644036\n", "2549745025\n", "2549846016\n", "2549947009\n", "2550048004\n", "2550149001\n", "2550250000\n", "2550351001\n", "2550452004\n", "2550553009\n", "2550654016\n", "2550755025\n", "2550856036\n", "2550957049\n", "2551058064\n", "2551159081\n", "2551260100\n", "2551361121\n", "2551462144\n", "2551563169\n", "2551664196\n", "2551765225\n", "2551866256\n", "2551967289\n", "2552068324\n", "2552169361\n", "2552270400\n", "2552371441\n", "2552472484\n", "2552573529\n", "2552674576\n", "2552775625\n", "2552876676\n", "2552977729\n", "2553078784\n", "2553179841\n", "2553280900\n", "2553381961\n", "2553483024\n", "2553584089\n", "2553685156\n", "2553786225\n", "2553887296\n", "2553988369\n", "2554089444\n", "2554190521\n", "2554291600\n", "2554392681\n", "2554493764\n", "2554594849\n", "2554695936\n", "2554797025\n", "2554898116\n", "2554999209\n", "2555100304\n", "2555201401\n", "2555302500\n", "2555403601\n", "2555504704\n", "2555605809\n", "2555706916\n", "2555808025\n", "2555909136\n", "2556010249\n", "2556111364\n", "2556212481\n", "2556313600\n", "2556414721\n", "2556515844\n", "2556616969\n", "2556718096\n", "2556819225\n", "2556920356\n", "2557021489\n", "2557122624\n", "2557223761\n", "2557324900\n", "2557426041\n", "2557527184\n", "2557628329\n", "2557729476\n", "2557830625\n", "2557931776\n", "2558032929\n", "2558134084\n", "2558235241\n", "2558336400\n", "2558437561\n", "2558538724\n", "2558639889\n", "2558741056\n", "2558842225\n", "2558943396\n", "2559044569\n", "2559145744\n", "2559246921\n", "2559348100\n", "2559449281\n", "2559550464\n", "2559651649\n", "2559752836\n", "2559854025\n", "2559955216\n", "2560056409\n", "2560157604\n", "2560258801\n", "2560360000\n", "2560461201\n", "2560562404\n", "2560663609\n", "2560764816\n", "2560866025\n", "2560967236\n", "2561068449\n", "2561169664\n", "2561270881\n", "2561372100\n", "2561473321\n", "2561574544\n", "2561675769\n", "2561776996\n", "2561878225\n", "2561979456\n", "2562080689\n", "2562181924\n", "2562283161\n", "2562384400\n", "2562485641\n", "2562586884\n", "2562688129\n", "2562789376\n", "2562890625\n", "2562991876\n", "2563093129\n", "2563194384\n", "2563295641\n", "2563396900\n", "2563498161\n", "2563599424\n", "2563700689\n", "2563801956\n", "2563903225\n", "2564004496\n", "2564105769\n", "2564207044\n", "2564308321\n", "2564409600\n", "2564510881\n", "2564612164\n", "2564713449\n", "2564814736\n", "2564916025\n", "2565017316\n", "2565118609\n", "2565219904\n", "2565321201\n", "2565422500\n", "2565523801\n", "2565625104\n", "2565726409\n", "2565827716\n", "2565929025\n", "2566030336\n", "2566131649\n", "2566232964\n", "2566334281\n", "2566435600\n", "2566536921\n", "2566638244\n", "2566739569\n", "2566840896\n", "2566942225\n", "2567043556\n", "2567144889\n", "2567246224\n", "2567347561\n", "2567448900\n", "2567550241\n", "2567651584\n", "2567752929\n", "2567854276\n", "2567955625\n", "2568056976\n", "2568158329\n", "2568259684\n", "2568361041\n", "2568462400\n", "2568563761\n", "2568665124\n", "2568766489\n", "2568867856\n", "2568969225\n", "2569070596\n", "2569171969\n", "2569273344\n", "2569374721\n", "2569476100\n", "2569577481\n", "2569678864\n", "2569780249\n", "2569881636\n", "2569983025\n", "2570084416\n", "2570185809\n", "2570287204\n", "2570388601\n", "2570490000\n", "2570591401\n", "2570692804\n", "2570794209\n", "2570895616\n", "2570997025\n", "2571098436\n", "2571199849\n", "2571301264\n", "2571402681\n", "2571504100\n", "2571605521\n", "2571706944\n", "2571808369\n", "2571909796\n", "2572011225\n", "2572112656\n", "2572214089\n", "2572315524\n", "2572416961\n", "2572518400\n", "2572619841\n", "2572721284\n", "2572822729\n", "2572924176\n", "2573025625\n", "2573127076\n", "2573228529\n", "2573329984\n", "2573431441\n", "2573532900\n", "2573634361\n", "2573735824\n", "2573837289\n", "2573938756\n", "2574040225\n", "2574141696\n", "2574243169\n", "2574344644\n", "2574446121\n", "2574547600\n", "2574649081\n", "2574750564\n", "2574852049\n", "2574953536\n", "2575055025\n", "2575156516\n", "2575258009\n", "2575359504\n", "2575461001\n", "2575562500\n", "2575664001\n", "2575765504\n", "2575867009\n", "2575968516\n", "2576070025\n", "2576171536\n", "2576273049\n", "2576374564\n", "2576476081\n", "2576577600\n", "2576679121\n", "2576780644\n", "2576882169\n", "2576983696\n", "2577085225\n", "2577186756\n", "2577288289\n", "2577389824\n", "2577491361\n", "2577592900\n", "2577694441\n", "2577795984\n", "2577897529\n", "2577999076\n", "2578100625\n", "2578202176\n", "2578303729\n", "2578405284\n", "2578506841\n", "2578608400\n", "2578709961\n", "2578811524\n", "2578913089\n", "2579014656\n", "2579116225\n", "2579217796\n", "2579319369\n", "2579420944\n", "2579522521\n", "2579624100\n", "2579725681\n", "2579827264\n", "2579928849\n", "2580030436\n", "2580132025\n", "2580233616\n", "2580335209\n", "2580436804\n", "2580538401\n", "2580640000\n", "2580741601\n", "2580843204\n", "2580944809\n", "2581046416\n", "2581148025\n", "2581249636\n", "2581351249\n", "2581452864\n", "2581554481\n", "2581656100\n", "2581757721\n", "2581859344\n", "2581960969\n", "2582062596\n", "2582164225\n", "2582265856\n", "2582367489\n", "2582469124\n", "2582570761\n", "2582672400\n", "2582774041\n", "2582875684\n", "2582977329\n", "2583078976\n", "2583180625\n", "2583282276\n", "2583383929\n", "2583485584\n", "2583587241\n", "2583688900\n", "2583790561\n", "2583892224\n", "2583993889\n", "2584095556\n", "2584197225\n", "2584298896\n", "2584400569\n", "2584502244\n", "2584603921\n", "2584705600\n", "2584807281\n", "2584908964\n", "2585010649\n", "2585112336\n", "2585214025\n", "2585315716\n", "2585417409\n", "2585519104\n", "2585620801\n", "2585722500\n", "2585824201\n", "2585925904\n", "2586027609\n", "2586129316\n", "2586231025\n", "2586332736\n", "2586434449\n", "2586536164\n", "2586637881\n", "2586739600\n", "2586841321\n", "2586943044\n", "2587044769\n", "2587146496\n", "2587248225\n", "2587349956\n", "2587451689\n", "2587553424\n", "2587655161\n", "2587756900\n", "2587858641\n", "2587960384\n", "2588062129\n", "2588163876\n", "2588265625\n", "2588367376\n", "2588469129\n", "2588570884\n", "2588672641\n", "2588774400\n", "2588876161\n", "2588977924\n", "2589079689\n", "2589181456\n", "2589283225\n", "2589384996\n", "2589486769\n", "2589588544\n", "2589690321\n", "2589792100\n", "2589893881\n", "2589995664\n", "2590097449\n", "2590199236\n", "2590301025\n", "2590402816\n", "2590504609\n", "2590606404\n", "2590708201\n", "2590810000\n", "2590911801\n", "2591013604\n", "2591115409\n", "2591217216\n", "2591319025\n", "2591420836\n", "2591522649\n", "2591624464\n", "2591726281\n", "2591828100\n", "2591929921\n", "2592031744\n", "2592133569\n", "2592235396\n", "2592337225\n", "2592439056\n", "2592540889\n", "2592642724\n", "2592744561\n", "2592846400\n", "2592948241\n", "2593050084\n", "2593151929\n", "2593253776\n", "2593355625\n", "2593457476\n", "2593559329\n", "2593661184\n", "2593763041\n", "2593864900\n", "2593966761\n", "2594068624\n", "2594170489\n", "2594272356\n", "2594374225\n", "2594476096\n", "2594577969\n", "2594679844\n", "2594781721\n", "2594883600\n", "2594985481\n", "2595087364\n", "2595189249\n", "2595291136\n", "2595393025\n", "2595494916\n", "2595596809\n", "2595698704\n", "2595800601\n", "2595902500\n", "2596004401\n", "2596106304\n", "2596208209\n", "2596310116\n", "2596412025\n", "2596513936\n", "2596615849\n", "2596717764\n", "2596819681\n", "2596921600\n", "2597023521\n", "2597125444\n", "2597227369\n", "2597329296\n", "2597431225\n", "2597533156\n", "2597635089\n", "2597737024\n", "2597838961\n", "2597940900\n", "2598042841\n", "2598144784\n", "2598246729\n", "2598348676\n", "2598450625\n", "2598552576\n", "2598654529\n", "2598756484\n", "2598858441\n", "2598960400\n", "2599062361\n", "2599164324\n", "2599266289\n", "2599368256\n", "2599470225\n", "2599572196\n", "2599674169\n", "2599776144\n", "2599878121\n", "2599980100\n", "2600082081\n", "2600184064\n", "2600286049\n", "2600388036\n", "2600490025\n", "2600592016\n", "2600694009\n", "2600796004\n", "2600898001\n", "2601000000\n", "2601102001\n", "2601204004\n", "2601306009\n", "2601408016\n", "2601510025\n", "2601612036\n", "2601714049\n", "2601816064\n", "2601918081\n", "2602020100\n", "2602122121\n", "2602224144\n", "2602326169\n", "2602428196\n", "2602530225\n", "2602632256\n", "2602734289\n", "2602836324\n", "2602938361\n", "2603040400\n", "2603142441\n", "2603244484\n", "2603346529\n", "2603448576\n", "2603550625\n", "2603652676\n", "2603754729\n", "2603856784\n", "2603958841\n", "2604060900\n", "2604162961\n", "2604265024\n", "2604367089\n", "2604469156\n", "2604571225\n", "2604673296\n", "2604775369\n", "2604877444\n", "2604979521\n", "2605081600\n", "2605183681\n", "2605285764\n", "2605387849\n", "2605489936\n", "2605592025\n", "2605694116\n", "2605796209\n", "2605898304\n", "2606000401\n", "2606102500\n", "2606204601\n", "2606306704\n", "2606408809\n", "2606510916\n", "2606613025\n", "2606715136\n", "2606817249\n", "2606919364\n", "2607021481\n", "2607123600\n", "2607225721\n", "2607327844\n", "2607429969\n", "2607532096\n", "2607634225\n", "2607736356\n", "2607838489\n", "2607940624\n", "2608042761\n", "2608144900\n", "2608247041\n", "2608349184\n", "2608451329\n", "2608553476\n", "2608655625\n", "2608757776\n", "2608859929\n", "2608962084\n", "2609064241\n", "2609166400\n", "2609268561\n", "2609370724\n", "2609472889\n", "2609575056\n", "2609677225\n", "2609779396\n", "2609881569\n", "2609983744\n", "2610085921\n", "2610188100\n", "2610290281\n", "2610392464\n", "2610494649\n", "2610596836\n", "2610699025\n", "2610801216\n", "2610903409\n", "2611005604\n", "2611107801\n", "2611210000\n", "2611312201\n", "2611414404\n", "2611516609\n", "2611618816\n", "2611721025\n", "2611823236\n", "2611925449\n", "2612027664\n", "2612129881\n", "2612232100\n", "2612334321\n", "2612436544\n", "2612538769\n", "2612640996\n", "2612743225\n", "2612845456\n", "2612947689\n", "2613049924\n", "2613152161\n", "2613254400\n", "2613356641\n", "2613458884\n", "2613561129\n", "2613663376\n", "2613765625\n", "2613867876\n", "2613970129\n", "2614072384\n", "2614174641\n", "2614276900\n", "2614379161\n", "2614481424\n", "2614583689\n", "2614685956\n", "2614788225\n", "2614890496\n", "2614992769\n", "2615095044\n", "2615197321\n", "2615299600\n", "2615401881\n", "2615504164\n", "2615606449\n", "2615708736\n", "2615811025\n", "2615913316\n", "2616015609\n", "2616117904\n", "2616220201\n", "2616322500\n", "2616424801\n", "2616527104\n", "2616629409\n", "2616731716\n", "2616834025\n", "2616936336\n", "2617038649\n", "2617140964\n", "2617243281\n", "2617345600\n", "2617447921\n", "2617550244\n", "2617652569\n", "2617754896\n", "2617857225\n", "2617959556\n", "2618061889\n", "2618164224\n", "2618266561\n", "2618368900\n", "2618471241\n", "2618573584\n", "2618675929\n", "2618778276\n", "2618880625\n", "2618982976\n", "2619085329\n", "2619187684\n", "2619290041\n", "2619392400\n", "2619494761\n", "2619597124\n", "2619699489\n", "2619801856\n", "2619904225\n", "2620006596\n", "2620108969\n", "2620211344\n", "2620313721\n", "2620416100\n", "2620518481\n", "2620620864\n", "2620723249\n", "2620825636\n", "2620928025\n", "2621030416\n", "2621132809\n", "2621235204\n", "2621337601\n", "2621440000\n", "2621542401\n", "2621644804\n", "2621747209\n", "2621849616\n", "2621952025\n", "2622054436\n", "2622156849\n", "2622259264\n", "2622361681\n", "2622464100\n", "2622566521\n", "2622668944\n", "2622771369\n", "2622873796\n", "2622976225\n", "2623078656\n", "2623181089\n", "2623283524\n", "2623385961\n", "2623488400\n", "2623590841\n", "2623693284\n", "2623795729\n", "2623898176\n", "2624000625\n", "2624103076\n", "2624205529\n", "2624307984\n", "2624410441\n", "2624512900\n", "2624615361\n", "2624717824\n", "2624820289\n", "2624922756\n", "2625025225\n", "2625127696\n", "2625230169\n", "2625332644\n", "2625435121\n", "2625537600\n", "2625640081\n", "2625742564\n", "2625845049\n", "2625947536\n", "2626050025\n", "2626152516\n", "2626255009\n", "2626357504\n", "2626460001\n", "2626562500\n", "2626665001\n", "2626767504\n", "2626870009\n", "2626972516\n", "2627075025\n", "2627177536\n", "2627280049\n", "2627382564\n", "2627485081\n", "2627587600\n", "2627690121\n", "2627792644\n", "2627895169\n", "2627997696\n", "2628100225\n", "2628202756\n", "2628305289\n", "2628407824\n", "2628510361\n", "2628612900\n", "2628715441\n", "2628817984\n", "2628920529\n", "2629023076\n", "2629125625\n", "2629228176\n", "2629330729\n", "2629433284\n", "2629535841\n", "2629638400\n", "2629740961\n", "2629843524\n", "2629946089\n", "2630048656\n", "2630151225\n", "2630253796\n", "2630356369\n", "2630458944\n", "2630561521\n", "2630664100\n", "2630766681\n", "2630869264\n", "2630971849\n", "2631074436\n", "2631177025\n", "2631279616\n", "2631382209\n", "2631484804\n", "2631587401\n", "2631690000\n", "2631792601\n", "2631895204\n", "2631997809\n", "2632100416\n", "2632203025\n", "2632305636\n", "2632408249\n", "2632510864\n", "2632613481\n", "2632716100\n", "2632818721\n", "2632921344\n", "2633023969\n", "2633126596\n", "2633229225\n", "2633331856\n", "2633434489\n", "2633537124\n", "2633639761\n", "2633742400\n", "2633845041\n", "2633947684\n", "2634050329\n", "2634152976\n", "2634255625\n", "2634358276\n", "2634460929\n", "2634563584\n", "2634666241\n", "2634768900\n", "2634871561\n", "2634974224\n", "2635076889\n", "2635179556\n", "2635282225\n", "2635384896\n", "2635487569\n", "2635590244\n", "2635692921\n", "2635795600\n", "2635898281\n", "2636000964\n", "2636103649\n", "2636206336\n", "2636309025\n", "2636411716\n", "2636514409\n", "2636617104\n", "2636719801\n", "2636822500\n", "2636925201\n", "2637027904\n", "2637130609\n", "2637233316\n", "2637336025\n", "2637438736\n", "2637541449\n", "2637644164\n", "2637746881\n", "2637849600\n", "2637952321\n", "2638055044\n", "2638157769\n", "2638260496\n", "2638363225\n", "2638465956\n", "2638568689\n", "2638671424\n", "2638774161\n", "2638876900\n", "2638979641\n", "2639082384\n", "2639185129\n", "2639287876\n", "2639390625\n", "2639493376\n", "2639596129\n", "2639698884\n", "2639801641\n", "2639904400\n", "2640007161\n", "2640109924\n", "2640212689\n", "2640315456\n", "2640418225\n", "2640520996\n", "2640623769\n", "2640726544\n", "2640829321\n", "2640932100\n", "2641034881\n", "2641137664\n", "2641240449\n", "2641343236\n", "2641446025\n", "2641548816\n", "2641651609\n", "2641754404\n", "2641857201\n", "2641960000\n", "2642062801\n", "2642165604\n", "2642268409\n", "2642371216\n", "2642474025\n", "2642576836\n", "2642679649\n", "2642782464\n", "2642885281\n", "2642988100\n", "2643090921\n", "2643193744\n", "2643296569\n", "2643399396\n", "2643502225\n", "2643605056\n", "2643707889\n", "2643810724\n", "2643913561\n", "2644016400\n", "2644119241\n", "2644222084\n", "2644324929\n", "2644427776\n", "2644530625\n", "2644633476\n", "2644736329\n", "2644839184\n", "2644942041\n", "2645044900\n", "2645147761\n", "2645250624\n", "2645353489\n", "2645456356\n", "2645559225\n", "2645662096\n", "2645764969\n", "2645867844\n", "2645970721\n", "2646073600\n", "2646176481\n", "2646279364\n", "2646382249\n", "2646485136\n", "2646588025\n", "2646690916\n", "2646793809\n", "2646896704\n", "2646999601\n", "2647102500\n", "2647205401\n", "2647308304\n", "2647411209\n", "2647514116\n", "2647617025\n", "2647719936\n", "2647822849\n", "2647925764\n", "2648028681\n", "2648131600\n", "2648234521\n", "2648337444\n", "2648440369\n", "2648543296\n", "2648646225\n", "2648749156\n", "2648852089\n", "2648955024\n", "2649057961\n", "2649160900\n", "2649263841\n", "2649366784\n", "2649469729\n", "2649572676\n", "2649675625\n", "2649778576\n", "2649881529\n", "2649984484\n", "2650087441\n", "2650190400\n", "2650293361\n", "2650396324\n", "2650499289\n", "2650602256\n", "2650705225\n", "2650808196\n", "2650911169\n", "2651014144\n", "2651117121\n", "2651220100\n", "2651323081\n", "2651426064\n", "2651529049\n", "2651632036\n", "2651735025\n", "2651838016\n", "2651941009\n", "2652044004\n", "2652147001\n", "2652250000\n", "2652353001\n", "2652456004\n", "2652559009\n", "2652662016\n", "2652765025\n", "2652868036\n", "2652971049\n", "2653074064\n", "2653177081\n", "2653280100\n", "2653383121\n", "2653486144\n", "2653589169\n", "2653692196\n", "2653795225\n", "2653898256\n", "2654001289\n", "2654104324\n", "2654207361\n", "2654310400\n", "2654413441\n", "2654516484\n", "2654619529\n", "2654722576\n", "2654825625\n", "2654928676\n", "2655031729\n", "2655134784\n", "2655237841\n", "2655340900\n", "2655443961\n", "2655547024\n", "2655650089\n", "2655753156\n", "2655856225\n", "2655959296\n", "2656062369\n", "2656165444\n", "2656268521\n", "2656371600\n", "2656474681\n", "2656577764\n", "2656680849\n", "2656783936\n", "2656887025\n", "2656990116\n", "2657093209\n", "2657196304\n", "2657299401\n", "2657402500\n", "2657505601\n", "2657608704\n", "2657711809\n", "2657814916\n", "2657918025\n", "2658021136\n", "2658124249\n", "2658227364\n", "2658330481\n", "2658433600\n", "2658536721\n", "2658639844\n", "2658742969\n", "2658846096\n", "2658949225\n", "2659052356\n", "2659155489\n", "2659258624\n", "2659361761\n", "2659464900\n", "2659568041\n", "2659671184\n", "2659774329\n", "2659877476\n", "2659980625\n", "2660083776\n", "2660186929\n", "2660290084\n", "2660393241\n", "2660496400\n", "2660599561\n", "2660702724\n", "2660805889\n", "2660909056\n", "2661012225\n", "2661115396\n", "2661218569\n", "2661321744\n", "2661424921\n", "2661528100\n", "2661631281\n", "2661734464\n", "2661837649\n", "2661940836\n", "2662044025\n", "2662147216\n", "2662250409\n", "2662353604\n", "2662456801\n", "2662560000\n", "2662663201\n", "2662766404\n", "2662869609\n", "2662972816\n", "2663076025\n", "2663179236\n", "2663282449\n", "2663385664\n", "2663488881\n", "2663592100\n", "2663695321\n", "2663798544\n", "2663901769\n", "2664004996\n", "2664108225\n", "2664211456\n", "2664314689\n", "2664417924\n", "2664521161\n", "2664624400\n", "2664727641\n", "2664830884\n", "2664934129\n", "2665037376\n", "2665140625\n", "2665243876\n", "2665347129\n", "2665450384\n", "2665553641\n", "2665656900\n", "2665760161\n", "2665863424\n", "2665966689\n", "2666069956\n", "2666173225\n", "2666276496\n", "2666379769\n", "2666483044\n", "2666586321\n", "2666689600\n", "2666792881\n", "2666896164\n", "2666999449\n", "2667102736\n", "2667206025\n", "2667309316\n", "2667412609\n", "2667515904\n", "2667619201\n", "2667722500\n", "2667825801\n", "2667929104\n", "2668032409\n", "2668135716\n", "2668239025\n", "2668342336\n", "2668445649\n", "2668548964\n", "2668652281\n", "2668755600\n", "2668858921\n", "2668962244\n", "2669065569\n", "2669168896\n", "2669272225\n", "2669375556\n", "2669478889\n", "2669582224\n", "2669685561\n", "2669788900\n", "2669892241\n", "2669995584\n", "2670098929\n", "2670202276\n", "2670305625\n", "2670408976\n", "2670512329\n", "2670615684\n", "2670719041\n", "2670822400\n", "2670925761\n", "2671029124\n", "2671132489\n", "2671235856\n", "2671339225\n", "2671442596\n", "2671545969\n", "2671649344\n", "2671752721\n", "2671856100\n", "2671959481\n", "2672062864\n", "2672166249\n", "2672269636\n", "2672373025\n", "2672476416\n", "2672579809\n", "2672683204\n", "2672786601\n", "2672890000\n", "2672993401\n", "2673096804\n", "2673200209\n", "2673303616\n", "2673407025\n", "2673510436\n", "2673613849\n", "2673717264\n", "2673820681\n", "2673924100\n", "2674027521\n", "2674130944\n", "2674234369\n", "2674337796\n", "2674441225\n", "2674544656\n", "2674648089\n", "2674751524\n", "2674854961\n", "2674958400\n", "2675061841\n", "2675165284\n", "2675268729\n", "2675372176\n", "2675475625\n", "2675579076\n", "2675682529\n", "2675785984\n", "2675889441\n", "2675992900\n", "2676096361\n", "2676199824\n", "2676303289\n", "2676406756\n", "2676510225\n", "2676613696\n", "2676717169\n", "2676820644\n", "2676924121\n", "2677027600\n", "2677131081\n", "2677234564\n", "2677338049\n", "2677441536\n", "2677545025\n", "2677648516\n", "2677752009\n", "2677855504\n", "2677959001\n", "2678062500\n", "2678166001\n", "2678269504\n", "2678373009\n", "2678476516\n", "2678580025\n", "2678683536\n", "2678787049\n", "2678890564\n", "2678994081\n", "2679097600\n", "2679201121\n", "2679304644\n", "2679408169\n", "2679511696\n", "2679615225\n", "2679718756\n", "2679822289\n", "2679925824\n", "2680029361\n", "2680132900\n", "2680236441\n", "2680339984\n", "2680443529\n", "2680547076\n", "2680650625\n", "2680754176\n", "2680857729\n", "2680961284\n", "2681064841\n", "2681168400\n", "2681271961\n", "2681375524\n", "2681479089\n", "2681582656\n", "2681686225\n", "2681789796\n", "2681893369\n", "2681996944\n", "2682100521\n", "2682204100\n", "2682307681\n", "2682411264\n", "2682514849\n", "2682618436\n", "2682722025\n", "2682825616\n", "2682929209\n", "2683032804\n", "2683136401\n", "2683240000\n", "2683343601\n", "2683447204\n", "2683550809\n", "2683654416\n", "2683758025\n", "2683861636\n", "2683965249\n", "2684068864\n", "2684172481\n", "2684276100\n", "2684379721\n", "2684483344\n", "2684586969\n", "2684690596\n", "2684794225\n", "2684897856\n", "2685001489\n", "2685105124\n", "2685208761\n", "2685312400\n", "2685416041\n", "2685519684\n", "2685623329\n", "2685726976\n", "2685830625\n", "2685934276\n", "2686037929\n", "2686141584\n", "2686245241\n", "2686348900\n", "2686452561\n", "2686556224\n", "2686659889\n", "2686763556\n", "2686867225\n", "2686970896\n", "2687074569\n", "2687178244\n", "2687281921\n", "2687385600\n", "2687489281\n", "2687592964\n", "2687696649\n", "2687800336\n", "2687904025\n", "2688007716\n", "2688111409\n", "2688215104\n", "2688318801\n", "2688422500\n", "2688526201\n", "2688629904\n", "2688733609\n", "2688837316\n", "2688941025\n", "2689044736\n", "2689148449\n", "2689252164\n", "2689355881\n", "2689459600\n", "2689563321\n", "2689667044\n", "2689770769\n", "2689874496\n", "2689978225\n", "2690081956\n", "2690185689\n", "2690289424\n", "2690393161\n", "2690496900\n", "2690600641\n", "2690704384\n", "2690808129\n", "2690911876\n", "2691015625\n", "2691119376\n", "2691223129\n", "2691326884\n", "2691430641\n", "2691534400\n", "2691638161\n", "2691741924\n", "2691845689\n", "2691949456\n", "2692053225\n", "2692156996\n", "2692260769\n", "2692364544\n", "2692468321\n", "2692572100\n", "2692675881\n", "2692779664\n", "2692883449\n", "2692987236\n", "2693091025\n", "2693194816\n", "2693298609\n", "2693402404\n", "2693506201\n", "2693610000\n", "2693713801\n", "2693817604\n", "2693921409\n", "2694025216\n", "2694129025\n", "2694232836\n", "2694336649\n", "2694440464\n", "2694544281\n", "2694648100\n", "2694751921\n", "2694855744\n", "2694959569\n", "2695063396\n", "2695167225\n", "2695271056\n", "2695374889\n", "2695478724\n", "2695582561\n", "2695686400\n", "2695790241\n", "2695894084\n", "2695997929\n", "2696101776\n", "2696205625\n", "2696309476\n", "2696413329\n", "2696517184\n", "2696621041\n", "2696724900\n", "2696828761\n", "2696932624\n", "2697036489\n", "2697140356\n", "2697244225\n", "2697348096\n", "2697451969\n", "2697555844\n", "2697659721\n", "2697763600\n", "2697867481\n", "2697971364\n", "2698075249\n", "2698179136\n", "2698283025\n", "2698386916\n", "2698490809\n", "2698594704\n", "2698698601\n", "2698802500\n", "2698906401\n", "2699010304\n", "2699114209\n", "2699218116\n", "2699322025\n", "2699425936\n", "2699529849\n", "2699633764\n", "2699737681\n", "2699841600\n", "2699945521\n", "2700049444\n", "2700153369\n", "2700257296\n", "2700361225\n", "2700465156\n", "2700569089\n", "2700673024\n", "2700776961\n", "2700880900\n", "2700984841\n", "2701088784\n", "2701192729\n", "2701296676\n", "2701400625\n", "2701504576\n", "2701608529\n", "2701712484\n", "2701816441\n", "2701920400\n", "2702024361\n", "2702128324\n", "2702232289\n", "2702336256\n", "2702440225\n", "2702544196\n", "2702648169\n", "2702752144\n", "2702856121\n", "2702960100\n", "2703064081\n", "2703168064\n", "2703272049\n", "2703376036\n", "2703480025\n", "2703584016\n", "2703688009\n", "2703792004\n", "2703896001\n", "2704000000\n", "2704104001\n", "2704208004\n", "2704312009\n", "2704416016\n", "2704520025\n", "2704624036\n", "2704728049\n", "2704832064\n", "2704936081\n", "2705040100\n", "2705144121\n", "2705248144\n", "2705352169\n", "2705456196\n", "2705560225\n", "2705664256\n", "2705768289\n", "2705872324\n", "2705976361\n", "2706080400\n", "2706184441\n", "2706288484\n", "2706392529\n", "2706496576\n", "2706600625\n", "2706704676\n", "2706808729\n", "2706912784\n", "2707016841\n", "2707120900\n", "2707224961\n", "2707329024\n", "2707433089\n", "2707537156\n", "2707641225\n", "2707745296\n", "2707849369\n", "2707953444\n", "2708057521\n", "2708161600\n", "2708265681\n", "2708369764\n", "2708473849\n", "2708577936\n", "2708682025\n", "2708786116\n", "2708890209\n", "2708994304\n", "2709098401\n", "2709202500\n", "2709306601\n", "2709410704\n", "2709514809\n", "2709618916\n", "2709723025\n", "2709827136\n", "2709931249\n", "2710035364\n", "2710139481\n", "2710243600\n", "2710347721\n", "2710451844\n", "2710555969\n", "2710660096\n", "2710764225\n", "2710868356\n", "2710972489\n", "2711076624\n", "2711180761\n", "2711284900\n", "2711389041\n", "2711493184\n", "2711597329\n", "2711701476\n", "2711805625\n", "2711909776\n", "2712013929\n", "2712118084\n", "2712222241\n", "2712326400\n", "2712430561\n", "2712534724\n", "2712638889\n", "2712743056\n", "2712847225\n", "2712951396\n", "2713055569\n", "2713159744\n", "2713263921\n", "2713368100\n", "2713472281\n", "2713576464\n", "2713680649\n", "2713784836\n", "2713889025\n", "2713993216\n", "2714097409\n", "2714201604\n", "2714305801\n", "2714410000\n", "2714514201\n", "2714618404\n", "2714722609\n", "2714826816\n", "2714931025\n", "2715035236\n", "2715139449\n", "2715243664\n", "2715347881\n", "2715452100\n", "2715556321\n", "2715660544\n", "2715764769\n", "2715868996\n", "2715973225\n", "2716077456\n", "2716181689\n", "2716285924\n", "2716390161\n", "2716494400\n", "2716598641\n", "2716702884\n", "2716807129\n", "2716911376\n", "2717015625\n", "2717119876\n", "2717224129\n", "2717328384\n", "2717432641\n", "2717536900\n", "2717641161\n", "2717745424\n", "2717849689\n", "2717953956\n", "2718058225\n", "2718162496\n", "2718266769\n", "2718371044\n", "2718475321\n", "2718579600\n", "2718683881\n", "2718788164\n", "2718892449\n", "2718996736\n", "2719101025\n", "2719205316\n", "2719309609\n", "2719413904\n", "2719518201\n", "2719622500\n", "2719726801\n", "2719831104\n", "2719935409\n", "2720039716\n", "2720144025\n", "2720248336\n", "2720352649\n", "2720456964\n", "2720561281\n", "2720665600\n", "2720769921\n", "2720874244\n", "2720978569\n", "2721082896\n", "2721187225\n", "2721291556\n", "2721395889\n", "2721500224\n", "2721604561\n", "2721708900\n", "2721813241\n", "2721917584\n", "2722021929\n", "2722126276\n", "2722230625\n", "2722334976\n", "2722439329\n", "2722543684\n", "2722648041\n", "2722752400\n", "2722856761\n", "2722961124\n", "2723065489\n", "2723169856\n", "2723274225\n", "2723378596\n", "2723482969\n", "2723587344\n", "2723691721\n", "2723796100\n", "2723900481\n", "2724004864\n", "2724109249\n", "2724213636\n", "2724318025\n", "2724422416\n", "2724526809\n", "2724631204\n", "2724735601\n", "2724840000\n", "2724944401\n", "2725048804\n", "2725153209\n", "2725257616\n", "2725362025\n", "2725466436\n", "2725570849\n", "2725675264\n", "2725779681\n", "2725884100\n", "2725988521\n", "2726092944\n", "2726197369\n", "2726301796\n", "2726406225\n", "2726510656\n", "2726615089\n", "2726719524\n", "2726823961\n", "2726928400\n", "2727032841\n", "2727137284\n", "2727241729\n", "2727346176\n", "2727450625\n", "2727555076\n", "2727659529\n", "2727763984\n", "2727868441\n", "2727972900\n", "2728077361\n", "2728181824\n", "2728286289\n", "2728390756\n", "2728495225\n", "2728599696\n", "2728704169\n", "2728808644\n", "2728913121\n", "2729017600\n", "2729122081\n", "2729226564\n", "2729331049\n", "2729435536\n", "2729540025\n", "2729644516\n", "2729749009\n", "2729853504\n", "2729958001\n", "2730062500\n", "2730167001\n", "2730271504\n", "2730376009\n", "2730480516\n", "2730585025\n", "2730689536\n", "2730794049\n", "2730898564\n", "2731003081\n", "2731107600\n", "2731212121\n", "2731316644\n", "2731421169\n", "2731525696\n", "2731630225\n", "2731734756\n", "2731839289\n", "2731943824\n", "2732048361\n", "2732152900\n", "2732257441\n", "2732361984\n", "2732466529\n", "2732571076\n", "2732675625\n", "2732780176\n", "2732884729\n", "2732989284\n", "2733093841\n", "2733198400\n", "2733302961\n", "2733407524\n", "2733512089\n", "2733616656\n", "2733721225\n", "2733825796\n", "2733930369\n", "2734034944\n", "2734139521\n", "2734244100\n", "2734348681\n", "2734453264\n", "2734557849\n", "2734662436\n", "2734767025\n", "2734871616\n", "2734976209\n", "2735080804\n", "2735185401\n", "2735290000\n", "2735394601\n", "2735499204\n", "2735603809\n", "2735708416\n", "2735813025\n", "2735917636\n", "2736022249\n", "2736126864\n", "2736231481\n", "2736336100\n", "2736440721\n", "2736545344\n", "2736649969\n", "2736754596\n", "2736859225\n", "2736963856\n", "2737068489\n", "2737173124\n", "2737277761\n", "2737382400\n", "2737487041\n", "2737591684\n", "2737696329\n", "2737800976\n", "2737905625\n", "2738010276\n", "2738114929\n", "2738219584\n", "2738324241\n", "2738428900\n", "2738533561\n", "2738638224\n", "2738742889\n", "2738847556\n", "2738952225\n", "2739056896\n", "2739161569\n", "2739266244\n", "2739370921\n", "2739475600\n", "2739580281\n", "2739684964\n", "2739789649\n", "2739894336\n", "2739999025\n", "2740103716\n", "2740208409\n", "2740313104\n", "2740417801\n", "2740522500\n", "2740627201\n", "2740731904\n", "2740836609\n", "2740941316\n", "2741046025\n", "2741150736\n", "2741255449\n", "2741360164\n", "2741464881\n", "2741569600\n", "2741674321\n", "2741779044\n", "2741883769\n", "2741988496\n", "2742093225\n", "2742197956\n", "2742302689\n", "2742407424\n", "2742512161\n", "2742616900\n", "2742721641\n", "2742826384\n", "2742931129\n", "2743035876\n", "2743140625\n", "2743245376\n", "2743350129\n", "2743454884\n", "2743559641\n", "2743664400\n", "2743769161\n", "2743873924\n", "2743978689\n", "2744083456\n", "2744188225\n", "2744292996\n", "2744397769\n", "2744502544\n", "2744607321\n", "2744712100\n", "2744816881\n", "2744921664\n", "2745026449\n", "2745131236\n", "2745236025\n", "2745340816\n", "2745445609\n", "2745550404\n", "2745655201\n", "2745760000\n", "2745864801\n", "2745969604\n", "2746074409\n", "2746179216\n", "2746284025\n", "2746388836\n", "2746493649\n", "2746598464\n", "2746703281\n", "2746808100\n", "2746912921\n", "2747017744\n", "2747122569\n", "2747227396\n", "2747332225\n", "2747437056\n", "2747541889\n", "2747646724\n", "2747751561\n", "2747856400\n", "2747961241\n", "2748066084\n", "2748170929\n", "2748275776\n", "2748380625\n", "2748485476\n", "2748590329\n", "2748695184\n", "2748800041\n", "2748904900\n", "2749009761\n", "2749114624\n", "2749219489\n", "2749324356\n", "2749429225\n", "2749534096\n", "2749638969\n", "2749743844\n", "2749848721\n", "2749953600\n", "2750058481\n", "2750163364\n", "2750268249\n", "2750373136\n", "2750478025\n", "2750582916\n", "2750687809\n", "2750792704\n", "2750897601\n", "2751002500\n", "2751107401\n", "2751212304\n", "2751317209\n", "2751422116\n", "2751527025\n", "2751631936\n", "2751736849\n", "2751841764\n", "2751946681\n", "2752051600\n", "2752156521\n", "2752261444\n", "2752366369\n", "2752471296\n", "2752576225\n", "2752681156\n", "2752786089\n", "2752891024\n", "2752995961\n", "2753100900\n", "2753205841\n", "2753310784\n", "2753415729\n", "2753520676\n", "2753625625\n", "2753730576\n", "2753835529\n", "2753940484\n", "2754045441\n", "2754150400\n", "2754255361\n", "2754360324\n", "2754465289\n", "2754570256\n", "2754675225\n", "2754780196\n", "2754885169\n", "2754990144\n", "2755095121\n", "2755200100\n", "2755305081\n", "2755410064\n", "2755515049\n", "2755620036\n", "2755725025\n", "2755830016\n", "2755935009\n", "2756040004\n", "2756145001\n", "2756250000\n", "2756355001\n", "2756460004\n", "2756565009\n", "2756670016\n", "2756775025\n", "2756880036\n", "2756985049\n", "2757090064\n", "2757195081\n", "2757300100\n", "2757405121\n", "2757510144\n", "2757615169\n", "2757720196\n", "2757825225\n", "2757930256\n", "2758035289\n", "2758140324\n", "2758245361\n", "2758350400\n", "2758455441\n", "2758560484\n", "2758665529\n", "2758770576\n", "2758875625\n", "2758980676\n", "2759085729\n", "2759190784\n", "2759295841\n", "2759400900\n", "2759505961\n", "2759611024\n", "2759716089\n", "2759821156\n", "2759926225\n", "2760031296\n", "2760136369\n", "2760241444\n", "2760346521\n", "2760451600\n", "2760556681\n", "2760661764\n", "2760766849\n", "2760871936\n", "2760977025\n", "2761082116\n", "2761187209\n", "2761292304\n", "2761397401\n", "2761502500\n", "2761607601\n", "2761712704\n", "2761817809\n", "2761922916\n", "2762028025\n", "2762133136\n", "2762238249\n", "2762343364\n", "2762448481\n", "2762553600\n", "2762658721\n", "2762763844\n", "2762868969\n", "2762974096\n", "2763079225\n", "2763184356\n", "2763289489\n", "2763394624\n", "2763499761\n", "2763604900\n", "2763710041\n", "2763815184\n", "2763920329\n", "2764025476\n", "2764130625\n", "2764235776\n", "2764340929\n", "2764446084\n", "2764551241\n", "2764656400\n", "2764761561\n", "2764866724\n", "2764971889\n", "2765077056\n", "2765182225\n", "2765287396\n", "2765392569\n", "2765497744\n", "2765602921\n", "2765708100\n", "2765813281\n", "2765918464\n", "2766023649\n", "2766128836\n", "2766234025\n", "2766339216\n", "2766444409\n", "2766549604\n", "2766654801\n", "2766760000\n", "2766865201\n", "2766970404\n", "2767075609\n", "2767180816\n", "2767286025\n", "2767391236\n", "2767496449\n", "2767601664\n", "2767706881\n", "2767812100\n", "2767917321\n", "2768022544\n", "2768127769\n", "2768232996\n", "2768338225\n", "2768443456\n", "2768548689\n", "2768653924\n", "2768759161\n", "2768864400\n", "2768969641\n", "2769074884\n", "2769180129\n", "2769285376\n", "2769390625\n", "2769495876\n", "2769601129\n", "2769706384\n", "2769811641\n", "2769916900\n", "2770022161\n", "2770127424\n", "2770232689\n", "2770337956\n", "2770443225\n", "2770548496\n", "2770653769\n", "2770759044\n", "2770864321\n", "2770969600\n", "2771074881\n", "2771180164\n", "2771285449\n", "2771390736\n", "2771496025\n", "2771601316\n", "2771706609\n", "2771811904\n", "2771917201\n", "2772022500\n", "2772127801\n", "2772233104\n", "2772338409\n", "2772443716\n", "2772549025\n", "2772654336\n", "2772759649\n", "2772864964\n", "2772970281\n", "2773075600\n", "2773180921\n", "2773286244\n", "2773391569\n", "2773496896\n", "2773602225\n", "2773707556\n", "2773812889\n", "2773918224\n", "2774023561\n", "2774128900\n", "2774234241\n", "2774339584\n", "2774444929\n", "2774550276\n", "2774655625\n", "2774760976\n", "2774866329\n", "2774971684\n", "2775077041\n", "2775182400\n", "2775287761\n", "2775393124\n", "2775498489\n", "2775603856\n", "2775709225\n", "2775814596\n", "2775919969\n", "2776025344\n", "2776130721\n", "2776236100\n", "2776341481\n", "2776446864\n", "2776552249\n", "2776657636\n", "2776763025\n", "2776868416\n", "2776973809\n", "2777079204\n", "2777184601\n", "2777290000\n", "2777395401\n", "2777500804\n", "2777606209\n", "2777711616\n", "2777817025\n", "2777922436\n", "2778027849\n", "2778133264\n", "2778238681\n", "2778344100\n", "2778449521\n", "2778554944\n", "2778660369\n", "2778765796\n", "2778871225\n", "2778976656\n", "2779082089\n", "2779187524\n", "2779292961\n", "2779398400\n", "2779503841\n", "2779609284\n", "2779714729\n", "2779820176\n", "2779925625\n", "2780031076\n", "2780136529\n", "2780241984\n", "2780347441\n", "2780452900\n", "2780558361\n", "2780663824\n", "2780769289\n", "2780874756\n", "2780980225\n", "2781085696\n", "2781191169\n", "2781296644\n", "2781402121\n", "2781507600\n", "2781613081\n", "2781718564\n", "2781824049\n", "2781929536\n", "2782035025\n", "2782140516\n", "2782246009\n", "2782351504\n", "2782457001\n", "2782562500\n", "2782668001\n", "2782773504\n", "2782879009\n", "2782984516\n", "2783090025\n", "2783195536\n", "2783301049\n", "2783406564\n", "2783512081\n", "2783617600\n", "2783723121\n", "2783828644\n", "2783934169\n", "2784039696\n", "2784145225\n", "2784250756\n", "2784356289\n", "2784461824\n", "2784567361\n", "2784672900\n", "2784778441\n", "2784883984\n", "2784989529\n", "2785095076\n", "2785200625\n", "2785306176\n", "2785411729\n", "2785517284\n", "2785622841\n", "2785728400\n", "2785833961\n", "2785939524\n", "2786045089\n", "2786150656\n", "2786256225\n", "2786361796\n", "2786467369\n", "2786572944\n", "2786678521\n", "2786784100\n", "2786889681\n", "2786995264\n", "2787100849\n", "2787206436\n", "2787312025\n", "2787417616\n", "2787523209\n", "2787628804\n", "2787734401\n", "2787840000\n", "2787945601\n", "2788051204\n", "2788156809\n", "2788262416\n", "2788368025\n", "2788473636\n", "2788579249\n", "2788684864\n", "2788790481\n", "2788896100\n", "2789001721\n", "2789107344\n", "2789212969\n", "2789318596\n", "2789424225\n", "2789529856\n", "2789635489\n", "2789741124\n", "2789846761\n", "2789952400\n", "2790058041\n", "2790163684\n", "2790269329\n", "2790374976\n", "2790480625\n", "2790586276\n", "2790691929\n", "2790797584\n", "2790903241\n", "2791008900\n", "2791114561\n", "2791220224\n", "2791325889\n", "2791431556\n", "2791537225\n", "2791642896\n", "2791748569\n", "2791854244\n", "2791959921\n", "2792065600\n", "2792171281\n", "2792276964\n", "2792382649\n", "2792488336\n", "2792594025\n", "2792699716\n", "2792805409\n", "2792911104\n", "2793016801\n", "2793122500\n", "2793228201\n", "2793333904\n", "2793439609\n", "2793545316\n", "2793651025\n", "2793756736\n", "2793862449\n", "2793968164\n", "2794073881\n", "2794179600\n", "2794285321\n", "2794391044\n", "2794496769\n", "2794602496\n", "2794708225\n", "2794813956\n", "2794919689\n", "2795025424\n", "2795131161\n", "2795236900\n", "2795342641\n", "2795448384\n", "2795554129\n", "2795659876\n", "2795765625\n", "2795871376\n", "2795977129\n", "2796082884\n", "2796188641\n", "2796294400\n", "2796400161\n", "2796505924\n", "2796611689\n", "2796717456\n", "2796823225\n", "2796928996\n", "2797034769\n", "2797140544\n", "2797246321\n", "2797352100\n", "2797457881\n", "2797563664\n", "2797669449\n", "2797775236\n", "2797881025\n", "2797986816\n", "2798092609\n", "2798198404\n", "2798304201\n", "2798410000\n", "2798515801\n", "2798621604\n", "2798727409\n", "2798833216\n", "2798939025\n", "2799044836\n", "2799150649\n", "2799256464\n", "2799362281\n", "2799468100\n", "2799573921\n", "2799679744\n", "2799785569\n", "2799891396\n", "2799997225\n", "2800103056\n", "2800208889\n", "2800314724\n", "2800420561\n", "2800526400\n", "2800632241\n", "2800738084\n", "2800843929\n", "2800949776\n", "2801055625\n", "2801161476\n", "2801267329\n", "2801373184\n", "2801479041\n", "2801584900\n", "2801690761\n", "2801796624\n", "2801902489\n", "2802008356\n", "2802114225\n", "2802220096\n", "2802325969\n", "2802431844\n", "2802537721\n", "2802643600\n", "2802749481\n", "2802855364\n", "2802961249\n", "2803067136\n", "2803173025\n", "2803278916\n", "2803384809\n", "2803490704\n", "2803596601\n", "2803702500\n", "2803808401\n", "2803914304\n", "2804020209\n", "2804126116\n", "2804232025\n", "2804337936\n", "2804443849\n", "2804549764\n", "2804655681\n", "2804761600\n", "2804867521\n", "2804973444\n", "2805079369\n", "2805185296\n", "2805291225\n", "2805397156\n", "2805503089\n", "2805609024\n", "2805714961\n", "2805820900\n", "2805926841\n", "2806032784\n", "2806138729\n", "2806244676\n", "2806350625\n", "2806456576\n", "2806562529\n", "2806668484\n", "2806774441\n", "2806880400\n", "2806986361\n", "2807092324\n", "2807198289\n", "2807304256\n", "2807410225\n", "2807516196\n", "2807622169\n", "2807728144\n", "2807834121\n", "2807940100\n", "2808046081\n", "2808152064\n", "2808258049\n", "2808364036\n", "2808470025\n", "2808576016\n", "2808682009\n", "2808788004\n", "2808894001\n", "2809000000\n", "2809106001\n", "2809212004\n", "2809318009\n", "2809424016\n", "2809530025\n", "2809636036\n", "2809742049\n", "2809848064\n", "2809954081\n", "2810060100\n", "2810166121\n", "2810272144\n", "2810378169\n", "2810484196\n", "2810590225\n", "2810696256\n", "2810802289\n", "2810908324\n", "2811014361\n", "2811120400\n", "2811226441\n", "2811332484\n", "2811438529\n", "2811544576\n", "2811650625\n", "2811756676\n", "2811862729\n", "2811968784\n", "2812074841\n", "2812180900\n", "2812286961\n", "2812393024\n", "2812499089\n", "2812605156\n", "2812711225\n", "2812817296\n", "2812923369\n", "2813029444\n", "2813135521\n", "2813241600\n", "2813347681\n", "2813453764\n", "2813559849\n", "2813665936\n", "2813772025\n", "2813878116\n", "2813984209\n", "2814090304\n", "2814196401\n", "2814302500\n", "2814408601\n", "2814514704\n", "2814620809\n", "2814726916\n", "2814833025\n", "2814939136\n", "2815045249\n", "2815151364\n", "2815257481\n", "2815363600\n", "2815469721\n", "2815575844\n", "2815681969\n", "2815788096\n", "2815894225\n", "2816000356\n", "2816106489\n", "2816212624\n", "2816318761\n", "2816424900\n", "2816531041\n", "2816637184\n", "2816743329\n", "2816849476\n", "2816955625\n", "2817061776\n", "2817167929\n", "2817274084\n", "2817380241\n", "2817486400\n", "2817592561\n", "2817698724\n", "2817804889\n", "2817911056\n", "2818017225\n", "2818123396\n", "2818229569\n", "2818335744\n", "2818441921\n", "2818548100\n", "2818654281\n", "2818760464\n", "2818866649\n", "2818972836\n", "2819079025\n", "2819185216\n", "2819291409\n", "2819397604\n", "2819503801\n", "2819610000\n", "2819716201\n", "2819822404\n", "2819928609\n", "2820034816\n", "2820141025\n", "2820247236\n", "2820353449\n", "2820459664\n", "2820565881\n", "2820672100\n", "2820778321\n", "2820884544\n", "2820990769\n", "2821096996\n", "2821203225\n", "2821309456\n", "2821415689\n", "2821521924\n", "2821628161\n", "2821734400\n", "2821840641\n", "2821946884\n", "2822053129\n", "2822159376\n", "2822265625\n", "2822371876\n", "2822478129\n", "2822584384\n", "2822690641\n", "2822796900\n", "2822903161\n", "2823009424\n", "2823115689\n", "2823221956\n", "2823328225\n", "2823434496\n", "2823540769\n", "2823647044\n", "2823753321\n", "2823859600\n", "2823965881\n", "2824072164\n", "2824178449\n", "2824284736\n", "2824391025\n", "2824497316\n", "2824603609\n", "2824709904\n", "2824816201\n", "2824922500\n", "2825028801\n", "2825135104\n", "2825241409\n", "2825347716\n", "2825454025\n", "2825560336\n", "2825666649\n", "2825772964\n", "2825879281\n", "2825985600\n", "2826091921\n", "2826198244\n", "2826304569\n", "2826410896\n", "2826517225\n", "2826623556\n", "2826729889\n", "2826836224\n", "2826942561\n", "2827048900\n", "2827155241\n", "2827261584\n", "2827367929\n", "2827474276\n", "2827580625\n", "2827686976\n", "2827793329\n", "2827899684\n", "2828006041\n", "2828112400\n", "2828218761\n", "2828325124\n", "2828431489\n", "2828537856\n", "2828644225\n", "2828750596\n", "2828856969\n", "2828963344\n", "2829069721\n", "2829176100\n", "2829282481\n", "2829388864\n", "2829495249\n", "2829601636\n", "2829708025\n", "2829814416\n", "2829920809\n", "2830027204\n", "2830133601\n", "2830240000\n", "2830346401\n", "2830452804\n", "2830559209\n", "2830665616\n", "2830772025\n", "2830878436\n", "2830984849\n", "2831091264\n", "2831197681\n", "2831304100\n", "2831410521\n", "2831516944\n", "2831623369\n", "2831729796\n", "2831836225\n", "2831942656\n", "2832049089\n", "2832155524\n", "2832261961\n", "2832368400\n", "2832474841\n", "2832581284\n", "2832687729\n", "2832794176\n", "2832900625\n", "2833007076\n", "2833113529\n", "2833219984\n", "2833326441\n", "2833432900\n", "2833539361\n", "2833645824\n", "2833752289\n", "2833858756\n", "2833965225\n", "2834071696\n", "2834178169\n", "2834284644\n", "2834391121\n", "2834497600\n", "2834604081\n", "2834710564\n", "2834817049\n", "2834923536\n", "2835030025\n", "2835136516\n", "2835243009\n", "2835349504\n", "2835456001\n", "2835562500\n", "2835669001\n", "2835775504\n", "2835882009\n", "2835988516\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "2836095025\n", "2836201536\n", "2836308049\n", "2836414564\n", "2836521081\n", "2836627600\n", "2836734121\n", "2836840644\n", "2836947169\n", "2837053696\n", "2837160225\n", "2837266756\n", "2837373289\n", "2837479824\n", "2837586361\n", "2837692900\n", "2837799441\n", "2837905984\n", "2838012529\n", "2838119076\n", "2838225625\n", "2838332176\n", "2838438729\n", "2838545284\n", "2838651841\n", "2838758400\n", "2838864961\n", "2838971524\n", "2839078089\n", "2839184656\n", "2839291225\n", "2839397796\n", "2839504369\n", "2839610944\n", "2839717521\n", "2839824100\n", "2839930681\n", "2840037264\n", "2840143849\n", "2840250436\n", "2840357025\n", "2840463616\n", "2840570209\n", "2840676804\n", "2840783401\n", "2840890000\n", "2840996601\n", "2841103204\n", "2841209809\n", "2841316416\n", "2841423025\n", "2841529636\n", "2841636249\n", "2841742864\n", "2841849481\n", "2841956100\n", "2842062721\n", "2842169344\n", "2842275969\n", "2842382596\n", "2842489225\n", "2842595856\n", "2842702489\n", "2842809124\n", "2842915761\n", "2843022400\n", "2843129041\n", "2843235684\n", "2843342329\n", "2843448976\n", "2843555625\n", "2843662276\n", "2843768929\n", "2843875584\n", "2843982241\n", "2844088900\n", "2844195561\n", "2844302224\n", "2844408889\n", "2844515556\n", "2844622225\n", "2844728896\n", "2844835569\n", "2844942244\n", "2845048921\n", "2845155600\n", "2845262281\n", "2845368964\n", "2845475649\n", "2845582336\n", "2845689025\n", "2845795716\n", "2845902409\n", "2846009104\n", "2846115801\n", "2846222500\n", "2846329201\n", "2846435904\n", "2846542609\n", "2846649316\n", "2846756025\n", "2846862736\n", "2846969449\n", "2847076164\n", "2847182881\n", "2847289600\n", "2847396321\n", "2847503044\n", "2847609769\n", "2847716496\n", "2847823225\n", "2847929956\n", "2848036689\n", "2848143424\n", "2848250161\n", "2848356900\n", "2848463641\n", "2848570384\n", "2848677129\n", "2848783876\n", "2848890625\n", "2848997376\n", "2849104129\n", "2849210884\n", "2849317641\n", "2849424400\n", "2849531161\n", "2849637924\n", "2849744689\n", "2849851456\n", "2849958225\n", "2850064996\n", "2850171769\n", "2850278544\n", "2850385321\n", "2850492100\n", "2850598881\n", "2850705664\n", "2850812449\n", "2850919236\n", "2851026025\n", "2851132816\n", "2851239609\n", "2851346404\n", "2851453201\n", "2851560000\n", "2851666801\n", "2851773604\n", "2851880409\n", "2851987216\n", "2852094025\n", "2852200836\n", "2852307649\n", "2852414464\n", "2852521281\n", "2852628100\n", "2852734921\n", "2852841744\n", "2852948569\n", "2853055396\n", "2853162225\n", "2853269056\n", "2853375889\n", "2853482724\n", "2853589561\n", "2853696400\n", "2853803241\n", "2853910084\n", "2854016929\n", "2854123776\n", "2854230625\n", "2854337476\n", "2854444329\n", "2854551184\n", "2854658041\n", "2854764900\n", "2854871761\n", "2854978624\n", "2855085489\n", "2855192356\n", "2855299225\n", "2855406096\n", "2855512969\n", "2855619844\n", "2855726721\n", "2855833600\n", "2855940481\n", "2856047364\n", "2856154249\n", "2856261136\n", "2856368025\n", "2856474916\n", "2856581809\n", "2856688704\n", "2856795601\n", "2856902500\n", "2857009401\n", "2857116304\n", "2857223209\n", "2857330116\n", "2857437025\n", "2857543936\n", "2857650849\n", "2857757764\n", "2857864681\n", "2857971600\n", "2858078521\n", "2858185444\n", "2858292369\n", "2858399296\n", "2858506225\n", "2858613156\n", "2858720089\n", "2858827024\n", "2858933961\n", "2859040900\n", "2859147841\n", "2859254784\n", "2859361729\n", "2859468676\n", "2859575625\n", "2859682576\n", "2859789529\n", "2859896484\n", "2860003441\n", "2860110400\n", "2860217361\n", "2860324324\n", "2860431289\n", "2860538256\n", "2860645225\n", "2860752196\n", "2860859169\n", "2860966144\n", "2861073121\n", "2861180100\n", "2861287081\n", "2861394064\n", "2861501049\n", "2861608036\n", "2861715025\n", "2861822016\n", "2861929009\n", "2862036004\n", "2862143001\n", "2862250000\n", "2862357001\n", "2862464004\n", "2862571009\n", "2862678016\n", "2862785025\n", "2862892036\n", "2862999049\n", "2863106064\n", "2863213081\n", "2863320100\n", "2863427121\n", "2863534144\n", "2863641169\n", "2863748196\n", "2863855225\n", "2863962256\n", "2864069289\n", "2864176324\n", "2864283361\n", "2864390400\n", "2864497441\n", "2864604484\n", "2864711529\n", "2864818576\n", "2864925625\n", "2865032676\n", "2865139729\n", "2865246784\n", "2865353841\n", "2865460900\n", "2865567961\n", "2865675024\n", "2865782089\n", "2865889156\n", "2865996225\n", "2866103296\n", "2866210369\n", "2866317444\n", "2866424521\n", "2866531600\n", "2866638681\n", "2866745764\n", "2866852849\n", "2866959936\n", "2867067025\n", "2867174116\n", "2867281209\n", "2867388304\n", "2867495401\n", "2867602500\n", "2867709601\n", "2867816704\n", "2867923809\n", "2868030916\n", "2868138025\n", "2868245136\n", "2868352249\n", "2868459364\n", "2868566481\n", "2868673600\n", "2868780721\n", "2868887844\n", "2868994969\n", "2869102096\n", "2869209225\n", "2869316356\n", "2869423489\n", "2869530624\n", "2869637761\n", "2869744900\n", "2869852041\n", "2869959184\n", "2870066329\n", "2870173476\n", "2870280625\n", "2870387776\n", "2870494929\n", "2870602084\n", "2870709241\n", "2870816400\n", "2870923561\n", "2871030724\n", "2871137889\n", "2871245056\n", "2871352225\n", "2871459396\n", "2871566569\n", "2871673744\n", "2871780921\n", "2871888100\n", "2871995281\n", "2872102464\n", "2872209649\n", "2872316836\n", "2872424025\n", "2872531216\n", "2872638409\n", "2872745604\n", "2872852801\n", "2872960000\n", "2873067201\n", "2873174404\n", "2873281609\n", "2873388816\n", "2873496025\n", "2873603236\n", "2873710449\n", "2873817664\n", "2873924881\n", "2874032100\n", "2874139321\n", "2874246544\n", "2874353769\n", "2874460996\n", "2874568225\n", "2874675456\n", "2874782689\n", "2874889924\n", "2874997161\n", "2875104400\n", "2875211641\n", "2875318884\n", "2875426129\n", "2875533376\n", "2875640625\n", "2875747876\n", "2875855129\n", "2875962384\n", "2876069641\n", "2876176900\n", "2876284161\n", "2876391424\n", "2876498689\n", "2876605956\n", "2876713225\n", "2876820496\n", "2876927769\n", "2877035044\n", "2877142321\n", "2877249600\n", "2877356881\n", "2877464164\n", "2877571449\n", "2877678736\n", "2877786025\n", "2877893316\n", "2878000609\n", "2878107904\n", "2878215201\n", "2878322500\n", "2878429801\n", "2878537104\n", "2878644409\n", "2878751716\n", "2878859025\n", "2878966336\n", "2879073649\n", "2879180964\n", "2879288281\n", "2879395600\n", "2879502921\n", "2879610244\n", "2879717569\n", "2879824896\n", "2879932225\n", "2880039556\n", "2880146889\n", "2880254224\n", "2880361561\n", "2880468900\n", "2880576241\n", "2880683584\n", "2880790929\n", "2880898276\n", "2881005625\n", "2881112976\n", "2881220329\n", "2881327684\n", "2881435041\n", "2881542400\n", "2881649761\n", "2881757124\n", "2881864489\n", "2881971856\n", "2882079225\n", "2882186596\n", "2882293969\n", "2882401344\n", "2882508721\n", "2882616100\n", "2882723481\n", "2882830864\n", "2882938249\n", "2883045636\n", "2883153025\n", "2883260416\n", "2883367809\n", "2883475204\n", "2883582601\n", "2883690000\n", "2883797401\n", "2883904804\n", "2884012209\n", "2884119616\n", "2884227025\n", "2884334436\n", "2884441849\n", "2884549264\n", "2884656681\n", "2884764100\n", "2884871521\n", "2884978944\n", "2885086369\n", "2885193796\n", "2885301225\n", "2885408656\n", "2885516089\n", "2885623524\n", "2885730961\n", "2885838400\n", "2885945841\n", "2886053284\n", "2886160729\n", "2886268176\n", "2886375625\n", "2886483076\n", "2886590529\n", "2886697984\n", "2886805441\n", "2886912900\n", "2887020361\n", "2887127824\n", "2887235289\n", "2887342756\n", "2887450225\n", "2887557696\n", "2887665169\n", "2887772644\n", "2887880121\n", "2887987600\n", "2888095081\n", "2888202564\n", "2888310049\n", "2888417536\n", "2888525025\n", "2888632516\n", "2888740009\n", "2888847504\n", "2888955001\n", "2889062500\n", "2889170001\n", "2889277504\n", "2889385009\n", "2889492516\n", "2889600025\n", "2889707536\n", "2889815049\n", "2889922564\n", "2890030081\n", "2890137600\n", "2890245121\n", "2890352644\n", "2890460169\n", "2890567696\n", "2890675225\n", "2890782756\n", "2890890289\n", "2890997824\n", "2891105361\n", "2891212900\n", "2891320441\n", "2891427984\n", "2891535529\n", "2891643076\n", "2891750625\n", "2891858176\n", "2891965729\n", "2892073284\n", "2892180841\n", "2892288400\n", "2892395961\n", "2892503524\n", "2892611089\n", "2892718656\n", "2892826225\n", "2892933796\n", "2893041369\n", "2893148944\n", "2893256521\n", "2893364100\n", "2893471681\n", "2893579264\n", "2893686849\n", "2893794436\n", "2893902025\n", "2894009616\n", "2894117209\n", "2894224804\n", "2894332401\n", "2894440000\n", "2894547601\n", "2894655204\n", "2894762809\n", "2894870416\n", "2894978025\n", "2895085636\n", "2895193249\n", "2895300864\n", "2895408481\n", "2895516100\n", "2895623721\n", "2895731344\n", "2895838969\n", "2895946596\n", "2896054225\n", "2896161856\n", "2896269489\n", "2896377124\n", "2896484761\n", "2896592400\n", "2896700041\n", "2896807684\n", "2896915329\n", "2897022976\n", "2897130625\n", "2897238276\n", "2897345929\n", "2897453584\n", "2897561241\n", "2897668900\n", "2897776561\n", "2897884224\n", "2897991889\n", "2898099556\n", "2898207225\n", "2898314896\n", "2898422569\n", "2898530244\n", "2898637921\n", "2898745600\n", "2898853281\n", "2898960964\n", "2899068649\n", "2899176336\n", "2899284025\n", "2899391716\n", "2899499409\n", "2899607104\n", "2899714801\n", "2899822500\n", "2899930201\n", "2900037904\n", "2900145609\n", "2900253316\n", "2900361025\n", "2900468736\n", "2900576449\n", "2900684164\n", "2900791881\n", "2900899600\n", "2901007321\n", "2901115044\n", "2901222769\n", "2901330496\n", "2901438225\n", "2901545956\n", "2901653689\n", "2901761424\n", "2901869161\n", "2901976900\n", "2902084641\n", "2902192384\n", "2902300129\n", "2902407876\n", "2902515625\n", "2902623376\n", "2902731129\n", "2902838884\n", "2902946641\n", "2903054400\n", "2903162161\n", "2903269924\n", "2903377689\n", "2903485456\n", "2903593225\n", "2903700996\n", "2903808769\n", "2903916544\n", "2904024321\n", "2904132100\n", "2904239881\n", "2904347664\n", "2904455449\n", "2904563236\n", "2904671025\n", "2904778816\n", "2904886609\n", "2904994404\n", "2905102201\n", "2905210000\n", "2905317801\n", "2905425604\n", "2905533409\n", "2905641216\n", "2905749025\n", "2905856836\n", "2905964649\n", "2906072464\n", "2906180281\n", "2906288100\n", "2906395921\n", "2906503744\n", "2906611569\n", "2906719396\n", "2906827225\n", "2906935056\n", "2907042889\n", "2907150724\n", "2907258561\n", "2907366400\n", "2907474241\n", "2907582084\n", "2907689929\n", "2907797776\n", "2907905625\n", "2908013476\n", "2908121329\n", "2908229184\n", "2908337041\n", "2908444900\n", "2908552761\n", "2908660624\n", "2908768489\n", "2908876356\n", "2908984225\n", "2909092096\n", "2909199969\n", "2909307844\n", "2909415721\n", "2909523600\n", "2909631481\n", "2909739364\n", "2909847249\n", "2909955136\n", "2910063025\n", "2910170916\n", "2910278809\n", "2910386704\n", "2910494601\n", "2910602500\n", "2910710401\n", "2910818304\n", "2910926209\n", "2911034116\n", "2911142025\n", "2911249936\n", "2911357849\n", "2911465764\n", "2911573681\n", "2911681600\n", "2911789521\n", "2911897444\n", "2912005369\n", "2912113296\n", "2912221225\n", "2912329156\n", "2912437089\n", "2912545024\n", "2912652961\n", "2912760900\n", "2912868841\n", "2912976784\n", "2913084729\n", "2913192676\n", "2913300625\n", "2913408576\n", "2913516529\n", "2913624484\n", "2913732441\n", "2913840400\n", "2913948361\n", "2914056324\n", "2914164289\n", "2914272256\n", "2914380225\n", "2914488196\n", "2914596169\n", "2914704144\n", "2914812121\n", "2914920100\n", "2915028081\n", "2915136064\n", "2915244049\n", "2915352036\n", "2915460025\n", "2915568016\n", "2915676009\n", "2915784004\n", "2915892001\n", "2916000000\n", "2916108001\n", "2916216004\n", "2916324009\n", "2916432016\n", "2916540025\n", "2916648036\n", "2916756049\n", "2916864064\n", "2916972081\n", "2917080100\n", "2917188121\n", "2917296144\n", "2917404169\n", "2917512196\n", "2917620225\n", "2917728256\n", "2917836289\n", "2917944324\n", "2918052361\n", "2918160400\n", "2918268441\n", "2918376484\n", "2918484529\n", "2918592576\n", "2918700625\n", "2918808676\n", "2918916729\n", "2919024784\n", "2919132841\n", "2919240900\n", "2919348961\n", "2919457024\n", "2919565089\n", "2919673156\n", "2919781225\n", "2919889296\n", "2919997369\n", "2920105444\n", "2920213521\n", "2920321600\n", "2920429681\n", "2920537764\n", "2920645849\n", "2920753936\n", "2920862025\n", "2920970116\n", "2921078209\n", "2921186304\n", "2921294401\n", "2921402500\n", "2921510601\n", "2921618704\n", "2921726809\n", "2921834916\n", "2921943025\n", "2922051136\n", "2922159249\n", "2922267364\n", "2922375481\n", "2922483600\n", "2922591721\n", "2922699844\n", "2922807969\n", "2922916096\n", "2923024225\n", "2923132356\n", "2923240489\n", "2923348624\n", "2923456761\n", "2923564900\n", "2923673041\n", "2923781184\n", "2923889329\n", "2923997476\n", "2924105625\n", "2924213776\n", "2924321929\n", "2924430084\n", "2924538241\n", "2924646400\n", "2924754561\n", "2924862724\n", "2924970889\n", "2925079056\n", "2925187225\n", "2925295396\n", "2925403569\n", "2925511744\n", "2925619921\n", "2925728100\n", "2925836281\n", "2925944464\n", "2926052649\n", "2926160836\n", "2926269025\n", "2926377216\n", "2926485409\n", "2926593604\n", "2926701801\n", "2926810000\n", "2926918201\n", "2927026404\n", "2927134609\n", "2927242816\n", "2927351025\n", "2927459236\n", "2927567449\n", "2927675664\n", "2927783881\n", "2927892100\n", "2928000321\n", "2928108544\n", "2928216769\n", "2928324996\n", "2928433225\n", "2928541456\n", "2928649689\n", "2928757924\n", "2928866161\n", "2928974400\n", "2929082641\n", "2929190884\n", "2929299129\n", "2929407376\n", "2929515625\n", "2929623876\n", "2929732129\n", "2929840384\n", "2929948641\n", "2930056900\n", "2930165161\n", "2930273424\n", "2930381689\n", "2930489956\n", "2930598225\n", "2930706496\n", "2930814769\n", "2930923044\n", "2931031321\n", "2931139600\n", "2931247881\n", "2931356164\n", "2931464449\n", "2931572736\n", "2931681025\n", "2931789316\n", "2931897609\n", "2932005904\n", "2932114201\n", "2932222500\n", "2932330801\n", "2932439104\n", "2932547409\n", "2932655716\n", "2932764025\n", "2932872336\n", "2932980649\n", "2933088964\n", "2933197281\n", "2933305600\n", "2933413921\n", "2933522244\n", "2933630569\n", "2933738896\n", "2933847225\n", "2933955556\n", "2934063889\n", "2934172224\n", "2934280561\n", "2934388900\n", "2934497241\n", "2934605584\n", "2934713929\n", "2934822276\n", "2934930625\n", "2935038976\n", "2935147329\n", "2935255684\n", "2935364041\n", "2935472400\n", "2935580761\n", "2935689124\n", "2935797489\n", "2935905856\n", "2936014225\n", "2936122596\n", "2936230969\n", "2936339344\n", "2936447721\n", "2936556100\n", "2936664481\n", "2936772864\n", "2936881249\n", "2936989636\n", "2937098025\n", "2937206416\n", "2937314809\n", "2937423204\n", "2937531601\n", "2937640000\n", "2937748401\n", "2937856804\n", "2937965209\n", "2938073616\n", "2938182025\n", "2938290436\n", "2938398849\n", "2938507264\n", "2938615681\n", "2938724100\n", "2938832521\n", "2938940944\n", "2939049369\n", "2939157796\n", "2939266225\n", "2939374656\n", "2939483089\n", "2939591524\n", "2939699961\n", "2939808400\n", "2939916841\n", "2940025284\n", "2940133729\n", "2940242176\n", "2940350625\n", "2940459076\n", "2940567529\n", "2940675984\n", "2940784441\n", "2940892900\n", "2941001361\n", "2941109824\n", "2941218289\n", "2941326756\n", "2941435225\n", "2941543696\n", "2941652169\n", "2941760644\n", "2941869121\n", "2941977600\n", "2942086081\n", "2942194564\n", "2942303049\n", "2942411536\n", "2942520025\n", "2942628516\n", "2942737009\n", "2942845504\n", "2942954001\n", "2943062500\n", "2943171001\n", "2943279504\n", "2943388009\n", "2943496516\n", "2943605025\n", "2943713536\n", "2943822049\n", "2943930564\n", "2944039081\n", "2944147600\n", "2944256121\n", "2944364644\n", "2944473169\n", "2944581696\n", "2944690225\n", "2944798756\n", "2944907289\n", "2945015824\n", "2945124361\n", "2945232900\n", "2945341441\n", "2945449984\n", "2945558529\n", "2945667076\n", "2945775625\n", "2945884176\n", "2945992729\n", "2946101284\n", "2946209841\n", "2946318400\n", "2946426961\n", "2946535524\n", "2946644089\n", "2946752656\n", "2946861225\n", "2946969796\n", "2947078369\n", "2947186944\n", "2947295521\n", "2947404100\n", "2947512681\n", "2947621264\n", "2947729849\n", "2947838436\n", "2947947025\n", "2948055616\n", "2948164209\n", "2948272804\n", "2948381401\n", "2948490000\n", "2948598601\n", "2948707204\n", "2948815809\n", "2948924416\n", "2949033025\n", "2949141636\n", "2949250249\n", "2949358864\n", "2949467481\n", "2949576100\n", "2949684721\n", "2949793344\n", "2949901969\n", "2950010596\n", "2950119225\n", "2950227856\n", "2950336489\n", "2950445124\n", "2950553761\n", "2950662400\n", "2950771041\n", "2950879684\n", "2950988329\n", "2951096976\n", "2951205625\n", "2951314276\n", "2951422929\n", "2951531584\n", "2951640241\n", "2951748900\n", "2951857561\n", "2951966224\n", "2952074889\n", "2952183556\n", "2952292225\n", "2952400896\n", "2952509569\n", "2952618244\n", "2952726921\n", "2952835600\n", "2952944281\n", "2953052964\n", "2953161649\n", "2953270336\n", "2953379025\n", "2953487716\n", "2953596409\n", "2953705104\n", "2953813801\n", "2953922500\n", "2954031201\n", "2954139904\n", "2954248609\n", "2954357316\n", "2954466025\n", "2954574736\n", "2954683449\n", "2954792164\n", "2954900881\n", "2955009600\n", "2955118321\n", "2955227044\n", "2955335769\n", "2955444496\n", "2955553225\n", "2955661956\n", "2955770689\n", "2955879424\n", "2955988161\n", "2956096900\n", "2956205641\n", "2956314384\n", "2956423129\n", "2956531876\n", "2956640625\n", "2956749376\n", "2956858129\n", "2956966884\n", "2957075641\n", "2957184400\n", "2957293161\n", "2957401924\n", "2957510689\n", "2957619456\n", "2957728225\n", "2957836996\n", "2957945769\n", "2958054544\n", "2958163321\n", "2958272100\n", "2958380881\n", "2958489664\n", "2958598449\n", "2958707236\n", "2958816025\n", "2958924816\n", "2959033609\n", "2959142404\n", "2959251201\n", "2959360000\n", "2959468801\n", "2959577604\n", "2959686409\n", "2959795216\n", "2959904025\n", "2960012836\n", "2960121649\n", "2960230464\n", "2960339281\n", "2960448100\n", "2960556921\n", "2960665744\n", "2960774569\n", "2960883396\n", "2960992225\n", "2961101056\n", "2961209889\n", "2961318724\n", "2961427561\n", "2961536400\n", "2961645241\n", "2961754084\n", "2961862929\n", "2961971776\n", "2962080625\n", "2962189476\n", "2962298329\n", "2962407184\n", "2962516041\n", "2962624900\n", "2962733761\n", "2962842624\n", "2962951489\n", "2963060356\n", "2963169225\n", "2963278096\n", "2963386969\n", "2963495844\n", "2963604721\n", "2963713600\n", "2963822481\n", "2963931364\n", "2964040249\n", "2964149136\n", "2964258025\n", "2964366916\n", "2964475809\n", "2964584704\n", "2964693601\n", "2964802500\n", "2964911401\n", "2965020304\n", "2965129209\n", "2965238116\n", "2965347025\n", "2965455936\n", "2965564849\n", "2965673764\n", "2965782681\n", "2965891600\n", "2966000521\n", "2966109444\n", "2966218369\n", "2966327296\n", "2966436225\n", "2966545156\n", "2966654089\n", "2966763024\n", "2966871961\n", "2966980900\n", "2967089841\n", "2967198784\n", "2967307729\n", "2967416676\n", "2967525625\n", "2967634576\n", "2967743529\n", "2967852484\n", "2967961441\n", "2968070400\n", "2968179361\n", "2968288324\n", "2968397289\n", "2968506256\n", "2968615225\n", "2968724196\n", "2968833169\n", "2968942144\n", "2969051121\n", "2969160100\n", "2969269081\n", "2969378064\n", "2969487049\n", "2969596036\n", "2969705025\n", "2969814016\n", "2969923009\n", "2970032004\n", "2970141001\n", "2970250000\n", "2970359001\n", "2970468004\n", "2970577009\n", "2970686016\n", "2970795025\n", "2970904036\n", "2971013049\n", "2971122064\n", "2971231081\n", "2971340100\n", "2971449121\n", "2971558144\n", "2971667169\n", "2971776196\n", "2971885225\n", "2971994256\n", "2972103289\n", "2972212324\n", "2972321361\n", "2972430400\n", "2972539441\n", "2972648484\n", "2972757529\n", "2972866576\n", "2972975625\n", "2973084676\n", "2973193729\n", "2973302784\n", "2973411841\n", "2973520900\n", "2973629961\n", "2973739024\n", "2973848089\n", "2973957156\n", "2974066225\n", "2974175296\n", "2974284369\n", "2974393444\n", "2974502521\n", "2974611600\n", "2974720681\n", "2974829764\n", "2974938849\n", "2975047936\n", "2975157025\n", "2975266116\n", "2975375209\n", "2975484304\n", "2975593401\n", "2975702500\n", "2975811601\n", "2975920704\n", "2976029809\n", "2976138916\n", "2976248025\n", "2976357136\n", "2976466249\n", "2976575364\n", "2976684481\n", "2976793600\n", "2976902721\n", "2977011844\n", "2977120969\n", "2977230096\n", "2977339225\n", "2977448356\n", "2977557489\n", "2977666624\n", "2977775761\n", "2977884900\n", "2977994041\n", "2978103184\n", "2978212329\n", "2978321476\n", "2978430625\n", "2978539776\n", "2978648929\n", "2978758084\n", "2978867241\n", "2978976400\n", "2979085561\n", "2979194724\n", "2979303889\n", "2979413056\n", "2979522225\n", "2979631396\n", "2979740569\n", "2979849744\n", "2979958921\n", "2980068100\n", "2980177281\n", "2980286464\n", "2980395649\n", "2980504836\n", "2980614025\n", "2980723216\n", "2980832409\n", "2980941604\n", "2981050801\n", "2981160000\n", "2981269201\n", "2981378404\n", "2981487609\n", "2981596816\n", "2981706025\n", "2981815236\n", "2981924449\n", "2982033664\n", "2982142881\n", "2982252100\n", "2982361321\n", "2982470544\n", "2982579769\n", "2982688996\n", "2982798225\n", "2982907456\n", "2983016689\n", "2983125924\n", "2983235161\n", "2983344400\n", "2983453641\n", "2983562884\n", "2983672129\n", "2983781376\n", "2983890625\n", "2983999876\n", "2984109129\n", "2984218384\n", "2984327641\n", "2984436900\n", "2984546161\n", "2984655424\n", "2984764689\n", "2984873956\n", "2984983225\n", "2985092496\n", "2985201769\n", "2985311044\n", "2985420321\n", "2985529600\n", "2985638881\n", "2985748164\n", "2985857449\n", "2985966736\n", "2986076025\n", "2986185316\n", "2986294609\n", "2986403904\n", "2986513201\n", "2986622500\n", "2986731801\n", "2986841104\n", "2986950409\n", "2987059716\n", "2987169025\n", "2987278336\n", "2987387649\n", "2987496964\n", "2987606281\n", "2987715600\n", "2987824921\n", "2987934244\n", "2988043569\n", "2988152896\n", "2988262225\n", "2988371556\n", "2988480889\n", "2988590224\n", "2988699561\n", "2988808900\n", "2988918241\n", "2989027584\n", "2989136929\n", "2989246276\n", "2989355625\n", "2989464976\n", "2989574329\n", "2989683684\n", "2989793041\n", "2989902400\n", "2990011761\n", "2990121124\n", "2990230489\n", "2990339856\n", "2990449225\n", "2990558596\n", "2990667969\n", "2990777344\n", "2990886721\n", "2990996100\n", "2991105481\n", "2991214864\n", "2991324249\n", "2991433636\n", "2991543025\n", "2991652416\n", "2991761809\n", "2991871204\n", "2991980601\n", "2992090000\n", "2992199401\n", "2992308804\n", "2992418209\n", "2992527616\n", "2992637025\n", "2992746436\n", "2992855849\n", "2992965264\n", "2993074681\n", "2993184100\n", "2993293521\n", "2993402944\n", "2993512369\n", "2993621796\n", "2993731225\n", "2993840656\n", "2993950089\n", "2994059524\n", "2994168961\n", "2994278400\n", "2994387841\n", "2994497284\n", "2994606729\n", "2994716176\n", "2994825625\n", "2994935076\n", "2995044529\n", "2995153984\n", "2995263441\n", "2995372900\n", "2995482361\n", "2995591824\n", "2995701289\n", "2995810756\n", "2995920225\n", "2996029696\n", "2996139169\n", "2996248644\n", "2996358121\n", "2996467600\n", "2996577081\n", "2996686564\n", "2996796049\n", "2996905536\n", "2997015025\n", "2997124516\n", "2997234009\n", "2997343504\n", "2997453001\n", "2997562500\n", "2997672001\n", "2997781504\n", "2997891009\n", "2998000516\n", "2998110025\n", "2998219536\n", "2998329049\n", "2998438564\n", "2998548081\n", "2998657600\n", "2998767121\n", "2998876644\n", "2998986169\n", "2999095696\n", "2999205225\n", "2999314756\n", "2999424289\n", "2999533824\n", "2999643361\n", "2999752900\n", "2999862441\n", "2999971984\n", "3000081529\n", "3000191076\n", "3000300625\n", "3000410176\n", "3000519729\n", "3000629284\n", "3000738841\n", "3000848400\n", "3000957961\n", "3001067524\n", "3001177089\n", "3001286656\n", "3001396225\n", "3001505796\n", "3001615369\n", "3001724944\n", "3001834521\n", "3001944100\n", "3002053681\n", "3002163264\n", "3002272849\n", "3002382436\n", "3002492025\n", "3002601616\n", "3002711209\n", "3002820804\n", "3002930401\n", "3003040000\n", "3003149601\n", "3003259204\n", "3003368809\n", "3003478416\n", "3003588025\n", "3003697636\n", "3003807249\n", "3003916864\n", "3004026481\n", "3004136100\n", "3004245721\n", "3004355344\n", "3004464969\n", "3004574596\n", "3004684225\n", "3004793856\n", "3004903489\n", "3005013124\n", "3005122761\n", "3005232400\n", "3005342041\n", "3005451684\n", "3005561329\n", "3005670976\n", "3005780625\n", "3005890276\n", "3005999929\n", "3006109584\n", "3006219241\n", "3006328900\n", "3006438561\n", "3006548224\n", "3006657889\n", "3006767556\n", "3006877225\n", "3006986896\n", "3007096569\n", "3007206244\n", "3007315921\n", "3007425600\n", "3007535281\n", "3007644964\n", "3007754649\n", "3007864336\n", "3007974025\n", "3008083716\n", "3008193409\n", "3008303104\n", "3008412801\n", "3008522500\n", "3008632201\n", "3008741904\n", "3008851609\n", "3008961316\n", "3009071025\n", "3009180736\n", "3009290449\n", "3009400164\n", "3009509881\n", "3009619600\n", "3009729321\n", "3009839044\n", "3009948769\n", "3010058496\n", "3010168225\n", "3010277956\n", "3010387689\n", "3010497424\n", "3010607161\n", "3010716900\n", "3010826641\n", "3010936384\n", "3011046129\n", "3011155876\n", "3011265625\n", "3011375376\n", "3011485129\n", "3011594884\n", "3011704641\n", "3011814400\n", "3011924161\n", "3012033924\n", "3012143689\n", "3012253456\n", "3012363225\n", "3012472996\n", "3012582769\n", "3012692544\n", "3012802321\n", "3012912100\n", "3013021881\n", "3013131664\n", "3013241449\n", "3013351236\n", "3013461025\n", "3013570816\n", "3013680609\n", "3013790404\n", "3013900201\n", "3014010000\n", "3014119801\n", "3014229604\n", "3014339409\n", "3014449216\n", "3014559025\n", "3014668836\n", "3014778649\n", "3014888464\n", "3014998281\n", "3015108100\n", "3015217921\n", "3015327744\n", "3015437569\n", "3015547396\n", "3015657225\n", "3015767056\n", "3015876889\n", "3015986724\n", "3016096561\n", "3016206400\n", "3016316241\n", "3016426084\n", "3016535929\n", "3016645776\n", "3016755625\n", "3016865476\n", "3016975329\n", "3017085184\n", "3017195041\n", "3017304900\n", "3017414761\n", "3017524624\n", "3017634489\n", "3017744356\n", "3017854225\n", "3017964096\n", "3018073969\n", "3018183844\n", "3018293721\n", "3018403600\n", "3018513481\n", "3018623364\n", "3018733249\n", "3018843136\n", "3018953025\n", "3019062916\n", "3019172809\n", "3019282704\n", "3019392601\n", "3019502500\n", "3019612401\n", "3019722304\n", "3019832209\n", "3019942116\n", "3020052025\n", "3020161936\n", "3020271849\n", "3020381764\n", "3020491681\n", "3020601600\n", "3020711521\n", "3020821444\n", "3020931369\n", "3021041296\n", "3021151225\n", "3021261156\n", "3021371089\n", "3021481024\n", "3021590961\n", "3021700900\n", "3021810841\n", "3021920784\n", "3022030729\n", "3022140676\n", "3022250625\n", "3022360576\n", "3022470529\n", "3022580484\n", "3022690441\n", "3022800400\n", "3022910361\n", "3023020324\n", "3023130289\n", "3023240256\n", "3023350225\n", "3023460196\n", "3023570169\n", "3023680144\n", "3023790121\n", "3023900100\n", "3024010081\n", "3024120064\n", "3024230049\n", "3024340036\n", "3024450025\n", "3024560016\n", "3024670009\n", "3024780004\n", "3024890001\n", "3025000000\n", "3025110001\n", "3025220004\n", "3025330009\n", "3025440016\n", "3025550025\n", "3025660036\n", "3025770049\n", "3025880064\n", "3025990081\n", "3026100100\n", "3026210121\n", "3026320144\n", "3026430169\n", "3026540196\n", "3026650225\n", "3026760256\n", "3026870289\n", "3026980324\n", "3027090361\n", "3027200400\n", "3027310441\n", "3027420484\n", "3027530529\n", "3027640576\n", "3027750625\n", "3027860676\n", "3027970729\n", "3028080784\n", "3028190841\n", "3028300900\n", "3028410961\n", "3028521024\n", "3028631089\n", "3028741156\n", "3028851225\n", "3028961296\n", "3029071369\n", "3029181444\n", "3029291521\n", "3029401600\n", "3029511681\n", "3029621764\n", "3029731849\n", "3029841936\n", "3029952025\n", "3030062116\n", "3030172209\n", "3030282304\n", "3030392401\n", "3030502500\n", "3030612601\n", "3030722704\n", "3030832809\n", "3030942916\n", "3031053025\n", "3031163136\n", "3031273249\n", "3031383364\n", "3031493481\n", "3031603600\n", "3031713721\n", "3031823844\n", "3031933969\n", "3032044096\n", "3032154225\n", "3032264356\n", "3032374489\n", "3032484624\n", "3032594761\n", "3032704900\n", "3032815041\n", "3032925184\n", "3033035329\n", "3033145476\n", "3033255625\n", "3033365776\n", "3033475929\n", "3033586084\n", "3033696241\n", "3033806400\n", "3033916561\n", "3034026724\n", "3034136889\n", "3034247056\n", "3034357225\n", "3034467396\n", "3034577569\n", "3034687744\n", "3034797921\n", "3034908100\n", "3035018281\n", "3035128464\n", "3035238649\n", "3035348836\n", "3035459025\n", "3035569216\n", "3035679409\n", "3035789604\n", "3035899801\n", "3036010000\n", "3036120201\n", "3036230404\n", "3036340609\n", "3036450816\n", "3036561025\n", "3036671236\n", "3036781449\n", "3036891664\n", "3037001881\n", "3037112100\n", "3037222321\n", "3037332544\n", "3037442769\n", "3037552996\n", "3037663225\n", "3037773456\n", "3037883689\n", "3037993924\n", "3038104161\n", "3038214400\n", "3038324641\n", "3038434884\n", "3038545129\n", "3038655376\n", "3038765625\n", "3038875876\n", "3038986129\n", "3039096384\n", "3039206641\n", "3039316900\n", "3039427161\n", "3039537424\n", "3039647689\n", "3039757956\n", "3039868225\n", "3039978496\n", "3040088769\n", "3040199044\n", "3040309321\n", "3040419600\n", "3040529881\n", "3040640164\n", "3040750449\n", "3040860736\n", "3040971025\n", "3041081316\n", "3041191609\n", "3041301904\n", "3041412201\n", "3041522500\n", "3041632801\n", "3041743104\n", "3041853409\n", "3041963716\n", "3042074025\n", "3042184336\n", "3042294649\n", "3042404964\n", "3042515281\n", "3042625600\n", "3042735921\n", "3042846244\n", "3042956569\n", "3043066896\n", "3043177225\n", "3043287556\n", "3043397889\n", "3043508224\n", "3043618561\n", "3043728900\n", "3043839241\n", "3043949584\n", "3044059929\n", "3044170276\n", "3044280625\n", "3044390976\n", "3044501329\n", "3044611684\n", "3044722041\n", "3044832400\n", "3044942761\n", "3045053124\n", "3045163489\n", "3045273856\n", "3045384225\n", "3045494596\n", "3045604969\n", "3045715344\n", "3045825721\n", "3045936100\n", "3046046481\n", "3046156864\n", "3046267249\n", "3046377636\n", "3046488025\n", "3046598416\n", "3046708809\n", "3046819204\n", "3046929601\n", "3047040000\n", "3047150401\n", "3047260804\n", "3047371209\n", "3047481616\n", "3047592025\n", "3047702436\n", "3047812849\n", "3047923264\n", "3048033681\n", "3048144100\n", "3048254521\n", "3048364944\n", "3048475369\n", "3048585796\n", "3048696225\n", "3048806656\n", "3048917089\n", "3049027524\n", "3049137961\n", "3049248400\n", "3049358841\n", "3049469284\n", "3049579729\n", "3049690176\n", "3049800625\n", "3049911076\n", "3050021529\n", "3050131984\n", "3050242441\n", "3050352900\n", "3050463361\n", "3050573824\n", "3050684289\n", "3050794756\n", "3050905225\n", "3051015696\n", "3051126169\n", "3051236644\n", "3051347121\n", "3051457600\n", "3051568081\n", "3051678564\n", "3051789049\n", "3051899536\n", "3052010025\n", "3052120516\n", "3052231009\n", "3052341504\n", "3052452001\n", "3052562500\n", "3052673001\n", "3052783504\n", "3052894009\n", "3053004516\n", "3053115025\n", "3053225536\n", "3053336049\n", "3053446564\n", "3053557081\n", "3053667600\n", "3053778121\n", "3053888644\n", "3053999169\n", "3054109696\n", "3054220225\n", "3054330756\n", "3054441289\n", "3054551824\n", "3054662361\n", "3054772900\n", "3054883441\n", "3054993984\n", "3055104529\n", "3055215076\n", "3055325625\n", "3055436176\n", "3055546729\n", "3055657284\n", "3055767841\n", "3055878400\n", "3055988961\n", "3056099524\n", "3056210089\n", "3056320656\n", "3056431225\n", "3056541796\n", "3056652369\n", "3056762944\n", "3056873521\n", "3056984100\n", "3057094681\n", "3057205264\n", "3057315849\n", "3057426436\n", "3057537025\n", "3057647616\n", "3057758209\n", "3057868804\n", "3057979401\n", "3058090000\n", "3058200601\n", "3058311204\n", "3058421809\n", "3058532416\n", "3058643025\n", "3058753636\n", "3058864249\n", "3058974864\n", "3059085481\n", "3059196100\n", "3059306721\n", "3059417344\n", "3059527969\n", "3059638596\n", "3059749225\n", "3059859856\n", "3059970489\n", "3060081124\n", "3060191761\n", "3060302400\n", "3060413041\n", "3060523684\n", "3060634329\n", "3060744976\n", "3060855625\n", "3060966276\n", "3061076929\n", "3061187584\n", "3061298241\n", "3061408900\n", "3061519561\n", "3061630224\n", "3061740889\n", "3061851556\n", "3061962225\n", "3062072896\n", "3062183569\n", "3062294244\n", "3062404921\n", "3062515600\n", "3062626281\n", "3062736964\n", "3062847649\n", "3062958336\n", "3063069025\n", "3063179716\n", "3063290409\n", "3063401104\n", "3063511801\n", "3063622500\n", "3063733201\n", "3063843904\n", "3063954609\n", "3064065316\n", "3064176025\n", "3064286736\n", "3064397449\n", "3064508164\n", "3064618881\n", "3064729600\n", "3064840321\n", "3064951044\n", "3065061769\n", "3065172496\n", "3065283225\n", "3065393956\n", "3065504689\n", "3065615424\n", "3065726161\n", "3065836900\n", "3065947641\n", "3066058384\n", "3066169129\n", "3066279876\n", "3066390625\n", "3066501376\n", "3066612129\n", "3066722884\n", "3066833641\n", "3066944400\n", "3067055161\n", "3067165924\n", "3067276689\n", "3067387456\n", "3067498225\n", "3067608996\n", "3067719769\n", "3067830544\n", "3067941321\n", "3068052100\n", "3068162881\n", "3068273664\n", "3068384449\n", "3068495236\n", "3068606025\n", "3068716816\n", "3068827609\n", "3068938404\n", "3069049201\n", "3069160000\n", "3069270801\n", "3069381604\n", "3069492409\n", "3069603216\n", "3069714025\n", "3069824836\n", "3069935649\n", "3070046464\n", "3070157281\n", "3070268100\n", "3070378921\n", "3070489744\n", "3070600569\n", "3070711396\n", "3070822225\n", "3070933056\n", "3071043889\n", "3071154724\n", "3071265561\n", "3071376400\n", "3071487241\n", "3071598084\n", "3071708929\n", "3071819776\n", "3071930625\n", "3072041476\n", "3072152329\n", "3072263184\n", "3072374041\n", "3072484900\n", "3072595761\n", "3072706624\n", "3072817489\n", "3072928356\n", "3073039225\n", "3073150096\n", "3073260969\n", "3073371844\n", "3073482721\n", "3073593600\n", "3073704481\n", "3073815364\n", "3073926249\n", "3074037136\n", "3074148025\n", "3074258916\n", "3074369809\n", "3074480704\n", "3074591601\n", "3074702500\n", "3074813401\n", "3074924304\n", "3075035209\n", "3075146116\n", "3075257025\n", "3075367936\n", "3075478849\n", "3075589764\n", "3075700681\n", "3075811600\n", "3075922521\n", "3076033444\n", "3076144369\n", "3076255296\n", "3076366225\n", "3076477156\n", "3076588089\n", "3076699024\n", "3076809961\n", "3076920900\n", "3077031841\n", "3077142784\n", "3077253729\n", "3077364676\n", "3077475625\n", "3077586576\n", "3077697529\n", "3077808484\n", "3077919441\n", "3078030400\n", "3078141361\n", "3078252324\n", "3078363289\n", "3078474256\n", "3078585225\n", "3078696196\n", "3078807169\n", "3078918144\n", "3079029121\n", "3079140100\n", "3079251081\n", "3079362064\n", "3079473049\n", "3079584036\n", "3079695025\n", "3079806016\n", "3079917009\n", "3080028004\n", "3080139001\n", "3080250000\n", "3080361001\n", "3080472004\n", "3080583009\n", "3080694016\n", "3080805025\n", "3080916036\n", "3081027049\n", "3081138064\n", "3081249081\n", "3081360100\n", "3081471121\n", "3081582144\n", "3081693169\n", "3081804196\n", "3081915225\n", "3082026256\n", "3082137289\n", "3082248324\n", "3082359361\n", "3082470400\n", "3082581441\n", "3082692484\n", "3082803529\n", "3082914576\n", "3083025625\n", "3083136676\n", "3083247729\n", "3083358784\n", "3083469841\n", "3083580900\n", "3083691961\n", "3083803024\n", "3083914089\n", "3084025156\n", "3084136225\n", "3084247296\n", "3084358369\n", "3084469444\n", "3084580521\n", "3084691600\n", "3084802681\n", "3084913764\n", "3085024849\n", "3085135936\n", "3085247025\n", "3085358116\n", "3085469209\n", "3085580304\n", "3085691401\n", "3085802500\n", "3085913601\n", "3086024704\n", "3086135809\n", "3086246916\n", "3086358025\n", "3086469136\n", "3086580249\n", "3086691364\n", "3086802481\n", "3086913600\n", "3087024721\n", "3087135844\n", "3087246969\n", "3087358096\n", "3087469225\n", "3087580356\n", "3087691489\n", "3087802624\n", "3087913761\n", "3088024900\n", "3088136041\n", "3088247184\n", "3088358329\n", "3088469476\n", "3088580625\n", "3088691776\n", "3088802929\n", "3088914084\n", "3089025241\n", "3089136400\n", "3089247561\n", "3089358724\n", "3089469889\n", "3089581056\n", "3089692225\n", "3089803396\n", "3089914569\n", "3090025744\n", "3090136921\n", "3090248100\n", "3090359281\n", "3090470464\n", "3090581649\n", "3090692836\n", "3090804025\n", "3090915216\n", "3091026409\n", "3091137604\n", "3091248801\n", "3091360000\n", "3091471201\n", "3091582404\n", "3091693609\n", "3091804816\n", "3091916025\n", "3092027236\n", "3092138449\n", "3092249664\n", "3092360881\n", "3092472100\n", "3092583321\n", "3092694544\n", "3092805769\n", "3092916996\n", "3093028225\n", "3093139456\n", "3093250689\n", "3093361924\n", "3093473161\n", "3093584400\n", "3093695641\n", "3093806884\n", "3093918129\n", "3094029376\n", "3094140625\n", "3094251876\n", "3094363129\n", "3094474384\n", "3094585641\n", "3094696900\n", "3094808161\n", "3094919424\n", "3095030689\n", "3095141956\n", "3095253225\n", "3095364496\n", "3095475769\n", "3095587044\n", "3095698321\n", "3095809600\n", "3095920881\n", "3096032164\n", "3096143449\n", "3096254736\n", "3096366025\n", "3096477316\n", "3096588609\n", "3096699904\n", "3096811201\n", "3096922500\n", "3097033801\n", "3097145104\n", "3097256409\n", "3097367716\n", "3097479025\n", "3097590336\n", "3097701649\n", "3097812964\n", "3097924281\n", "3098035600\n", "3098146921\n", "3098258244\n", "3098369569\n", "3098480896\n", "3098592225\n", "3098703556\n", "3098814889\n", "3098926224\n", "3099037561\n", "3099148900\n", "3099260241\n", "3099371584\n", "3099482929\n", "3099594276\n", "3099705625\n", "3099816976\n", "3099928329\n", "3100039684\n", "3100151041\n", "3100262400\n", "3100373761\n", "3100485124\n", "3100596489\n", "3100707856\n", "3100819225\n", "3100930596\n", "3101041969\n", "3101153344\n", "3101264721\n", "3101376100\n", "3101487481\n", "3101598864\n", "3101710249\n", "3101821636\n", "3101933025\n", "3102044416\n", "3102155809\n", "3102267204\n", "3102378601\n", "3102490000\n", "3102601401\n", "3102712804\n", "3102824209\n", "3102935616\n", "3103047025\n", "3103158436\n", "3103269849\n", "3103381264\n", "3103492681\n", "3103604100\n", "3103715521\n", "3103826944\n", "3103938369\n", "3104049796\n", "3104161225\n", "3104272656\n", "3104384089\n", "3104495524\n", "3104606961\n", "3104718400\n", "3104829841\n", "3104941284\n", "3105052729\n", "3105164176\n", "3105275625\n", "3105387076\n", "3105498529\n", "3105609984\n", "3105721441\n", "3105832900\n", "3105944361\n", "3106055824\n", "3106167289\n", "3106278756\n", "3106390225\n", "3106501696\n", "3106613169\n", "3106724644\n", "3106836121\n", "3106947600\n", "3107059081\n", "3107170564\n", "3107282049\n", "3107393536\n", "3107505025\n", "3107616516\n", "3107728009\n", "3107839504\n", "3107951001\n", "3108062500\n", "3108174001\n", "3108285504\n", "3108397009\n", "3108508516\n", "3108620025\n", "3108731536\n", "3108843049\n", "3108954564\n", "3109066081\n", "3109177600\n", "3109289121\n", "3109400644\n", "3109512169\n", "3109623696\n", "3109735225\n", "3109846756\n", "3109958289\n", "3110069824\n", "3110181361\n", "3110292900\n", "3110404441\n", "3110515984\n", "3110627529\n", "3110739076\n", "3110850625\n", "3110962176\n", "3111073729\n", "3111185284\n", "3111296841\n", "3111408400\n", "3111519961\n", "3111631524\n", "3111743089\n", "3111854656\n", "3111966225\n", "3112077796\n", "3112189369\n", "3112300944\n", "3112412521\n", "3112524100\n", "3112635681\n", "3112747264\n", "3112858849\n", "3112970436\n", "3113082025\n", "3113193616\n", "3113305209\n", "3113416804\n", "3113528401\n", "3113640000\n", "3113751601\n", "3113863204\n", "3113974809\n", "3114086416\n", "3114198025\n", "3114309636\n", "3114421249\n", "3114532864\n", "3114644481\n", "3114756100\n", "3114867721\n", "3114979344\n", "3115090969\n", "3115202596\n", "3115314225\n", "3115425856\n", "3115537489\n", "3115649124\n", "3115760761\n", "3115872400\n", "3115984041\n", "3116095684\n", "3116207329\n", "3116318976\n", "3116430625\n", "3116542276\n", "3116653929\n", "3116765584\n", "3116877241\n", "3116988900\n", "3117100561\n", "3117212224\n", "3117323889\n", "3117435556\n", "3117547225\n", "3117658896\n", "3117770569\n", "3117882244\n", "3117993921\n", "3118105600\n", "3118217281\n", "3118328964\n", "3118440649\n", "3118552336\n", "3118664025\n", "3118775716\n", "3118887409\n", "3118999104\n", "3119110801\n", "3119222500\n", "3119334201\n", "3119445904\n", "3119557609\n", "3119669316\n", "3119781025\n", "3119892736\n", "3120004449\n", "3120116164\n", "3120227881\n", "3120339600\n", "3120451321\n", "3120563044\n", "3120674769\n", "3120786496\n", "3120898225\n", "3121009956\n", "3121121689\n", "3121233424\n", "3121345161\n", "3121456900\n", "3121568641\n", "3121680384\n", "3121792129\n", "3121903876\n", "3122015625\n", "3122127376\n", "3122239129\n", "3122350884\n", "3122462641\n", "3122574400\n", "3122686161\n", "3122797924\n", "3122909689\n", "3123021456\n", "3123133225\n", "3123244996\n", "3123356769\n", "3123468544\n", "3123580321\n", "3123692100\n", "3123803881\n", "3123915664\n", "3124027449\n", "3124139236\n", "3124251025\n", "3124362816\n", "3124474609\n", "3124586404\n", "3124698201\n", "3124810000\n", "3124921801\n", "3125033604\n", "3125145409\n", "3125257216\n", "3125369025\n", "3125480836\n", "3125592649\n", "3125704464\n", "3125816281\n", "3125928100\n", "3126039921\n", "3126151744\n", "3126263569\n", "3126375396\n", "3126487225\n", "3126599056\n", "3126710889\n", "3126822724\n", "3126934561\n", "3127046400\n", "3127158241\n", "3127270084\n", "3127381929\n", "3127493776\n", "3127605625\n", "3127717476\n", "3127829329\n", "3127941184\n", "3128053041\n", "3128164900\n", "3128276761\n", "3128388624\n", "3128500489\n", "3128612356\n", "3128724225\n", "3128836096\n", "3128947969\n", "3129059844\n", "3129171721\n", "3129283600\n", "3129395481\n", "3129507364\n", "3129619249\n", "3129731136\n", "3129843025\n", "3129954916\n", "3130066809\n", "3130178704\n", "3130290601\n", "3130402500\n", "3130514401\n", "3130626304\n", "3130738209\n", "3130850116\n", "3130962025\n", "3131073936\n", "3131185849\n", "3131297764\n", "3131409681\n", "3131521600\n", "3131633521\n", "3131745444\n", "3131857369\n", "3131969296\n", "3132081225\n", "3132193156\n", "3132305089\n", "3132417024\n", "3132528961\n", "3132640900\n", "3132752841\n", "3132864784\n", "3132976729\n", "3133088676\n", "3133200625\n", "3133312576\n", "3133424529\n", "3133536484\n", "3133648441\n", "3133760400\n", "3133872361\n", "3133984324\n", "3134096289\n", "3134208256\n", "3134320225\n", "3134432196\n", "3134544169\n", "3134656144\n", "3134768121\n", "3134880100\n", "3134992081\n", "3135104064\n", "3135216049\n", "3135328036\n", "3135440025\n", "3135552016\n", "3135664009\n", "3135776004\n", "3135888001\n", "3136000000\n", "3136112001\n", "3136224004\n", "3136336009\n", "3136448016\n", "3136560025\n", "3136672036\n", "3136784049\n", "3136896064\n", "3137008081\n", "3137120100\n", "3137232121\n", "3137344144\n", "3137456169\n", "3137568196\n", "3137680225\n", "3137792256\n", "3137904289\n", "3138016324\n", "3138128361\n", "3138240400\n", "3138352441\n", "3138464484\n", "3138576529\n", "3138688576\n", "3138800625\n", "3138912676\n", "3139024729\n", "3139136784\n", "3139248841\n", "3139360900\n", "3139472961\n", "3139585024\n", "3139697089\n", "3139809156\n", "3139921225\n", "3140033296\n", "3140145369\n", "3140257444\n", "3140369521\n", "3140481600\n", "3140593681\n", "3140705764\n", "3140817849\n", "3140929936\n", "3141042025\n", "3141154116\n", "3141266209\n", "3141378304\n", "3141490401\n", "3141602500\n", "3141714601\n", "3141826704\n", "3141938809\n", "3142050916\n", "3142163025\n", "3142275136\n", "3142387249\n", "3142499364\n", "3142611481\n", "3142723600\n", "3142835721\n", "3142947844\n", "3143059969\n", "3143172096\n", "3143284225\n", "3143396356\n", "3143508489\n", "3143620624\n", "3143732761\n", "3143844900\n", "3143957041\n", "3144069184\n", "3144181329\n", "3144293476\n", "3144405625\n", "3144517776\n", "3144629929\n", "3144742084\n", "3144854241\n", "3144966400\n", "3145078561\n", "3145190724\n", "3145302889\n", "3145415056\n", "3145527225\n", "3145639396\n", "3145751569\n", "3145863744\n", "3145975921\n", "3146088100\n", "3146200281\n", "3146312464\n", "3146424649\n", "3146536836\n", "3146649025\n", "3146761216\n", "3146873409\n", "3146985604\n", "3147097801\n", "3147210000\n", "3147322201\n", "3147434404\n", "3147546609\n", "3147658816\n", "3147771025\n", "3147883236\n", "3147995449\n", "3148107664\n", "3148219881\n", "3148332100\n", "3148444321\n", "3148556544\n", "3148668769\n", "3148780996\n", "3148893225\n", "3149005456\n", "3149117689\n", "3149229924\n", "3149342161\n", "3149454400\n", "3149566641\n", "3149678884\n", "3149791129\n", "3149903376\n", "3150015625\n", "3150127876\n", "3150240129\n", "3150352384\n", "3150464641\n", "3150576900\n", "3150689161\n", "3150801424\n", "3150913689\n", "3151025956\n", "3151138225\n", "3151250496\n", "3151362769\n", "3151475044\n", "3151587321\n", "3151699600\n", "3151811881\n", "3151924164\n", "3152036449\n", "3152148736\n", "3152261025\n", "3152373316\n", "3152485609\n", "3152597904\n", "3152710201\n", "3152822500\n", "3152934801\n", "3153047104\n", "3153159409\n", "3153271716\n", "3153384025\n", "3153496336\n", "3153608649\n", "3153720964\n", "3153833281\n", "3153945600\n", "3154057921\n", "3154170244\n", "3154282569\n", "3154394896\n", "3154507225\n", "3154619556\n", "3154731889\n", "3154844224\n", "3154956561\n", "3155068900\n", "3155181241\n", "3155293584\n", "3155405929\n", "3155518276\n", "3155630625\n", "3155742976\n", "3155855329\n", "3155967684\n", "3156080041\n", "3156192400\n", "3156304761\n", "3156417124\n", "3156529489\n", "3156641856\n", "3156754225\n", "3156866596\n", "3156978969\n", "3157091344\n", "3157203721\n", "3157316100\n", "3157428481\n", "3157540864\n", "3157653249\n", "3157765636\n", "3157878025\n", "3157990416\n", "3158102809\n", "3158215204\n", "3158327601\n", "3158440000\n", "3158552401\n", "3158664804\n", "3158777209\n", "3158889616\n", "3159002025\n", "3159114436\n", "3159226849\n", "3159339264\n", "3159451681\n", "3159564100\n", "3159676521\n", "3159788944\n", "3159901369\n", "3160013796\n", "3160126225\n", "3160238656\n", "3160351089\n", "3160463524\n", "3160575961\n", "3160688400\n", "3160800841\n", "3160913284\n", "3161025729\n", "3161138176\n", "3161250625\n", "3161363076\n", "3161475529\n", "3161587984\n", "3161700441\n", "3161812900\n", "3161925361\n", "3162037824\n", "3162150289\n", "3162262756\n", "3162375225\n", "3162487696\n", "3162600169\n", "3162712644\n", "3162825121\n", "3162937600\n", "3163050081\n", "3163162564\n", "3163275049\n", "3163387536\n", "3163500025\n", "3163612516\n", "3163725009\n", "3163837504\n", "3163950001\n", "3164062500\n", "3164175001\n", "3164287504\n", "3164400009\n", "3164512516\n", "3164625025\n", "3164737536\n", "3164850049\n", "3164962564\n", "3165075081\n", "3165187600\n", "3165300121\n", "3165412644\n", "3165525169\n", "3165637696\n", "3165750225\n", "3165862756\n", "3165975289\n", "3166087824\n", "3166200361\n", "3166312900\n", "3166425441\n", "3166537984\n", "3166650529\n", "3166763076\n", "3166875625\n", "3166988176\n", "3167100729\n", "3167213284\n", "3167325841\n", "3167438400\n", "3167550961\n", "3167663524\n", "3167776089\n", "3167888656\n", "3168001225\n", "3168113796\n", "3168226369\n", "3168338944\n", "3168451521\n", "3168564100\n", "3168676681\n", "3168789264\n", "3168901849\n", "3169014436\n", "3169127025\n", "3169239616\n", "3169352209\n", "3169464804\n", "3169577401\n", "3169690000\n", "3169802601\n", "3169915204\n", "3170027809\n", "3170140416\n", "3170253025\n", "3170365636\n", "3170478249\n", "3170590864\n", "3170703481\n", "3170816100\n", "3170928721\n", "3171041344\n", "3171153969\n", "3171266596\n", "3171379225\n", "3171491856\n", "3171604489\n", "3171717124\n", "3171829761\n", "3171942400\n", "3172055041\n", "3172167684\n", "3172280329\n", "3172392976\n", "3172505625\n", "3172618276\n", "3172730929\n", "3172843584\n", "3172956241\n", "3173068900\n", "3173181561\n", "3173294224\n", "3173406889\n", "3173519556\n", "3173632225\n", "3173744896\n", "3173857569\n", "3173970244\n", "3174082921\n", "3174195600\n", "3174308281\n", "3174420964\n", "3174533649\n", "3174646336\n", "3174759025\n", "3174871716\n", "3174984409\n", "3175097104\n", "3175209801\n", "3175322500\n", "3175435201\n", "3175547904\n", "3175660609\n", "3175773316\n", "3175886025\n", "3175998736\n", "3176111449\n", "3176224164\n", "3176336881\n", "3176449600\n", "3176562321\n", "3176675044\n", "3176787769\n", "3176900496\n", "3177013225\n", "3177125956\n", "3177238689\n", "3177351424\n", "3177464161\n", "3177576900\n", "3177689641\n", "3177802384\n", "3177915129\n", "3178027876\n", "3178140625\n", "3178253376\n", "3178366129\n", "3178478884\n", "3178591641\n", "3178704400\n", "3178817161\n", "3178929924\n", "3179042689\n", "3179155456\n", "3179268225\n", "3179380996\n", "3179493769\n", "3179606544\n", "3179719321\n", "3179832100\n", "3179944881\n", "3180057664\n", "3180170449\n", "3180283236\n", "3180396025\n", "3180508816\n", "3180621609\n", "3180734404\n", "3180847201\n", "3180960000\n", "3181072801\n", "3181185604\n", "3181298409\n", "3181411216\n", "3181524025\n", "3181636836\n", "3181749649\n", "3181862464\n", "3181975281\n", "3182088100\n", "3182200921\n", "3182313744\n", "3182426569\n", "3182539396\n", "3182652225\n", "3182765056\n", "3182877889\n", "3182990724\n", "3183103561\n", "3183216400\n", "3183329241\n", "3183442084\n", "3183554929\n", "3183667776\n", "3183780625\n", "3183893476\n", "3184006329\n", "3184119184\n", "3184232041\n", "3184344900\n", "3184457761\n", "3184570624\n", "3184683489\n", "3184796356\n", "3184909225\n", "3185022096\n", "3185134969\n", "3185247844\n", "3185360721\n", "3185473600\n", "3185586481\n", "3185699364\n", "3185812249\n", "3185925136\n", "3186038025\n", "3186150916\n", "3186263809\n", "3186376704\n", "3186489601\n", "3186602500\n", "3186715401\n", "3186828304\n", "3186941209\n", "3187054116\n", "3187167025\n", "3187279936\n", "3187392849\n", "3187505764\n", "3187618681\n", "3187731600\n", "3187844521\n", "3187957444\n", "3188070369\n", "3188183296\n", "3188296225\n", "3188409156\n", "3188522089\n", "3188635024\n", "3188747961\n", "3188860900\n", "3188973841\n", "3189086784\n", "3189199729\n", "3189312676\n", "3189425625\n", "3189538576\n", "3189651529\n", "3189764484\n", "3189877441\n", "3189990400\n", "3190103361\n", "3190216324\n", "3190329289\n", "3190442256\n", "3190555225\n", "3190668196\n", "3190781169\n", "3190894144\n", "3191007121\n", "3191120100\n", "3191233081\n", "3191346064\n", "3191459049\n", "3191572036\n", "3191685025\n", "3191798016\n", "3191911009\n", "3192024004\n", "3192137001\n", "3192250000\n", "3192363001\n", "3192476004\n", "3192589009\n", "3192702016\n", "3192815025\n", "3192928036\n", "3193041049\n", "3193154064\n", "3193267081\n", "3193380100\n", "3193493121\n", "3193606144\n", "3193719169\n", "3193832196\n", "3193945225\n", "3194058256\n", "3194171289\n", "3194284324\n", "3194397361\n", "3194510400\n", "3194623441\n", "3194736484\n", "3194849529\n", "3194962576\n", "3195075625\n", "3195188676\n", "3195301729\n", "3195414784\n", "3195527841\n", "3195640900\n", "3195753961\n", "3195867024\n", "3195980089\n", "3196093156\n", "3196206225\n", "3196319296\n", "3196432369\n", "3196545444\n", "3196658521\n", "3196771600\n", "3196884681\n", "3196997764\n", "3197110849\n", "3197223936\n", "3197337025\n", "3197450116\n", "3197563209\n", "3197676304\n", "3197789401\n", "3197902500\n", "3198015601\n", "3198128704\n", "3198241809\n", "3198354916\n", "3198468025\n", "3198581136\n", "3198694249\n", "3198807364\n", "3198920481\n", "3199033600\n", "3199146721\n", "3199259844\n", "3199372969\n", "3199486096\n", "3199599225\n", "3199712356\n", "3199825489\n", "3199938624\n", "3200051761\n", "3200164900\n", "3200278041\n", "3200391184\n", "3200504329\n", "3200617476\n", "3200730625\n", "3200843776\n", "3200956929\n", "3201070084\n", "3201183241\n", "3201296400\n", "3201409561\n", "3201522724\n", "3201635889\n", "3201749056\n", "3201862225\n", "3201975396\n", "3202088569\n", "3202201744\n", "3202314921\n", "3202428100\n", "3202541281\n", "3202654464\n", "3202767649\n", "3202880836\n", "3202994025\n", "3203107216\n", "3203220409\n", "3203333604\n", "3203446801\n", "3203560000\n", "3203673201\n", "3203786404\n", "3203899609\n", "3204012816\n", "3204126025\n", "3204239236\n", "3204352449\n", "3204465664\n", "3204578881\n", "3204692100\n", "3204805321\n", "3204918544\n", "3205031769\n", "3205144996\n", "3205258225\n", "3205371456\n", "3205484689\n", "3205597924\n", "3205711161\n", "3205824400\n", "3205937641\n", "3206050884\n", "3206164129\n", "3206277376\n", "3206390625\n", "3206503876\n", "3206617129\n", "3206730384\n", "3206843641\n", "3206956900\n", "3207070161\n", "3207183424\n", "3207296689\n", "3207409956\n", "3207523225\n", "3207636496\n", "3207749769\n", "3207863044\n", "3207976321\n", "3208089600\n", "3208202881\n", "3208316164\n", "3208429449\n", "3208542736\n", "3208656025\n", "3208769316\n", "3208882609\n", "3208995904\n", "3209109201\n", "3209222500\n", "3209335801\n", "3209449104\n", "3209562409\n", "3209675716\n", "3209789025\n", "3209902336\n", "3210015649\n", "3210128964\n", "3210242281\n", "3210355600\n", "3210468921\n", "3210582244\n", "3210695569\n", "3210808896\n", "3210922225\n", "3211035556\n", "3211148889\n", "3211262224\n", "3211375561\n", "3211488900\n", "3211602241\n", "3211715584\n", "3211828929\n", "3211942276\n", "3212055625\n", "3212168976\n", "3212282329\n", "3212395684\n", "3212509041\n", "3212622400\n", "3212735761\n", "3212849124\n", "3212962489\n", "3213075856\n", "3213189225\n", "3213302596\n", "3213415969\n", "3213529344\n", "3213642721\n", "3213756100\n", "3213869481\n", "3213982864\n", "3214096249\n", "3214209636\n", "3214323025\n", "3214436416\n", "3214549809\n", "3214663204\n", "3214776601\n", "3214890000\n", "3215003401\n", "3215116804\n", "3215230209\n", "3215343616\n", "3215457025\n", "3215570436\n", "3215683849\n", "3215797264\n", "3215910681\n", "3216024100\n", "3216137521\n", "3216250944\n", "3216364369\n", "3216477796\n", "3216591225\n", "3216704656\n", "3216818089\n", "3216931524\n", "3217044961\n", "3217158400\n", "3217271841\n", "3217385284\n", "3217498729\n", "3217612176\n", "3217725625\n", "3217839076\n", "3217952529\n", "3218065984\n", "3218179441\n", "3218292900\n", "3218406361\n", "3218519824\n", "3218633289\n", "3218746756\n", "3218860225\n", "3218973696\n", "3219087169\n", "3219200644\n", "3219314121\n", "3219427600\n", "3219541081\n", "3219654564\n", "3219768049\n", "3219881536\n", "3219995025\n", "3220108516\n", "3220222009\n", "3220335504\n", "3220449001\n", "3220562500\n", "3220676001\n", "3220789504\n", "3220903009\n", "3221016516\n", "3221130025\n", "3221243536\n", "3221357049\n", "3221470564\n", "3221584081\n", "3221697600\n", "3221811121\n", "3221924644\n", "3222038169\n", "3222151696\n", "3222265225\n", "3222378756\n", "3222492289\n", "3222605824\n", "3222719361\n", "3222832900\n", "3222946441\n", "3223059984\n", "3223173529\n", "3223287076\n", "3223400625\n", "3223514176\n", "3223627729\n", "3223741284\n", "3223854841\n", "3223968400\n", "3224081961\n", "3224195524\n", "3224309089\n", "3224422656\n", "3224536225\n", "3224649796\n", "3224763369\n", "3224876944\n", "3224990521\n", "3225104100\n", "3225217681\n", "3225331264\n", "3225444849\n", "3225558436\n", "3225672025\n", "3225785616\n", "3225899209\n", "3226012804\n", "3226126401\n", "3226240000\n", "3226353601\n", "3226467204\n", "3226580809\n", "3226694416\n", "3226808025\n", "3226921636\n", "3227035249\n", "3227148864\n", "3227262481\n", "3227376100\n", "3227489721\n", "3227603344\n", "3227716969\n", "3227830596\n", "3227944225\n", "3228057856\n", "3228171489\n", "3228285124\n", "3228398761\n", "3228512400\n", "3228626041\n", "3228739684\n", "3228853329\n", "3228966976\n", "3229080625\n", "3229194276\n", "3229307929\n", "3229421584\n", "3229535241\n", "3229648900\n", "3229762561\n", "3229876224\n", "3229989889\n", "3230103556\n", "3230217225\n", "3230330896\n", "3230444569\n", "3230558244\n", "3230671921\n", "3230785600\n", "3230899281\n", "3231012964\n", "3231126649\n", "3231240336\n", "3231354025\n", "3231467716\n", "3231581409\n", "3231695104\n", "3231808801\n", "3231922500\n", "3232036201\n", "3232149904\n", "3232263609\n", "3232377316\n", "3232491025\n", "3232604736\n", "3232718449\n", "3232832164\n", "3232945881\n", "3233059600\n", "3233173321\n", "3233287044\n", "3233400769\n", "3233514496\n", "3233628225\n", "3233741956\n", "3233855689\n", "3233969424\n", "3234083161\n", "3234196900\n", "3234310641\n", "3234424384\n", "3234538129\n", "3234651876\n", "3234765625\n", "3234879376\n", "3234993129\n", "3235106884\n", "3235220641\n", "3235334400\n", "3235448161\n", "3235561924\n", "3235675689\n", "3235789456\n", "3235903225\n", "3236016996\n", "3236130769\n", "3236244544\n", "3236358321\n", "3236472100\n", "3236585881\n", "3236699664\n", "3236813449\n", "3236927236\n", "3237041025\n", "3237154816\n", "3237268609\n", "3237382404\n", "3237496201\n", "3237610000\n", "3237723801\n", "3237837604\n", "3237951409\n", "3238065216\n", "3238179025\n", "3238292836\n", "3238406649\n", "3238520464\n", "3238634281\n", "3238748100\n", "3238861921\n", "3238975744\n", "3239089569\n", "3239203396\n", "3239317225\n", "3239431056\n", "3239544889\n", "3239658724\n", "3239772561\n", "3239886400\n", "3240000241\n", "3240114084\n", "3240227929\n", "3240341776\n", "3240455625\n", "3240569476\n", "3240683329\n", "3240797184\n", "3240911041\n", "3241024900\n", "3241138761\n", "3241252624\n", "3241366489\n", "3241480356\n", "3241594225\n", "3241708096\n", "3241821969\n", "3241935844\n", "3242049721\n", "3242163600\n", "3242277481\n", "3242391364\n", "3242505249\n", "3242619136\n", "3242733025\n", "3242846916\n", "3242960809\n", "3243074704\n", "3243188601\n", "3243302500\n", "3243416401\n", "3243530304\n", "3243644209\n", "3243758116\n", "3243872025\n", "3243985936\n", "3244099849\n", "3244213764\n", "3244327681\n", "3244441600\n", "3244555521\n", "3244669444\n", "3244783369\n", "3244897296\n", "3245011225\n", "3245125156\n", "3245239089\n", "3245353024\n", "3245466961\n", "3245580900\n", "3245694841\n", "3245808784\n", "3245922729\n", "3246036676\n", "3246150625\n", "3246264576\n", "3246378529\n", "3246492484\n", "3246606441\n", "3246720400\n", "3246834361\n", "3246948324\n", "3247062289\n", "3247176256\n", "3247290225\n", "3247404196\n", "3247518169\n", "3247632144\n", "3247746121\n", "3247860100\n", "3247974081\n", "3248088064\n", "3248202049\n", "3248316036\n", "3248430025\n", "3248544016\n", "3248658009\n", "3248772004\n", "3248886001\n", "3249000000\n", "3249114001\n", "3249228004\n", "3249342009\n", "3249456016\n", "3249570025\n", "3249684036\n", "3249798049\n", "3249912064\n", "3250026081\n", "3250140100\n", "3250254121\n", "3250368144\n", "3250482169\n", "3250596196\n", "3250710225\n", "3250824256\n", "3250938289\n", "3251052324\n", "3251166361\n", "3251280400\n", "3251394441\n", "3251508484\n", "3251622529\n", "3251736576\n", "3251850625\n", "3251964676\n", "3252078729\n", "3252192784\n", "3252306841\n", "3252420900\n", "3252534961\n", "3252649024\n", "3252763089\n", "3252877156\n", "3252991225\n", "3253105296\n", "3253219369\n", "3253333444\n", "3253447521\n", "3253561600\n", "3253675681\n", "3253789764\n", "3253903849\n", "3254017936\n", "3254132025\n", "3254246116\n", "3254360209\n", "3254474304\n", "3254588401\n", "3254702500\n", "3254816601\n", "3254930704\n", "3255044809\n", "3255158916\n", "3255273025\n", "3255387136\n", "3255501249\n", "3255615364\n", "3255729481\n", "3255843600\n", "3255957721\n", "3256071844\n", "3256185969\n", "3256300096\n", "3256414225\n", "3256528356\n", "3256642489\n", "3256756624\n", "3256870761\n", "3256984900\n", "3257099041\n", "3257213184\n", "3257327329\n", "3257441476\n", "3257555625\n", "3257669776\n", "3257783929\n", "3257898084\n", "3258012241\n", "3258126400\n", "3258240561\n", "3258354724\n", "3258468889\n", "3258583056\n", "3258697225\n", "3258811396\n", "3258925569\n", "3259039744\n", "3259153921\n", "3259268100\n", "3259382281\n", "3259496464\n", "3259610649\n", "3259724836\n", "3259839025\n", "3259953216\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "3260067409\n", "3260181604\n", "3260295801\n", "3260410000\n", "3260524201\n", "3260638404\n", "3260752609\n", "3260866816\n", "3260981025\n", "3261095236\n", "3261209449\n", "3261323664\n", "3261437881\n", "3261552100\n", "3261666321\n", "3261780544\n", "3261894769\n", "3262008996\n", "3262123225\n", "3262237456\n", "3262351689\n", "3262465924\n", "3262580161\n", "3262694400\n", "3262808641\n", "3262922884\n", "3263037129\n", "3263151376\n", "3263265625\n", "3263379876\n", "3263494129\n", "3263608384\n", "3263722641\n", "3263836900\n", "3263951161\n", "3264065424\n", "3264179689\n", "3264293956\n", "3264408225\n", "3264522496\n", "3264636769\n", "3264751044\n", "3264865321\n", "3264979600\n", "3265093881\n", "3265208164\n", "3265322449\n", "3265436736\n", "3265551025\n", "3265665316\n", "3265779609\n", "3265893904\n", "3266008201\n", "3266122500\n", "3266236801\n", "3266351104\n", "3266465409\n", "3266579716\n", "3266694025\n", "3266808336\n", "3266922649\n", "3267036964\n", "3267151281\n", "3267265600\n", "3267379921\n", "3267494244\n", "3267608569\n", "3267722896\n", "3267837225\n", "3267951556\n", "3268065889\n", "3268180224\n", "3268294561\n", "3268408900\n", "3268523241\n", "3268637584\n", "3268751929\n", "3268866276\n", "3268980625\n", "3269094976\n", "3269209329\n", "3269323684\n", "3269438041\n", "3269552400\n", "3269666761\n", "3269781124\n", "3269895489\n", "3270009856\n", "3270124225\n", "3270238596\n", "3270352969\n", "3270467344\n", "3270581721\n", "3270696100\n", "3270810481\n", "3270924864\n", "3271039249\n", "3271153636\n", "3271268025\n", "3271382416\n", "3271496809\n", "3271611204\n", "3271725601\n", "3271840000\n", "3271954401\n", "3272068804\n", "3272183209\n", "3272297616\n", "3272412025\n", "3272526436\n", "3272640849\n", "3272755264\n", "3272869681\n", "3272984100\n", "3273098521\n", "3273212944\n", "3273327369\n", "3273441796\n", "3273556225\n", "3273670656\n", "3273785089\n", "3273899524\n", "3274013961\n", "3274128400\n", "3274242841\n", "3274357284\n", "3274471729\n", "3274586176\n", "3274700625\n", "3274815076\n", "3274929529\n", "3275043984\n", "3275158441\n", "3275272900\n", "3275387361\n", "3275501824\n", "3275616289\n", "3275730756\n", "3275845225\n", "3275959696\n", "3276074169\n", "3276188644\n", "3276303121\n", "3276417600\n", "3276532081\n", "3276646564\n", "3276761049\n", "3276875536\n", "3276990025\n", "3277104516\n", "3277219009\n", "3277333504\n", "3277448001\n", "3277562500\n", "3277677001\n", "3277791504\n", "3277906009\n", "3278020516\n", "3278135025\n", "3278249536\n", "3278364049\n", "3278478564\n", "3278593081\n", "3278707600\n", "3278822121\n", "3278936644\n", "3279051169\n", "3279165696\n", "3279280225\n", "3279394756\n", "3279509289\n", "3279623824\n", "3279738361\n", "3279852900\n", "3279967441\n", "3280081984\n", "3280196529\n", "3280311076\n", "3280425625\n", "3280540176\n", "3280654729\n", "3280769284\n", "3280883841\n", "3280998400\n", "3281112961\n", "3281227524\n", "3281342089\n", "3281456656\n", "3281571225\n", "3281685796\n", "3281800369\n", "3281914944\n", "3282029521\n", "3282144100\n", "3282258681\n", "3282373264\n", "3282487849\n", "3282602436\n", "3282717025\n", "3282831616\n", "3282946209\n", "3283060804\n", "3283175401\n", "3283290000\n", "3283404601\n", "3283519204\n", "3283633809\n", "3283748416\n", "3283863025\n", "3283977636\n", "3284092249\n", "3284206864\n", "3284321481\n", "3284436100\n", "3284550721\n", "3284665344\n", "3284779969\n", "3284894596\n", "3285009225\n", "3285123856\n", "3285238489\n", "3285353124\n", "3285467761\n", "3285582400\n", "3285697041\n", "3285811684\n", "3285926329\n", "3286040976\n", "3286155625\n", "3286270276\n", "3286384929\n", "3286499584\n", "3286614241\n", "3286728900\n", "3286843561\n", "3286958224\n", "3287072889\n", "3287187556\n", "3287302225\n", "3287416896\n", "3287531569\n", "3287646244\n", "3287760921\n", "3287875600\n", "3287990281\n", "3288104964\n", "3288219649\n", "3288334336\n", "3288449025\n", "3288563716\n", "3288678409\n", "3288793104\n", "3288907801\n", "3289022500\n", "3289137201\n", "3289251904\n", "3289366609\n", "3289481316\n", "3289596025\n", "3289710736\n", "3289825449\n", "3289940164\n", "3290054881\n", "3290169600\n", "3290284321\n", "3290399044\n", "3290513769\n", "3290628496\n", "3290743225\n", "3290857956\n", "3290972689\n", "3291087424\n", "3291202161\n", "3291316900\n", "3291431641\n", "3291546384\n", "3291661129\n", "3291775876\n", "3291890625\n", "3292005376\n", "3292120129\n", "3292234884\n", "3292349641\n", "3292464400\n", "3292579161\n", "3292693924\n", "3292808689\n", "3292923456\n", "3293038225\n", "3293152996\n", "3293267769\n", "3293382544\n", "3293497321\n", "3293612100\n", "3293726881\n", "3293841664\n", "3293956449\n", "3294071236\n", "3294186025\n", "3294300816\n", "3294415609\n", "3294530404\n", "3294645201\n", "3294760000\n", "3294874801\n", "3294989604\n", "3295104409\n", "3295219216\n", "3295334025\n", "3295448836\n", "3295563649\n", "3295678464\n", "3295793281\n", "3295908100\n", "3296022921\n", "3296137744\n", "3296252569\n", "3296367396\n", "3296482225\n", "3296597056\n", "3296711889\n", "3296826724\n", "3296941561\n", "3297056400\n", "3297171241\n", "3297286084\n", "3297400929\n", "3297515776\n", "3297630625\n", "3297745476\n", "3297860329\n", "3297975184\n", "3298090041\n", "3298204900\n", "3298319761\n", "3298434624\n", "3298549489\n", "3298664356\n", "3298779225\n", "3298894096\n", "3299008969\n", "3299123844\n", "3299238721\n", "3299353600\n", "3299468481\n", "3299583364\n", "3299698249\n", "3299813136\n", "3299928025\n", "3300042916\n", "3300157809\n", "3300272704\n", "3300387601\n", "3300502500\n", "3300617401\n", "3300732304\n", "3300847209\n", "3300962116\n", "3301077025\n", "3301191936\n", "3301306849\n", "3301421764\n", "3301536681\n", "3301651600\n", "3301766521\n", "3301881444\n", "3301996369\n", "3302111296\n", "3302226225\n", "3302341156\n", "3302456089\n", "3302571024\n", "3302685961\n", "3302800900\n", "3302915841\n", "3303030784\n", "3303145729\n", "3303260676\n", "3303375625\n", "3303490576\n", "3303605529\n", "3303720484\n", "3303835441\n", "3303950400\n", "3304065361\n", "3304180324\n", "3304295289\n", "3304410256\n", "3304525225\n", "3304640196\n", "3304755169\n", "3304870144\n", "3304985121\n", "3305100100\n", "3305215081\n", "3305330064\n", "3305445049\n", "3305560036\n", "3305675025\n", "3305790016\n", "3305905009\n", "3306020004\n", "3306135001\n", "3306250000\n", "3306365001\n", "3306480004\n", "3306595009\n", "3306710016\n", "3306825025\n", "3306940036\n", "3307055049\n", "3307170064\n", "3307285081\n", "3307400100\n", "3307515121\n", "3307630144\n", "3307745169\n", "3307860196\n", "3307975225\n", "3308090256\n", "3308205289\n", "3308320324\n", "3308435361\n", "3308550400\n", "3308665441\n", "3308780484\n", "3308895529\n", "3309010576\n", "3309125625\n", "3309240676\n", "3309355729\n", "3309470784\n", "3309585841\n", "3309700900\n", "3309815961\n", "3309931024\n", "3310046089\n", "3310161156\n", "3310276225\n", "3310391296\n", "3310506369\n", "3310621444\n", "3310736521\n", "3310851600\n", "3310966681\n", "3311081764\n", "3311196849\n", "3311311936\n", "3311427025\n", "3311542116\n", "3311657209\n", "3311772304\n", "3311887401\n", "3312002500\n", "3312117601\n", "3312232704\n", "3312347809\n", "3312462916\n", "3312578025\n", "3312693136\n", "3312808249\n", "3312923364\n", "3313038481\n", "3313153600\n", "3313268721\n", "3313383844\n", "3313498969\n", "3313614096\n", "3313729225\n", "3313844356\n", "3313959489\n", "3314074624\n", "3314189761\n", "3314304900\n", "3314420041\n", "3314535184\n", "3314650329\n", "3314765476\n", "3314880625\n", "3314995776\n", "3315110929\n", "3315226084\n", "3315341241\n", "3315456400\n", "3315571561\n", "3315686724\n", "3315801889\n", "3315917056\n", "3316032225\n", "3316147396\n", "3316262569\n", "3316377744\n", "3316492921\n", "3316608100\n", "3316723281\n", "3316838464\n", "3316953649\n", "3317068836\n", "3317184025\n", "3317299216\n", "3317414409\n", "3317529604\n", "3317644801\n", "3317760000\n", "3317875201\n", "3317990404\n", "3318105609\n", "3318220816\n", "3318336025\n", "3318451236\n", "3318566449\n", "3318681664\n", "3318796881\n", "3318912100\n", "3319027321\n", "3319142544\n", "3319257769\n", "3319372996\n", "3319488225\n", "3319603456\n", "3319718689\n", "3319833924\n", "3319949161\n", "3320064400\n", "3320179641\n", "3320294884\n", "3320410129\n", "3320525376\n", "3320640625\n", "3320755876\n", "3320871129\n", "3320986384\n", "3321101641\n", "3321216900\n", "3321332161\n", "3321447424\n", "3321562689\n", "3321677956\n", "3321793225\n", "3321908496\n", "3322023769\n", "3322139044\n", "3322254321\n", "3322369600\n", "3322484881\n", "3322600164\n", "3322715449\n", "3322830736\n", "3322946025\n", "3323061316\n", "3323176609\n", "3323291904\n", "3323407201\n", "3323522500\n", "3323637801\n", "3323753104\n", "3323868409\n", "3323983716\n", "3324099025\n", "3324214336\n", "3324329649\n", "3324444964\n", "3324560281\n", "3324675600\n", "3324790921\n", "3324906244\n", "3325021569\n", "3325136896\n", "3325252225\n", "3325367556\n", "3325482889\n", "3325598224\n", "3325713561\n", "3325828900\n", "3325944241\n", "3326059584\n", "3326174929\n", "3326290276\n", "3326405625\n", "3326520976\n", "3326636329\n", "3326751684\n", "3326867041\n", "3326982400\n", "3327097761\n", "3327213124\n", "3327328489\n", "3327443856\n", "3327559225\n", "3327674596\n", "3327789969\n", "3327905344\n", "3328020721\n", "3328136100\n", "3328251481\n", "3328366864\n", "3328482249\n", "3328597636\n", "3328713025\n", "3328828416\n", "3328943809\n", "3329059204\n", "3329174601\n", "3329290000\n", "3329405401\n", "3329520804\n", "3329636209\n", "3329751616\n", "3329867025\n", "3329982436\n", "3330097849\n", "3330213264\n", "3330328681\n", "3330444100\n", "3330559521\n", "3330674944\n", "3330790369\n", "3330905796\n", "3331021225\n", "3331136656\n", "3331252089\n", "3331367524\n", "3331482961\n", "3331598400\n", "3331713841\n", "3331829284\n", "3331944729\n", "3332060176\n", "3332175625\n", "3332291076\n", "3332406529\n", "3332521984\n", "3332637441\n", "3332752900\n", "3332868361\n", "3332983824\n", "3333099289\n", "3333214756\n", "3333330225\n", "3333445696\n", "3333561169\n", "3333676644\n", "3333792121\n", "3333907600\n", "3334023081\n", "3334138564\n", "3334254049\n", "3334369536\n", "3334485025\n", "3334600516\n", "3334716009\n", "3334831504\n", "3334947001\n", "3335062500\n", "3335178001\n", "3335293504\n", "3335409009\n", "3335524516\n", "3335640025\n", "3335755536\n", "3335871049\n", "3335986564\n", "3336102081\n", "3336217600\n", "3336333121\n", "3336448644\n", "3336564169\n", "3336679696\n", "3336795225\n", "3336910756\n", "3337026289\n", "3337141824\n", "3337257361\n", "3337372900\n", "3337488441\n", "3337603984\n", "3337719529\n", "3337835076\n", "3337950625\n", "3338066176\n", "3338181729\n", "3338297284\n", "3338412841\n", "3338528400\n", "3338643961\n", "3338759524\n", "3338875089\n", "3338990656\n", "3339106225\n", "3339221796\n", "3339337369\n", "3339452944\n", "3339568521\n", "3339684100\n", "3339799681\n", "3339915264\n", "3340030849\n", "3340146436\n", "3340262025\n", "3340377616\n", "3340493209\n", "3340608804\n", "3340724401\n", "3340840000\n", "3340955601\n", "3341071204\n", "3341186809\n", "3341302416\n", "3341418025\n", "3341533636\n", "3341649249\n", "3341764864\n", "3341880481\n", "3341996100\n", "3342111721\n", "3342227344\n", "3342342969\n", "3342458596\n", "3342574225\n", "3342689856\n", "3342805489\n", "3342921124\n", "3343036761\n", "3343152400\n", "3343268041\n", "3343383684\n", "3343499329\n", "3343614976\n", "3343730625\n", "3343846276\n", "3343961929\n", "3344077584\n", "3344193241\n", "3344308900\n", "3344424561\n", "3344540224\n", "3344655889\n", "3344771556\n", "3344887225\n", "3345002896\n", "3345118569\n", "3345234244\n", "3345349921\n", "3345465600\n", "3345581281\n", "3345696964\n", "3345812649\n", "3345928336\n", "3346044025\n", "3346159716\n", "3346275409\n", "3346391104\n", "3346506801\n", "3346622500\n", "3346738201\n", "3346853904\n", "3346969609\n", "3347085316\n", "3347201025\n", "3347316736\n", "3347432449\n", "3347548164\n", "3347663881\n", "3347779600\n", "3347895321\n", "3348011044\n", "3348126769\n", "3348242496\n", "3348358225\n", "3348473956\n", "3348589689\n", "3348705424\n", "3348821161\n", "3348936900\n", "3349052641\n", "3349168384\n", "3349284129\n", "3349399876\n", "3349515625\n", "3349631376\n", "3349747129\n", "3349862884\n", "3349978641\n", "3350094400\n", "3350210161\n", "3350325924\n", "3350441689\n", "3350557456\n", "3350673225\n", "3350788996\n", "3350904769\n", "3351020544\n", "3351136321\n", "3351252100\n", "3351367881\n", "3351483664\n", "3351599449\n", "3351715236\n", "3351831025\n", "3351946816\n", "3352062609\n", "3352178404\n", "3352294201\n", "3352410000\n", "3352525801\n", "3352641604\n", "3352757409\n", "3352873216\n", "3352989025\n", "3353104836\n", "3353220649\n", "3353336464\n", "3353452281\n", "3353568100\n", "3353683921\n", "3353799744\n", "3353915569\n", "3354031396\n", "3354147225\n", "3354263056\n", "3354378889\n", "3354494724\n", "3354610561\n", "3354726400\n", "3354842241\n", "3354958084\n", "3355073929\n", "3355189776\n", "3355305625\n", "3355421476\n", "3355537329\n", "3355653184\n", "3355769041\n", "3355884900\n", "3356000761\n", "3356116624\n", "3356232489\n", "3356348356\n", "3356464225\n", "3356580096\n", "3356695969\n", "3356811844\n", "3356927721\n", "3357043600\n", "3357159481\n", "3357275364\n", "3357391249\n", "3357507136\n", "3357623025\n", "3357738916\n", "3357854809\n", "3357970704\n", "3358086601\n", "3358202500\n", "3358318401\n", "3358434304\n", "3358550209\n", "3358666116\n", "3358782025\n", "3358897936\n", "3359013849\n", "3359129764\n", "3359245681\n", "3359361600\n", "3359477521\n", "3359593444\n", "3359709369\n", "3359825296\n", "3359941225\n", "3360057156\n", "3360173089\n", "3360289024\n", "3360404961\n", "3360520900\n", "3360636841\n", "3360752784\n", "3360868729\n", "3360984676\n", "3361100625\n", "3361216576\n", "3361332529\n", "3361448484\n", "3361564441\n", "3361680400\n", "3361796361\n", "3361912324\n", "3362028289\n", "3362144256\n", "3362260225\n", "3362376196\n", "3362492169\n", "3362608144\n", "3362724121\n", "3362840100\n", "3362956081\n", "3363072064\n", "3363188049\n", "3363304036\n", "3363420025\n", "3363536016\n", "3363652009\n", "3363768004\n", "3363884001\n", "3364000000\n", "3364116001\n", "3364232004\n", "3364348009\n", "3364464016\n", "3364580025\n", "3364696036\n", "3364812049\n", "3364928064\n", "3365044081\n", "3365160100\n", "3365276121\n", "3365392144\n", "3365508169\n", "3365624196\n", "3365740225\n", "3365856256\n", "3365972289\n", "3366088324\n", "3366204361\n", "3366320400\n", "3366436441\n", "3366552484\n", "3366668529\n", "3366784576\n", "3366900625\n", "3367016676\n", "3367132729\n", "3367248784\n", "3367364841\n", "3367480900\n", "3367596961\n", "3367713024\n", "3367829089\n", "3367945156\n", "3368061225\n", "3368177296\n", "3368293369\n", "3368409444\n", "3368525521\n", "3368641600\n", "3368757681\n", "3368873764\n", "3368989849\n", "3369105936\n", "3369222025\n", "3369338116\n", "3369454209\n", "3369570304\n", "3369686401\n", "3369802500\n", "3369918601\n", "3370034704\n", "3370150809\n", "3370266916\n", "3370383025\n", "3370499136\n", "3370615249\n", "3370731364\n", "3370847481\n", "3370963600\n", "3371079721\n", "3371195844\n", "3371311969\n", "3371428096\n", "3371544225\n", "3371660356\n", "3371776489\n", "3371892624\n", "3372008761\n", "3372124900\n", "3372241041\n", "3372357184\n", "3372473329\n", "3372589476\n", "3372705625\n", "3372821776\n", "3372937929\n", "3373054084\n", "3373170241\n", "3373286400\n", "3373402561\n", "3373518724\n", "3373634889\n", "3373751056\n", "3373867225\n", "3373983396\n", "3374099569\n", "3374215744\n", "3374331921\n", "3374448100\n", "3374564281\n", "3374680464\n", "3374796649\n", "3374912836\n", "3375029025\n", "3375145216\n", "3375261409\n", "3375377604\n", "3375493801\n", "3375610000\n", "3375726201\n", "3375842404\n", "3375958609\n", "3376074816\n", "3376191025\n", "3376307236\n", "3376423449\n", "3376539664\n", "3376655881\n", "3376772100\n", "3376888321\n", "3377004544\n", "3377120769\n", "3377236996\n", "3377353225\n", "3377469456\n", "3377585689\n", "3377701924\n", "3377818161\n", "3377934400\n", "3378050641\n", "3378166884\n", "3378283129\n", "3378399376\n", "3378515625\n", "3378631876\n", "3378748129\n", "3378864384\n", "3378980641\n", "3379096900\n", "3379213161\n", "3379329424\n", "3379445689\n", "3379561956\n", "3379678225\n", "3379794496\n", "3379910769\n", "3380027044\n", "3380143321\n", "3380259600\n", "3380375881\n", "3380492164\n", "3380608449\n", "3380724736\n", "3380841025\n", "3380957316\n", "3381073609\n", "3381189904\n", "3381306201\n", "3381422500\n", "3381538801\n", "3381655104\n", "3381771409\n", "3381887716\n", "3382004025\n", "3382120336\n", "3382236649\n", "3382352964\n", "3382469281\n", "3382585600\n", "3382701921\n", "3382818244\n", "3382934569\n", "3383050896\n", "3383167225\n", "3383283556\n", "3383399889\n", "3383516224\n", "3383632561\n", "3383748900\n", "3383865241\n", "3383981584\n", "3384097929\n", "3384214276\n", "3384330625\n", "3384446976\n", "3384563329\n", "3384679684\n", "3384796041\n", "3384912400\n", "3385028761\n", "3385145124\n", "3385261489\n", "3385377856\n", "3385494225\n", "3385610596\n", "3385726969\n", "3385843344\n", "3385959721\n", "3386076100\n", "3386192481\n", "3386308864\n", "3386425249\n", "3386541636\n", "3386658025\n", "3386774416\n", "3386890809\n", "3387007204\n", "3387123601\n", "3387240000\n", "3387356401\n", "3387472804\n", "3387589209\n", "3387705616\n", "3387822025\n", "3387938436\n", "3388054849\n", "3388171264\n", "3388287681\n", "3388404100\n", "3388520521\n", "3388636944\n", "3388753369\n", "3388869796\n", "3388986225\n", "3389102656\n", "3389219089\n", "3389335524\n", "3389451961\n", "3389568400\n", "3389684841\n", "3389801284\n", "3389917729\n", "3390034176\n", "3390150625\n", "3390267076\n", "3390383529\n", "3390499984\n", "3390616441\n", "3390732900\n", "3390849361\n", "3390965824\n", "3391082289\n", "3391198756\n", "3391315225\n", "3391431696\n", "3391548169\n", "3391664644\n", "3391781121\n", "3391897600\n", "3392014081\n", "3392130564\n", "3392247049\n", "3392363536\n", "3392480025\n", "3392596516\n", "3392713009\n", "3392829504\n", "3392946001\n", "3393062500\n", "3393179001\n", "3393295504\n", "3393412009\n", "3393528516\n", "3393645025\n", "3393761536\n", "3393878049\n", "3393994564\n", "3394111081\n", "3394227600\n", "3394344121\n", "3394460644\n", "3394577169\n", "3394693696\n", "3394810225\n", "3394926756\n", "3395043289\n", "3395159824\n", "3395276361\n", "3395392900\n", "3395509441\n", "3395625984\n", "3395742529\n", "3395859076\n", "3395975625\n", "3396092176\n", "3396208729\n", "3396325284\n", "3396441841\n", "3396558400\n", "3396674961\n", "3396791524\n", "3396908089\n", "3397024656\n", "3397141225\n", "3397257796\n", "3397374369\n", "3397490944\n", "3397607521\n", "3397724100\n", "3397840681\n", "3397957264\n", "3398073849\n", "3398190436\n", "3398307025\n", "3398423616\n", "3398540209\n", "3398656804\n", "3398773401\n", "3398890000\n", "3399006601\n", "3399123204\n", "3399239809\n", "3399356416\n", "3399473025\n", "3399589636\n", "3399706249\n", "3399822864\n", "3399939481\n", "3400056100\n", "3400172721\n", "3400289344\n", "3400405969\n", "3400522596\n", "3400639225\n", "3400755856\n", "3400872489\n", "3400989124\n", "3401105761\n", "3401222400\n", "3401339041\n", "3401455684\n", "3401572329\n", "3401688976\n", "3401805625\n", "3401922276\n", "3402038929\n", "3402155584\n", "3402272241\n", "3402388900\n", "3402505561\n", "3402622224\n", "3402738889\n", "3402855556\n", "3402972225\n", "3403088896\n", "3403205569\n", "3403322244\n", "3403438921\n", "3403555600\n", "3403672281\n", "3403788964\n", "3403905649\n", "3404022336\n", "3404139025\n", "3404255716\n", "3404372409\n", "3404489104\n", "3404605801\n", "3404722500\n", "3404839201\n", "3404955904\n", "3405072609\n", "3405189316\n", "3405306025\n", "3405422736\n", "3405539449\n", "3405656164\n", "3405772881\n", "3405889600\n", "3406006321\n", "3406123044\n", "3406239769\n", "3406356496\n", "3406473225\n", "3406589956\n", "3406706689\n", "3406823424\n", "3406940161\n", "3407056900\n", "3407173641\n", "3407290384\n", "3407407129\n", "3407523876\n", "3407640625\n", "3407757376\n", "3407874129\n", "3407990884\n", "3408107641\n", "3408224400\n", "3408341161\n", "3408457924\n", "3408574689\n", "3408691456\n", "3408808225\n", "3408924996\n", "3409041769\n", "3409158544\n", "3409275321\n", "3409392100\n", "3409508881\n", "3409625664\n", "3409742449\n", "3409859236\n", "3409976025\n", "3410092816\n", "3410209609\n", "3410326404\n", "3410443201\n", "3410560000\n", "3410676801\n", "3410793604\n", "3410910409\n", "3411027216\n", "3411144025\n", "3411260836\n", "3411377649\n", "3411494464\n", "3411611281\n", "3411728100\n", "3411844921\n", "3411961744\n", "3412078569\n", "3412195396\n", "3412312225\n", "3412429056\n", "3412545889\n", "3412662724\n", "3412779561\n", "3412896400\n", "3413013241\n", "3413130084\n", "3413246929\n", "3413363776\n", "3413480625\n", "3413597476\n", "3413714329\n", "3413831184\n", "3413948041\n", "3414064900\n", "3414181761\n", "3414298624\n", "3414415489\n", "3414532356\n", "3414649225\n", "3414766096\n", "3414882969\n", "3414999844\n", "3415116721\n", "3415233600\n", "3415350481\n", "3415467364\n", "3415584249\n", "3415701136\n", "3415818025\n", "3415934916\n", "3416051809\n", "3416168704\n", "3416285601\n", "3416402500\n", "3416519401\n", "3416636304\n", "3416753209\n", "3416870116\n", "3416987025\n", "3417103936\n", "3417220849\n", "3417337764\n", "3417454681\n", "3417571600\n", "3417688521\n", "3417805444\n", "3417922369\n", "3418039296\n", "3418156225\n", "3418273156\n", "3418390089\n", "3418507024\n", "3418623961\n", "3418740900\n", "3418857841\n", "3418974784\n", "3419091729\n", "3419208676\n", "3419325625\n", "3419442576\n", "3419559529\n", "3419676484\n", "3419793441\n", "3419910400\n", "3420027361\n", "3420144324\n", "3420261289\n", "3420378256\n", "3420495225\n", "3420612196\n", "3420729169\n", "3420846144\n", "3420963121\n", "3421080100\n", "3421197081\n", "3421314064\n", "3421431049\n", "3421548036\n", "3421665025\n", "3421782016\n", "3421899009\n", "3422016004\n", "3422133001\n", "3422250000\n", "3422367001\n", "3422484004\n", "3422601009\n", "3422718016\n", "3422835025\n", "3422952036\n", "3423069049\n", "3423186064\n", "3423303081\n", "3423420100\n", "3423537121\n", "3423654144\n", "3423771169\n", "3423888196\n", "3424005225\n", "3424122256\n", "3424239289\n", "3424356324\n", "3424473361\n", "3424590400\n", "3424707441\n", "3424824484\n", "3424941529\n", "3425058576\n", "3425175625\n", "3425292676\n", "3425409729\n", "3425526784\n", "3425643841\n", "3425760900\n", "3425877961\n", "3425995024\n", "3426112089\n", "3426229156\n", "3426346225\n", "3426463296\n", "3426580369\n", "3426697444\n", "3426814521\n", "3426931600\n", "3427048681\n", "3427165764\n", "3427282849\n", "3427399936\n", "3427517025\n", "3427634116\n", "3427751209\n", "3427868304\n", "3427985401\n", "3428102500\n", "3428219601\n", "3428336704\n", "3428453809\n", "3428570916\n", "3428688025\n", "3428805136\n", "3428922249\n", "3429039364\n", "3429156481\n", "3429273600\n", "3429390721\n", "3429507844\n", "3429624969\n", "3429742096\n", "3429859225\n", "3429976356\n", "3430093489\n", "3430210624\n", "3430327761\n", "3430444900\n", "3430562041\n", "3430679184\n", "3430796329\n", "3430913476\n", "3431030625\n", "3431147776\n", "3431264929\n", "3431382084\n", "3431499241\n", "3431616400\n", "3431733561\n", "3431850724\n", "3431967889\n", "3432085056\n", "3432202225\n", "3432319396\n", "3432436569\n", "3432553744\n", "3432670921\n", "3432788100\n", "3432905281\n", "3433022464\n", "3433139649\n", "3433256836\n", "3433374025\n", "3433491216\n", "3433608409\n", "3433725604\n", "3433842801\n", "3433960000\n", "3434077201\n", "3434194404\n", "3434311609\n", "3434428816\n", "3434546025\n", "3434663236\n", "3434780449\n", "3434897664\n", "3435014881\n", "3435132100\n", "3435249321\n", "3435366544\n", "3435483769\n", "3435600996\n", "3435718225\n", "3435835456\n", "3435952689\n", "3436069924\n", "3436187161\n", "3436304400\n", "3436421641\n", "3436538884\n", "3436656129\n", "3436773376\n", "3436890625\n", "3437007876\n", "3437125129\n", "3437242384\n", "3437359641\n", "3437476900\n", "3437594161\n", "3437711424\n", "3437828689\n", "3437945956\n", "3438063225\n", "3438180496\n", "3438297769\n", "3438415044\n", "3438532321\n", "3438649600\n", "3438766881\n", "3438884164\n", "3439001449\n", "3439118736\n", "3439236025\n", "3439353316\n", "3439470609\n", "3439587904\n", "3439705201\n", "3439822500\n", "3439939801\n", "3440057104\n", "3440174409\n", "3440291716\n", "3440409025\n", "3440526336\n", "3440643649\n", "3440760964\n", "3440878281\n", "3440995600\n", "3441112921\n", "3441230244\n", "3441347569\n", "3441464896\n", "3441582225\n", "3441699556\n", "3441816889\n", "3441934224\n", "3442051561\n", "3442168900\n", "3442286241\n", "3442403584\n", "3442520929\n", "3442638276\n", "3442755625\n", "3442872976\n", "3442990329\n", "3443107684\n", "3443225041\n", "3443342400\n", "3443459761\n", "3443577124\n", "3443694489\n", "3443811856\n", "3443929225\n", "3444046596\n", "3444163969\n", "3444281344\n", "3444398721\n", "3444516100\n", "3444633481\n", "3444750864\n", "3444868249\n", "3444985636\n", "3445103025\n", "3445220416\n", "3445337809\n", "3445455204\n", "3445572601\n", "3445690000\n", "3445807401\n", "3445924804\n", "3446042209\n", "3446159616\n", "3446277025\n", "3446394436\n", "3446511849\n", "3446629264\n", "3446746681\n", "3446864100\n", "3446981521\n", "3447098944\n", "3447216369\n", "3447333796\n", "3447451225\n", "3447568656\n", "3447686089\n", "3447803524\n", "3447920961\n", "3448038400\n", "3448155841\n", "3448273284\n", "3448390729\n", "3448508176\n", "3448625625\n", "3448743076\n", "3448860529\n", "3448977984\n", "3449095441\n", "3449212900\n", "3449330361\n", "3449447824\n", "3449565289\n", "3449682756\n", "3449800225\n", "3449917696\n", "3450035169\n", "3450152644\n", "3450270121\n", "3450387600\n", "3450505081\n", "3450622564\n", "3450740049\n", "3450857536\n", "3450975025\n", "3451092516\n", "3451210009\n", "3451327504\n", "3451445001\n", "3451562500\n", "3451680001\n", "3451797504\n", "3451915009\n", "3452032516\n", "3452150025\n", "3452267536\n", "3452385049\n", "3452502564\n", "3452620081\n", "3452737600\n", "3452855121\n", "3452972644\n", "3453090169\n", "3453207696\n", "3453325225\n", "3453442756\n", "3453560289\n", "3453677824\n", "3453795361\n", "3453912900\n", "3454030441\n", "3454147984\n", "3454265529\n", "3454383076\n", "3454500625\n", "3454618176\n", "3454735729\n", "3454853284\n", "3454970841\n", "3455088400\n", "3455205961\n", "3455323524\n", "3455441089\n", "3455558656\n", "3455676225\n", "3455793796\n", "3455911369\n", "3456028944\n", "3456146521\n", "3456264100\n", "3456381681\n", "3456499264\n", "3456616849\n", "3456734436\n", "3456852025\n", "3456969616\n", "3457087209\n", "3457204804\n", "3457322401\n", "3457440000\n", "3457557601\n", "3457675204\n", "3457792809\n", "3457910416\n", "3458028025\n", "3458145636\n", "3458263249\n", "3458380864\n", "3458498481\n", "3458616100\n", "3458733721\n", "3458851344\n", "3458968969\n", "3459086596\n", "3459204225\n", "3459321856\n", "3459439489\n", "3459557124\n", "3459674761\n", "3459792400\n", "3459910041\n", "3460027684\n", "3460145329\n", "3460262976\n", "3460380625\n", "3460498276\n", "3460615929\n", "3460733584\n", "3460851241\n", "3460968900\n", "3461086561\n", "3461204224\n", "3461321889\n", "3461439556\n", "3461557225\n", "3461674896\n", "3461792569\n", "3461910244\n", "3462027921\n", "3462145600\n", "3462263281\n", "3462380964\n", "3462498649\n", "3462616336\n", "3462734025\n", "3462851716\n", "3462969409\n", "3463087104\n", "3463204801\n", "3463322500\n", "3463440201\n", "3463557904\n", "3463675609\n", "3463793316\n", "3463911025\n", "3464028736\n", "3464146449\n", "3464264164\n", "3464381881\n", "3464499600\n", "3464617321\n", "3464735044\n", "3464852769\n", "3464970496\n", "3465088225\n", "3465205956\n", "3465323689\n", "3465441424\n", "3465559161\n", "3465676900\n", "3465794641\n", "3465912384\n", "3466030129\n", "3466147876\n", "3466265625\n", "3466383376\n", "3466501129\n", "3466618884\n", "3466736641\n", "3466854400\n", "3466972161\n", "3467089924\n", "3467207689\n", "3467325456\n", "3467443225\n", "3467560996\n", "3467678769\n", "3467796544\n", "3467914321\n", "3468032100\n", "3468149881\n", "3468267664\n", "3468385449\n", "3468503236\n", "3468621025\n", "3468738816\n", "3468856609\n", "3468974404\n", "3469092201\n", "3469210000\n", "3469327801\n", "3469445604\n", "3469563409\n", "3469681216\n", "3469799025\n", "3469916836\n", "3470034649\n", "3470152464\n", "3470270281\n", "3470388100\n", "3470505921\n", "3470623744\n", "3470741569\n", "3470859396\n", "3470977225\n", "3471095056\n", "3471212889\n", "3471330724\n", "3471448561\n", "3471566400\n", "3471684241\n", "3471802084\n", "3471919929\n", "3472037776\n", "3472155625\n", "3472273476\n", "3472391329\n", "3472509184\n", "3472627041\n", "3472744900\n", "3472862761\n", "3472980624\n", "3473098489\n", "3473216356\n", "3473334225\n", "3473452096\n", "3473569969\n", "3473687844\n", "3473805721\n", "3473923600\n", "3474041481\n", "3474159364\n", "3474277249\n", "3474395136\n", "3474513025\n", "3474630916\n", "3474748809\n", "3474866704\n", "3474984601\n", "3475102500\n", "3475220401\n", "3475338304\n", "3475456209\n", "3475574116\n", "3475692025\n", "3475809936\n", "3475927849\n", "3476045764\n", "3476163681\n", "3476281600\n", "3476399521\n", "3476517444\n", "3476635369\n", "3476753296\n", "3476871225\n", "3476989156\n", "3477107089\n", "3477225024\n", "3477342961\n", "3477460900\n", "3477578841\n", "3477696784\n", "3477814729\n", "3477932676\n", "3478050625\n", "3478168576\n", "3478286529\n", "3478404484\n", "3478522441\n", "3478640400\n", "3478758361\n", "3478876324\n", "3478994289\n", "3479112256\n", "3479230225\n", "3479348196\n", "3479466169\n", "3479584144\n", "3479702121\n", "3479820100\n", "3479938081\n", "3480056064\n", "3480174049\n", "3480292036\n", "3480410025\n", "3480528016\n", "3480646009\n", "3480764004\n", "3480882001\n", "3481000000\n", "3481118001\n", "3481236004\n", "3481354009\n", "3481472016\n", "3481590025\n", "3481708036\n", "3481826049\n", "3481944064\n", "3482062081\n", "3482180100\n", "3482298121\n", "3482416144\n", "3482534169\n", "3482652196\n", "3482770225\n", "3482888256\n", "3483006289\n", "3483124324\n", "3483242361\n", "3483360400\n", "3483478441\n", "3483596484\n", "3483714529\n", "3483832576\n", "3483950625\n", "3484068676\n", "3484186729\n", "3484304784\n", "3484422841\n", "3484540900\n", "3484658961\n", "3484777024\n", "3484895089\n", "3485013156\n", "3485131225\n", "3485249296\n", "3485367369\n", "3485485444\n", "3485603521\n", "3485721600\n", "3485839681\n", "3485957764\n", "3486075849\n", "3486193936\n", "3486312025\n", "3486430116\n", "3486548209\n", "3486666304\n", "3486784401\n", "3486902500\n", "3487020601\n", "3487138704\n", "3487256809\n", "3487374916\n", "3487493025\n", "3487611136\n", "3487729249\n", "3487847364\n", "3487965481\n", "3488083600\n", "3488201721\n", "3488319844\n", "3488437969\n", "3488556096\n", "3488674225\n", "3488792356\n", "3488910489\n", "3489028624\n", "3489146761\n", "3489264900\n", "3489383041\n", "3489501184\n", "3489619329\n", "3489737476\n", "3489855625\n", "3489973776\n", "3490091929\n", "3490210084\n", "3490328241\n", "3490446400\n", "3490564561\n", "3490682724\n", "3490800889\n", "3490919056\n", "3491037225\n", "3491155396\n", "3491273569\n", "3491391744\n", "3491509921\n", "3491628100\n", "3491746281\n", "3491864464\n", "3491982649\n", "3492100836\n", "3492219025\n", "3492337216\n", "3492455409\n", "3492573604\n", "3492691801\n", "3492810000\n", "3492928201\n", "3493046404\n", "3493164609\n", "3493282816\n", "3493401025\n", "3493519236\n", "3493637449\n", "3493755664\n", "3493873881\n", "3493992100\n", "3494110321\n", "3494228544\n", "3494346769\n", "3494464996\n", "3494583225\n", "3494701456\n", "3494819689\n", "3494937924\n", "3495056161\n", "3495174400\n", "3495292641\n", "3495410884\n", "3495529129\n", "3495647376\n", "3495765625\n", "3495883876\n", "3496002129\n", "3496120384\n", "3496238641\n", "3496356900\n", "3496475161\n", "3496593424\n", "3496711689\n", "3496829956\n", "3496948225\n", "3497066496\n", "3497184769\n", "3497303044\n", "3497421321\n", "3497539600\n", "3497657881\n", "3497776164\n", "3497894449\n", "3498012736\n", "3498131025\n", "3498249316\n", "3498367609\n", "3498485904\n", "3498604201\n", "3498722500\n", "3498840801\n", "3498959104\n", "3499077409\n", "3499195716\n", "3499314025\n", "3499432336\n", "3499550649\n", "3499668964\n", "3499787281\n", "3499905600\n", "3500023921\n", "3500142244\n", "3500260569\n", "3500378896\n", "3500497225\n", "3500615556\n", "3500733889\n", "3500852224\n", "3500970561\n", "3501088900\n", "3501207241\n", "3501325584\n", "3501443929\n", "3501562276\n", "3501680625\n", "3501798976\n", "3501917329\n", "3502035684\n", "3502154041\n", "3502272400\n", "3502390761\n", "3502509124\n", "3502627489\n", "3502745856\n", "3502864225\n", "3502982596\n", "3503100969\n", "3503219344\n", "3503337721\n", "3503456100\n", "3503574481\n", "3503692864\n", "3503811249\n", "3503929636\n", "3504048025\n", "3504166416\n", "3504284809\n", "3504403204\n", "3504521601\n", "3504640000\n", "3504758401\n", "3504876804\n", "3504995209\n", "3505113616\n", "3505232025\n", "3505350436\n", "3505468849\n", "3505587264\n", "3505705681\n", "3505824100\n", "3505942521\n", "3506060944\n", "3506179369\n", "3506297796\n", "3506416225\n", "3506534656\n", "3506653089\n", "3506771524\n", "3506889961\n", "3507008400\n", "3507126841\n", "3507245284\n", "3507363729\n", "3507482176\n", "3507600625\n", "3507719076\n", "3507837529\n", "3507955984\n", "3508074441\n", "3508192900\n", "3508311361\n", "3508429824\n", "3508548289\n", "3508666756\n", "3508785225\n", "3508903696\n", "3509022169\n", "3509140644\n", "3509259121\n", "3509377600\n", "3509496081\n", "3509614564\n", "3509733049\n", "3509851536\n", "3509970025\n", "3510088516\n", "3510207009\n", "3510325504\n", "3510444001\n", "3510562500\n", "3510681001\n", "3510799504\n", "3510918009\n", "3511036516\n", "3511155025\n", "3511273536\n", "3511392049\n", "3511510564\n", "3511629081\n", "3511747600\n", "3511866121\n", "3511984644\n", "3512103169\n", "3512221696\n", "3512340225\n", "3512458756\n", "3512577289\n", "3512695824\n", "3512814361\n", "3512932900\n", "3513051441\n", "3513169984\n", "3513288529\n", "3513407076\n", "3513525625\n", "3513644176\n", "3513762729\n", "3513881284\n", "3513999841\n", "3514118400\n", "3514236961\n", "3514355524\n", "3514474089\n", "3514592656\n", "3514711225\n", "3514829796\n", "3514948369\n", "3515066944\n", "3515185521\n", "3515304100\n", "3515422681\n", "3515541264\n", "3515659849\n", "3515778436\n", "3515897025\n", "3516015616\n", "3516134209\n", "3516252804\n", "3516371401\n", "3516490000\n", "3516608601\n", "3516727204\n", "3516845809\n", "3516964416\n", "3517083025\n", "3517201636\n", "3517320249\n", "3517438864\n", "3517557481\n", "3517676100\n", "3517794721\n", "3517913344\n", "3518031969\n", "3518150596\n", "3518269225\n", "3518387856\n", "3518506489\n", "3518625124\n", "3518743761\n", "3518862400\n", "3518981041\n", "3519099684\n", "3519218329\n", "3519336976\n", "3519455625\n", "3519574276\n", "3519692929\n", "3519811584\n", "3519930241\n", "3520048900\n", "3520167561\n", "3520286224\n", "3520404889\n", "3520523556\n", "3520642225\n", "3520760896\n", "3520879569\n", "3520998244\n", "3521116921\n", "3521235600\n", "3521354281\n", "3521472964\n", "3521591649\n", "3521710336\n", "3521829025\n", "3521947716\n", "3522066409\n", "3522185104\n", "3522303801\n", "3522422500\n", "3522541201\n", "3522659904\n", "3522778609\n", "3522897316\n", "3523016025\n", "3523134736\n", "3523253449\n", "3523372164\n", "3523490881\n", "3523609600\n", "3523728321\n", "3523847044\n", "3523965769\n", "3524084496\n", "3524203225\n", "3524321956\n", "3524440689\n", "3524559424\n", "3524678161\n", "3524796900\n", "3524915641\n", "3525034384\n", "3525153129\n", "3525271876\n", "3525390625\n", "3525509376\n", "3525628129\n", "3525746884\n", "3525865641\n", "3525984400\n", "3526103161\n", "3526221924\n", "3526340689\n", "3526459456\n", "3526578225\n", "3526696996\n", "3526815769\n", "3526934544\n", "3527053321\n", "3527172100\n", "3527290881\n", "3527409664\n", "3527528449\n", "3527647236\n", "3527766025\n", "3527884816\n", "3528003609\n", "3528122404\n", "3528241201\n", "3528360000\n", "3528478801\n", "3528597604\n", "3528716409\n", "3528835216\n", "3528954025\n", "3529072836\n", "3529191649\n", "3529310464\n", "3529429281\n", "3529548100\n", "3529666921\n", "3529785744\n", "3529904569\n", "3530023396\n", "3530142225\n", "3530261056\n", "3530379889\n", "3530498724\n", "3530617561\n", "3530736400\n", "3530855241\n", "3530974084\n", "3531092929\n", "3531211776\n", "3531330625\n", "3531449476\n", "3531568329\n", "3531687184\n", "3531806041\n", "3531924900\n", "3532043761\n", "3532162624\n", "3532281489\n", "3532400356\n", "3532519225\n", "3532638096\n", "3532756969\n", "3532875844\n", "3532994721\n", "3533113600\n", "3533232481\n", "3533351364\n", "3533470249\n", "3533589136\n", "3533708025\n", "3533826916\n", "3533945809\n", "3534064704\n", "3534183601\n", "3534302500\n", "3534421401\n", "3534540304\n", "3534659209\n", "3534778116\n", "3534897025\n", "3535015936\n", "3535134849\n", "3535253764\n", "3535372681\n", "3535491600\n", "3535610521\n", "3535729444\n", "3535848369\n", "3535967296\n", "3536086225\n", "3536205156\n", "3536324089\n", "3536443024\n", "3536561961\n", "3536680900\n", "3536799841\n", "3536918784\n", "3537037729\n", "3537156676\n", "3537275625\n", "3537394576\n", "3537513529\n", "3537632484\n", "3537751441\n", "3537870400\n", "3537989361\n", "3538108324\n", "3538227289\n", "3538346256\n", "3538465225\n", "3538584196\n", "3538703169\n", "3538822144\n", "3538941121\n", "3539060100\n", "3539179081\n", "3539298064\n", "3539417049\n", "3539536036\n", "3539655025\n", "3539774016\n", "3539893009\n", "3540012004\n", "3540131001\n", "3540250000\n", "3540369001\n", "3540488004\n", "3540607009\n", "3540726016\n", "3540845025\n", "3540964036\n", "3541083049\n", "3541202064\n", "3541321081\n", "3541440100\n", "3541559121\n", "3541678144\n", "3541797169\n", "3541916196\n", "3542035225\n", "3542154256\n", "3542273289\n", "3542392324\n", "3542511361\n", "3542630400\n", "3542749441\n", "3542868484\n", "3542987529\n", "3543106576\n", "3543225625\n", "3543344676\n", "3543463729\n", "3543582784\n", "3543701841\n", "3543820900\n", "3543939961\n", "3544059024\n", "3544178089\n", "3544297156\n", "3544416225\n", "3544535296\n", "3544654369\n", "3544773444\n", "3544892521\n", "3545011600\n", "3545130681\n", "3545249764\n", "3545368849\n", "3545487936\n", "3545607025\n", "3545726116\n", "3545845209\n", "3545964304\n", "3546083401\n", "3546202500\n", "3546321601\n", "3546440704\n", "3546559809\n", "3546678916\n", "3546798025\n", "3546917136\n", "3547036249\n", "3547155364\n", "3547274481\n", "3547393600\n", "3547512721\n", "3547631844\n", "3547750969\n", "3547870096\n", "3547989225\n", "3548108356\n", "3548227489\n", "3548346624\n", "3548465761\n", "3548584900\n", "3548704041\n", "3548823184\n", "3548942329\n", "3549061476\n", "3549180625\n", "3549299776\n", "3549418929\n", "3549538084\n", "3549657241\n", "3549776400\n", "3549895561\n", "3550014724\n", "3550133889\n", "3550253056\n", "3550372225\n", "3550491396\n", "3550610569\n", "3550729744\n", "3550848921\n", "3550968100\n", "3551087281\n", "3551206464\n", "3551325649\n", "3551444836\n", "3551564025\n", "3551683216\n", "3551802409\n", "3551921604\n", "3552040801\n", "3552160000\n", "3552279201\n", "3552398404\n", "3552517609\n", "3552636816\n", "3552756025\n", "3552875236\n", "3552994449\n", "3553113664\n", "3553232881\n", "3553352100\n", "3553471321\n", "3553590544\n", "3553709769\n", "3553828996\n", "3553948225\n", "3554067456\n", "3554186689\n", "3554305924\n", "3554425161\n", "3554544400\n", "3554663641\n", "3554782884\n", "3554902129\n", "3555021376\n", "3555140625\n", "3555259876\n", "3555379129\n", "3555498384\n", "3555617641\n", "3555736900\n", "3555856161\n", "3555975424\n", "3556094689\n", "3556213956\n", "3556333225\n", "3556452496\n", "3556571769\n", "3556691044\n", "3556810321\n", "3556929600\n", "3557048881\n", "3557168164\n", "3557287449\n", "3557406736\n", "3557526025\n", "3557645316\n", "3557764609\n", "3557883904\n", "3558003201\n", "3558122500\n", "3558241801\n", "3558361104\n", "3558480409\n", "3558599716\n", "3558719025\n", "3558838336\n", "3558957649\n", "3559076964\n", "3559196281\n", "3559315600\n", "3559434921\n", "3559554244\n", "3559673569\n", "3559792896\n", "3559912225\n", "3560031556\n", "3560150889\n", "3560270224\n", "3560389561\n", "3560508900\n", "3560628241\n", "3560747584\n", "3560866929\n", "3560986276\n", "3561105625\n", "3561224976\n", "3561344329\n", "3561463684\n", "3561583041\n", "3561702400\n", "3561821761\n", "3561941124\n", "3562060489\n", "3562179856\n", "3562299225\n", "3562418596\n", "3562537969\n", "3562657344\n", "3562776721\n", "3562896100\n", "3563015481\n", "3563134864\n", "3563254249\n", "3563373636\n", "3563493025\n", "3563612416\n", "3563731809\n", "3563851204\n", "3563970601\n", "3564090000\n", "3564209401\n", "3564328804\n", "3564448209\n", "3564567616\n", "3564687025\n", "3564806436\n", "3564925849\n", "3565045264\n", "3565164681\n", "3565284100\n", "3565403521\n", "3565522944\n", "3565642369\n", "3565761796\n", "3565881225\n", "3566000656\n", "3566120089\n", "3566239524\n", "3566358961\n", "3566478400\n", "3566597841\n", "3566717284\n", "3566836729\n", "3566956176\n", "3567075625\n", "3567195076\n", "3567314529\n", "3567433984\n", "3567553441\n", "3567672900\n", "3567792361\n", "3567911824\n", "3568031289\n", "3568150756\n", "3568270225\n", "3568389696\n", "3568509169\n", "3568628644\n", "3568748121\n", "3568867600\n", "3568987081\n", "3569106564\n", "3569226049\n", "3569345536\n", "3569465025\n", "3569584516\n", "3569704009\n", "3569823504\n", "3569943001\n", "3570062500\n", "3570182001\n", "3570301504\n", "3570421009\n", "3570540516\n", "3570660025\n", "3570779536\n", "3570899049\n", "3571018564\n", "3571138081\n", "3571257600\n", "3571377121\n", "3571496644\n", "3571616169\n", "3571735696\n", "3571855225\n", "3571974756\n", "3572094289\n", "3572213824\n", "3572333361\n", "3572452900\n", "3572572441\n", "3572691984\n", "3572811529\n", "3572931076\n", "3573050625\n", "3573170176\n", "3573289729\n", "3573409284\n", "3573528841\n", "3573648400\n", "3573767961\n", "3573887524\n", "3574007089\n", "3574126656\n", "3574246225\n", "3574365796\n", "3574485369\n", "3574604944\n", "3574724521\n", "3574844100\n", "3574963681\n", "3575083264\n", "3575202849\n", "3575322436\n", "3575442025\n", "3575561616\n", "3575681209\n", "3575800804\n", "3575920401\n", "3576040000\n", "3576159601\n", "3576279204\n", "3576398809\n", "3576518416\n", "3576638025\n", "3576757636\n", "3576877249\n", "3576996864\n", "3577116481\n", "3577236100\n", "3577355721\n", "3577475344\n", "3577594969\n", "3577714596\n", "3577834225\n", "3577953856\n", "3578073489\n", "3578193124\n", "3578312761\n", "3578432400\n", "3578552041\n", "3578671684\n", "3578791329\n", "3578910976\n", "3579030625\n", "3579150276\n", "3579269929\n", "3579389584\n", "3579509241\n", "3579628900\n", "3579748561\n", "3579868224\n", "3579987889\n", "3580107556\n", "3580227225\n", "3580346896\n", "3580466569\n", "3580586244\n", "3580705921\n", "3580825600\n", "3580945281\n", "3581064964\n", "3581184649\n", "3581304336\n", "3581424025\n", "3581543716\n", "3581663409\n", "3581783104\n", "3581902801\n", "3582022500\n", "3582142201\n", "3582261904\n", "3582381609\n", "3582501316\n", "3582621025\n", "3582740736\n", "3582860449\n", "3582980164\n", "3583099881\n", "3583219600\n", "3583339321\n", "3583459044\n", "3583578769\n", "3583698496\n", "3583818225\n", "3583937956\n", "3584057689\n", "3584177424\n", "3584297161\n", "3584416900\n", "3584536641\n", "3584656384\n", "3584776129\n", "3584895876\n", "3585015625\n", "3585135376\n", "3585255129\n", "3585374884\n", "3585494641\n", "3585614400\n", "3585734161\n", "3585853924\n", "3585973689\n", "3586093456\n", "3586213225\n", "3586332996\n", "3586452769\n", "3586572544\n", "3586692321\n", "3586812100\n", "3586931881\n", "3587051664\n", "3587171449\n", "3587291236\n", "3587411025\n", "3587530816\n", "3587650609\n", "3587770404\n", "3587890201\n", "3588010000\n", "3588129801\n", "3588249604\n", "3588369409\n", "3588489216\n", "3588609025\n", "3588728836\n", "3588848649\n", "3588968464\n", "3589088281\n", "3589208100\n", "3589327921\n", "3589447744\n", "3589567569\n", "3589687396\n", "3589807225\n", "3589927056\n", "3590046889\n", "3590166724\n", "3590286561\n", "3590406400\n", "3590526241\n", "3590646084\n", "3590765929\n", "3590885776\n", "3591005625\n", "3591125476\n", "3591245329\n", "3591365184\n", "3591485041\n", "3591604900\n", "3591724761\n", "3591844624\n", "3591964489\n", "3592084356\n", "3592204225\n", "3592324096\n", "3592443969\n", "3592563844\n", "3592683721\n", "3592803600\n", "3592923481\n", "3593043364\n", "3593163249\n", "3593283136\n", "3593403025\n", "3593522916\n", "3593642809\n", "3593762704\n", "3593882601\n", "3594002500\n", "3594122401\n", "3594242304\n", "3594362209\n", "3594482116\n", "3594602025\n", "3594721936\n", "3594841849\n", "3594961764\n", "3595081681\n", "3595201600\n", "3595321521\n", "3595441444\n", "3595561369\n", "3595681296\n", "3595801225\n", "3595921156\n", "3596041089\n", "3596161024\n", "3596280961\n", "3596400900\n", "3596520841\n", "3596640784\n", "3596760729\n", "3596880676\n", "3597000625\n", "3597120576\n", "3597240529\n", "3597360484\n", "3597480441\n", "3597600400\n", "3597720361\n", "3597840324\n", "3597960289\n", "3598080256\n", "3598200225\n", "3598320196\n", "3598440169\n", "3598560144\n", "3598680121\n", "3598800100\n", "3598920081\n", "3599040064\n", "3599160049\n", "3599280036\n", "3599400025\n", "3599520016\n", "3599640009\n", "3599760004\n", "3599880001\n", "3600000000\n", "3600120001\n", "3600240004\n", "3600360009\n", "3600480016\n", "3600600025\n", "3600720036\n", "3600840049\n", "3600960064\n", "3601080081\n", "3601200100\n", "3601320121\n", "3601440144\n", "3601560169\n", "3601680196\n", "3601800225\n", "3601920256\n", "3602040289\n", "3602160324\n", "3602280361\n", "3602400400\n", "3602520441\n", "3602640484\n", "3602760529\n", "3602880576\n", "3603000625\n", "3603120676\n", "3603240729\n", "3603360784\n", "3603480841\n", "3603600900\n", "3603720961\n", "3603841024\n", "3603961089\n", "3604081156\n", "3604201225\n", "3604321296\n", "3604441369\n", "3604561444\n", "3604681521\n", "3604801600\n", "3604921681\n", "3605041764\n", "3605161849\n", "3605281936\n", "3605402025\n", "3605522116\n", "3605642209\n", "3605762304\n", "3605882401\n", "3606002500\n", "3606122601\n", "3606242704\n", "3606362809\n", "3606482916\n", "3606603025\n", "3606723136\n", "3606843249\n", "3606963364\n", "3607083481\n", "3607203600\n", "3607323721\n", "3607443844\n", "3607563969\n", "3607684096\n", "3607804225\n", "3607924356\n", "3608044489\n", "3608164624\n", "3608284761\n", "3608404900\n", "3608525041\n", "3608645184\n", "3608765329\n", "3608885476\n", "3609005625\n", "3609125776\n", "3609245929\n", "3609366084\n", "3609486241\n", "3609606400\n", "3609726561\n", "3609846724\n", "3609966889\n", "3610087056\n", "3610207225\n", "3610327396\n", "3610447569\n", "3610567744\n", "3610687921\n", "3610808100\n", "3610928281\n", "3611048464\n", "3611168649\n", "3611288836\n", "3611409025\n", "3611529216\n", "3611649409\n", "3611769604\n", "3611889801\n", "3612010000\n", "3612130201\n", "3612250404\n", "3612370609\n", "3612490816\n", "3612611025\n", "3612731236\n", "3612851449\n", "3612971664\n", "3613091881\n", "3613212100\n", "3613332321\n", "3613452544\n", "3613572769\n", "3613692996\n", "3613813225\n", "3613933456\n", "3614053689\n", "3614173924\n", "3614294161\n", "3614414400\n", "3614534641\n", "3614654884\n", "3614775129\n", "3614895376\n", "3615015625\n", "3615135876\n", "3615256129\n", "3615376384\n", "3615496641\n", "3615616900\n", "3615737161\n", "3615857424\n", "3615977689\n", "3616097956\n", "3616218225\n", "3616338496\n", "3616458769\n", "3616579044\n", "3616699321\n", "3616819600\n", "3616939881\n", "3617060164\n", "3617180449\n", "3617300736\n", "3617421025\n", "3617541316\n", "3617661609\n", "3617781904\n", "3617902201\n", "3618022500\n", "3618142801\n", "3618263104\n", "3618383409\n", "3618503716\n", "3618624025\n", "3618744336\n", "3618864649\n", "3618984964\n", "3619105281\n", "3619225600\n", "3619345921\n", "3619466244\n", "3619586569\n", "3619706896\n", "3619827225\n", "3619947556\n", "3620067889\n", "3620188224\n", "3620308561\n", "3620428900\n", "3620549241\n", "3620669584\n", "3620789929\n", "3620910276\n", "3621030625\n", "3621150976\n", "3621271329\n", "3621391684\n", "3621512041\n", "3621632400\n", "3621752761\n", "3621873124\n", "3621993489\n", "3622113856\n", "3622234225\n", "3622354596\n", "3622474969\n", "3622595344\n", "3622715721\n", "3622836100\n", "3622956481\n", "3623076864\n", "3623197249\n", "3623317636\n", "3623438025\n", "3623558416\n", "3623678809\n", "3623799204\n", "3623919601\n", "3624040000\n", "3624160401\n", "3624280804\n", "3624401209\n", "3624521616\n", "3624642025\n", "3624762436\n", "3624882849\n", "3625003264\n", "3625123681\n", "3625244100\n", "3625364521\n", "3625484944\n", "3625605369\n", "3625725796\n", "3625846225\n", "3625966656\n", "3626087089\n", "3626207524\n", "3626327961\n", "3626448400\n", "3626568841\n", "3626689284\n", "3626809729\n", "3626930176\n", "3627050625\n", "3627171076\n", "3627291529\n", "3627411984\n", "3627532441\n", "3627652900\n", "3627773361\n", "3627893824\n", "3628014289\n", "3628134756\n", "3628255225\n", "3628375696\n", "3628496169\n", "3628616644\n", "3628737121\n", "3628857600\n", "3628978081\n", "3629098564\n", "3629219049\n", "3629339536\n", "3629460025\n", "3629580516\n", "3629701009\n", "3629821504\n", "3629942001\n", "3630062500\n", "3630183001\n", "3630303504\n", "3630424009\n", "3630544516\n", "3630665025\n", "3630785536\n", "3630906049\n", "3631026564\n", "3631147081\n", "3631267600\n", "3631388121\n", "3631508644\n", "3631629169\n", "3631749696\n", "3631870225\n", "3631990756\n", "3632111289\n", "3632231824\n", "3632352361\n", "3632472900\n", "3632593441\n", "3632713984\n", "3632834529\n", "3632955076\n", "3633075625\n", "3633196176\n", "3633316729\n", "3633437284\n", "3633557841\n", "3633678400\n", "3633798961\n", "3633919524\n", "3634040089\n", "3634160656\n", "3634281225\n", "3634401796\n", "3634522369\n", "3634642944\n", "3634763521\n", "3634884100\n", "3635004681\n", "3635125264\n", "3635245849\n", "3635366436\n", "3635487025\n", "3635607616\n", "3635728209\n", "3635848804\n", "3635969401\n", "3636090000\n", "3636210601\n", "3636331204\n", "3636451809\n", "3636572416\n", "3636693025\n", "3636813636\n", "3636934249\n", "3637054864\n", "3637175481\n", "3637296100\n", "3637416721\n", "3637537344\n", "3637657969\n", "3637778596\n", "3637899225\n", "3638019856\n", "3638140489\n", "3638261124\n", "3638381761\n", "3638502400\n", "3638623041\n", "3638743684\n", "3638864329\n", "3638984976\n", "3639105625\n", "3639226276\n", "3639346929\n", "3639467584\n", "3639588241\n", "3639708900\n", "3639829561\n", "3639950224\n", "3640070889\n", "3640191556\n", "3640312225\n", "3640432896\n", "3640553569\n", "3640674244\n", "3640794921\n", "3640915600\n", "3641036281\n", "3641156964\n", "3641277649\n", "3641398336\n", "3641519025\n", "3641639716\n", "3641760409\n", "3641881104\n", "3642001801\n", "3642122500\n", "3642243201\n", "3642363904\n", "3642484609\n", "3642605316\n", "3642726025\n", "3642846736\n", "3642967449\n", "3643088164\n", "3643208881\n", "3643329600\n", "3643450321\n", "3643571044\n", "3643691769\n", "3643812496\n", "3643933225\n", "3644053956\n", "3644174689\n", "3644295424\n", "3644416161\n", "3644536900\n", "3644657641\n", "3644778384\n", "3644899129\n", "3645019876\n", "3645140625\n", "3645261376\n", "3645382129\n", "3645502884\n", "3645623641\n", "3645744400\n", "3645865161\n", "3645985924\n", "3646106689\n", "3646227456\n", "3646348225\n", "3646468996\n", "3646589769\n", "3646710544\n", "3646831321\n", "3646952100\n", "3647072881\n", "3647193664\n", "3647314449\n", "3647435236\n", "3647556025\n", "3647676816\n", "3647797609\n", "3647918404\n", "3648039201\n", "3648160000\n", "3648280801\n", "3648401604\n", "3648522409\n", "3648643216\n", "3648764025\n", "3648884836\n", "3649005649\n", "3649126464\n", "3649247281\n", "3649368100\n", "3649488921\n", "3649609744\n", "3649730569\n", "3649851396\n", "3649972225\n", "3650093056\n", "3650213889\n", "3650334724\n", "3650455561\n", "3650576400\n", "3650697241\n", "3650818084\n", "3650938929\n", "3651059776\n", "3651180625\n", "3651301476\n", "3651422329\n", "3651543184\n", "3651664041\n", "3651784900\n", "3651905761\n", "3652026624\n", "3652147489\n", "3652268356\n", "3652389225\n", "3652510096\n", "3652630969\n", "3652751844\n", "3652872721\n", "3652993600\n", "3653114481\n", "3653235364\n", "3653356249\n", "3653477136\n", "3653598025\n", "3653718916\n", "3653839809\n", "3653960704\n", "3654081601\n", "3654202500\n", "3654323401\n", "3654444304\n", "3654565209\n", "3654686116\n", "3654807025\n", "3654927936\n", "3655048849\n", "3655169764\n", "3655290681\n", "3655411600\n", "3655532521\n", "3655653444\n", "3655774369\n", "3655895296\n", "3656016225\n", "3656137156\n", "3656258089\n", "3656379024\n", "3656499961\n", "3656620900\n", "3656741841\n", "3656862784\n", "3656983729\n", "3657104676\n", "3657225625\n", "3657346576\n", "3657467529\n", "3657588484\n", "3657709441\n", "3657830400\n", "3657951361\n", "3658072324\n", "3658193289\n", "3658314256\n", "3658435225\n", "3658556196\n", "3658677169\n", "3658798144\n", "3658919121\n", "3659040100\n", "3659161081\n", "3659282064\n", "3659403049\n", "3659524036\n", "3659645025\n", "3659766016\n", "3659887009\n", "3660008004\n", "3660129001\n", "3660250000\n", "3660371001\n", "3660492004\n", "3660613009\n", "3660734016\n", "3660855025\n", "3660976036\n", "3661097049\n", "3661218064\n", "3661339081\n", "3661460100\n", "3661581121\n", "3661702144\n", "3661823169\n", "3661944196\n", "3662065225\n", "3662186256\n", "3662307289\n", "3662428324\n", "3662549361\n", "3662670400\n", "3662791441\n", "3662912484\n", "3663033529\n", "3663154576\n", "3663275625\n", "3663396676\n", "3663517729\n", "3663638784\n", "3663759841\n", "3663880900\n", "3664001961\n", "3664123024\n", "3664244089\n", "3664365156\n", "3664486225\n", "3664607296\n", "3664728369\n", "3664849444\n", "3664970521\n", "3665091600\n", "3665212681\n", "3665333764\n", "3665454849\n", "3665575936\n", "3665697025\n", "3665818116\n", "3665939209\n", "3666060304\n", "3666181401\n", "3666302500\n", "3666423601\n", "3666544704\n", "3666665809\n", "3666786916\n", "3666908025\n", "3667029136\n", "3667150249\n", "3667271364\n", "3667392481\n", "3667513600\n", "3667634721\n", "3667755844\n", "3667876969\n", "3667998096\n", "3668119225\n", "3668240356\n", "3668361489\n", "3668482624\n", "3668603761\n", "3668724900\n", "3668846041\n", "3668967184\n", "3669088329\n", "3669209476\n", "3669330625\n", "3669451776\n", "3669572929\n", "3669694084\n", "3669815241\n", "3669936400\n", "3670057561\n", "3670178724\n", "3670299889\n", "3670421056\n", "3670542225\n", "3670663396\n", "3670784569\n", "3670905744\n", "3671026921\n", "3671148100\n", "3671269281\n", "3671390464\n", "3671511649\n", "3671632836\n", "3671754025\n", "3671875216\n", "3671996409\n", "3672117604\n", "3672238801\n", "3672360000\n", "3672481201\n", "3672602404\n", "3672723609\n", "3672844816\n", "3672966025\n", "3673087236\n", "3673208449\n", "3673329664\n", "3673450881\n", "3673572100\n", "3673693321\n", "3673814544\n", "3673935769\n", "3674056996\n", "3674178225\n", "3674299456\n", "3674420689\n", "3674541924\n", "3674663161\n", "3674784400\n", "3674905641\n", "3675026884\n", "3675148129\n", "3675269376\n", "3675390625\n", "3675511876\n", "3675633129\n", "3675754384\n", "3675875641\n", "3675996900\n", "3676118161\n", "3676239424\n", "3676360689\n", "3676481956\n", "3676603225\n", "3676724496\n", "3676845769\n", "3676967044\n", "3677088321\n", "3677209600\n", "3677330881\n", "3677452164\n", "3677573449\n", "3677694736\n", "3677816025\n", "3677937316\n", "3678058609\n", "3678179904\n", "3678301201\n", "3678422500\n", "3678543801\n", "3678665104\n", "3678786409\n", "3678907716\n", "3679029025\n", "3679150336\n", "3679271649\n", "3679392964\n", "3679514281\n", "3679635600\n", "3679756921\n", "3679878244\n", "3679999569\n", "3680120896\n", "3680242225\n", "3680363556\n", "3680484889\n", "3680606224\n", "3680727561\n", "3680848900\n", "3680970241\n", "3681091584\n", "3681212929\n", "3681334276\n", "3681455625\n", "3681576976\n", "3681698329\n", "3681819684\n", "3681941041\n", "3682062400\n", "3682183761\n", "3682305124\n", "3682426489\n", "3682547856\n", "3682669225\n", "3682790596\n", "3682911969\n", "3683033344\n", "3683154721\n", "3683276100\n", "3683397481\n", "3683518864\n", "3683640249\n", "3683761636\n", "3683883025\n", "3684004416\n", "3684125809\n", "3684247204\n", "3684368601\n", "3684490000\n", "3684611401\n", "3684732804\n", "3684854209\n", "3684975616\n", "3685097025\n", "3685218436\n", "3685339849\n", "3685461264\n", "3685582681\n", "3685704100\n", "3685825521\n", "3685946944\n", "3686068369\n", "3686189796\n", "3686311225\n", "3686432656\n", "3686554089\n", "3686675524\n", "3686796961\n", "3686918400\n", "3687039841\n", "3687161284\n", "3687282729\n", "3687404176\n", "3687525625\n", "3687647076\n", "3687768529\n", "3687889984\n", "3688011441\n", "3688132900\n", "3688254361\n", "3688375824\n", "3688497289\n", "3688618756\n", "3688740225\n", "3688861696\n", "3688983169\n", "3689104644\n", "3689226121\n", "3689347600\n", "3689469081\n", "3689590564\n", "3689712049\n", "3689833536\n", "3689955025\n", "3690076516\n", "3690198009\n", "3690319504\n", "3690441001\n", "3690562500\n", "3690684001\n", "3690805504\n", "3690927009\n", "3691048516\n", "3691170025\n", "3691291536\n", "3691413049\n", "3691534564\n", "3691656081\n", "3691777600\n", "3691899121\n", "3692020644\n", "3692142169\n", "3692263696\n", "3692385225\n", "3692506756\n", "3692628289\n", "3692749824\n", "3692871361\n", "3692992900\n", "3693114441\n", "3693235984\n", "3693357529\n", "3693479076\n", "3693600625\n", "3693722176\n", "3693843729\n", "3693965284\n", "3694086841\n", "3694208400\n", "3694329961\n", "3694451524\n", "3694573089\n", "3694694656\n", "3694816225\n", "3694937796\n", "3695059369\n", "3695180944\n", "3695302521\n", "3695424100\n", "3695545681\n", "3695667264\n", "3695788849\n", "3695910436\n", "3696032025\n", "3696153616\n", "3696275209\n", "3696396804\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "3696518401\n", "3696640000\n", "3696761601\n", "3696883204\n", "3697004809\n", "3697126416\n", "3697248025\n", "3697369636\n", "3697491249\n", "3697612864\n", "3697734481\n", "3697856100\n", "3697977721\n", "3698099344\n", "3698220969\n", "3698342596\n", "3698464225\n", "3698585856\n", "3698707489\n", "3698829124\n", "3698950761\n", "3699072400\n", "3699194041\n", "3699315684\n", "3699437329\n", "3699558976\n", "3699680625\n", "3699802276\n", "3699923929\n", "3700045584\n", "3700167241\n", "3700288900\n", "3700410561\n", "3700532224\n", "3700653889\n", "3700775556\n", "3700897225\n", "3701018896\n", "3701140569\n", "3701262244\n", "3701383921\n", "3701505600\n", "3701627281\n", "3701748964\n", "3701870649\n", "3701992336\n", "3702114025\n", "3702235716\n", "3702357409\n", "3702479104\n", "3702600801\n", "3702722500\n", "3702844201\n", "3702965904\n", "3703087609\n", "3703209316\n", "3703331025\n", "3703452736\n", "3703574449\n", "3703696164\n", "3703817881\n", "3703939600\n", "3704061321\n", "3704183044\n", "3704304769\n", "3704426496\n", "3704548225\n", "3704669956\n", "3704791689\n", "3704913424\n", "3705035161\n", "3705156900\n", "3705278641\n", "3705400384\n", "3705522129\n", "3705643876\n", "3705765625\n", "3705887376\n", "3706009129\n", "3706130884\n", "3706252641\n", "3706374400\n", "3706496161\n", "3706617924\n", "3706739689\n", "3706861456\n", "3706983225\n", "3707104996\n", "3707226769\n", "3707348544\n", "3707470321\n", "3707592100\n", "3707713881\n", "3707835664\n", "3707957449\n", "3708079236\n", "3708201025\n", "3708322816\n", "3708444609\n", "3708566404\n", "3708688201\n", "3708810000\n", "3708931801\n", "3709053604\n", "3709175409\n", "3709297216\n", "3709419025\n", "3709540836\n", "3709662649\n", "3709784464\n", "3709906281\n", "3710028100\n", "3710149921\n", "3710271744\n", "3710393569\n", "3710515396\n", "3710637225\n", "3710759056\n", "3710880889\n", "3711002724\n", "3711124561\n", "3711246400\n", "3711368241\n", "3711490084\n", "3711611929\n", "3711733776\n", "3711855625\n", "3711977476\n", "3712099329\n", "3712221184\n", "3712343041\n", "3712464900\n", "3712586761\n", "3712708624\n", "3712830489\n", "3712952356\n", "3713074225\n", "3713196096\n", "3713317969\n", "3713439844\n", "3713561721\n", "3713683600\n", "3713805481\n", "3713927364\n", "3714049249\n", "3714171136\n", "3714293025\n", "3714414916\n", "3714536809\n", "3714658704\n", "3714780601\n", "3714902500\n", "3715024401\n", "3715146304\n", "3715268209\n", "3715390116\n", "3715512025\n", "3715633936\n", "3715755849\n", "3715877764\n", "3715999681\n", "3716121600\n", "3716243521\n", "3716365444\n", "3716487369\n", "3716609296\n", "3716731225\n", "3716853156\n", "3716975089\n", "3717097024\n", "3717218961\n", "3717340900\n", "3717462841\n", "3717584784\n", "3717706729\n", "3717828676\n", "3717950625\n", "3718072576\n", "3718194529\n", "3718316484\n", "3718438441\n", "3718560400\n", "3718682361\n", "3718804324\n", "3718926289\n", "3719048256\n", "3719170225\n", "3719292196\n", "3719414169\n", "3719536144\n", "3719658121\n", "3719780100\n", "3719902081\n", "3720024064\n", "3720146049\n", "3720268036\n", "3720390025\n", "3720512016\n", "3720634009\n", "3720756004\n", "3720878001\n", "3721000000\n", "3721122001\n", "3721244004\n", "3721366009\n", "3721488016\n", "3721610025\n", "3721732036\n", "3721854049\n", "3721976064\n", "3722098081\n", "3722220100\n", "3722342121\n", "3722464144\n", "3722586169\n", "3722708196\n", "3722830225\n", "3722952256\n", "3723074289\n", "3723196324\n", "3723318361\n", "3723440400\n", "3723562441\n", "3723684484\n", "3723806529\n", "3723928576\n", "3724050625\n", "3724172676\n", "3724294729\n", "3724416784\n", "3724538841\n", "3724660900\n", "3724782961\n", "3724905024\n", "3725027089\n", "3725149156\n", "3725271225\n", "3725393296\n", "3725515369\n", "3725637444\n", "3725759521\n", "3725881600\n", "3726003681\n", "3726125764\n", "3726247849\n", "3726369936\n", "3726492025\n", "3726614116\n", "3726736209\n", "3726858304\n", "3726980401\n", "3727102500\n", "3727224601\n", "3727346704\n", "3727468809\n", "3727590916\n", "3727713025\n", "3727835136\n", "3727957249\n", "3728079364\n", "3728201481\n", "3728323600\n", "3728445721\n", "3728567844\n", "3728689969\n", "3728812096\n", "3728934225\n", "3729056356\n", "3729178489\n", "3729300624\n", "3729422761\n", "3729544900\n", "3729667041\n", "3729789184\n", "3729911329\n", "3730033476\n", "3730155625\n", "3730277776\n", "3730399929\n", "3730522084\n", "3730644241\n", "3730766400\n", "3730888561\n", "3731010724\n", "3731132889\n", "3731255056\n", "3731377225\n", "3731499396\n", "3731621569\n", "3731743744\n", "3731865921\n", "3731988100\n", "3732110281\n", "3732232464\n", "3732354649\n", "3732476836\n", "3732599025\n", "3732721216\n", "3732843409\n", "3732965604\n", "3733087801\n", "3733210000\n", "3733332201\n", "3733454404\n", "3733576609\n", "3733698816\n", "3733821025\n", "3733943236\n", "3734065449\n", "3734187664\n", "3734309881\n", "3734432100\n", "3734554321\n", "3734676544\n", "3734798769\n", "3734920996\n", "3735043225\n", "3735165456\n", "3735287689\n", "3735409924\n", "3735532161\n", "3735654400\n", "3735776641\n", "3735898884\n", "3736021129\n", "3736143376\n", "3736265625\n", "3736387876\n", "3736510129\n", "3736632384\n", "3736754641\n", "3736876900\n", "3736999161\n", "3737121424\n", "3737243689\n", "3737365956\n", "3737488225\n", "3737610496\n", "3737732769\n", "3737855044\n", "3737977321\n", "3738099600\n", "3738221881\n", "3738344164\n", "3738466449\n", "3738588736\n", "3738711025\n", "3738833316\n", "3738955609\n", "3739077904\n", "3739200201\n", "3739322500\n", "3739444801\n", "3739567104\n", "3739689409\n", "3739811716\n", "3739934025\n", "3740056336\n", "3740178649\n", "3740300964\n", "3740423281\n", "3740545600\n", "3740667921\n", "3740790244\n", "3740912569\n", "3741034896\n", "3741157225\n", "3741279556\n", "3741401889\n", "3741524224\n", "3741646561\n", "3741768900\n", "3741891241\n", "3742013584\n", "3742135929\n", "3742258276\n", "3742380625\n", "3742502976\n", "3742625329\n", "3742747684\n", "3742870041\n", "3742992400\n", "3743114761\n", "3743237124\n", "3743359489\n", "3743481856\n", "3743604225\n", "3743726596\n", "3743848969\n", "3743971344\n", "3744093721\n", "3744216100\n", "3744338481\n", "3744460864\n", "3744583249\n", "3744705636\n", "3744828025\n", "3744950416\n", "3745072809\n", "3745195204\n", "3745317601\n", "3745440000\n", "3745562401\n", "3745684804\n", "3745807209\n", "3745929616\n", "3746052025\n", "3746174436\n", "3746296849\n", "3746419264\n", "3746541681\n", "3746664100\n", "3746786521\n", "3746908944\n", "3747031369\n", "3747153796\n", "3747276225\n", "3747398656\n", "3747521089\n", "3747643524\n", "3747765961\n", "3747888400\n", "3748010841\n", "3748133284\n", "3748255729\n", "3748378176\n", "3748500625\n", "3748623076\n", "3748745529\n", "3748867984\n", "3748990441\n", "3749112900\n", "3749235361\n", "3749357824\n", "3749480289\n", "3749602756\n", "3749725225\n", "3749847696\n", "3749970169\n", "3750092644\n", "3750215121\n", "3750337600\n", "3750460081\n", "3750582564\n", "3750705049\n", "3750827536\n", "3750950025\n", "3751072516\n", "3751195009\n", "3751317504\n", "3751440001\n", "3751562500\n", "3751685001\n", "3751807504\n", "3751930009\n", "3752052516\n", "3752175025\n", "3752297536\n", "3752420049\n", "3752542564\n", "3752665081\n", "3752787600\n", "3752910121\n", "3753032644\n", "3753155169\n", "3753277696\n", "3753400225\n", "3753522756\n", "3753645289\n", "3753767824\n", "3753890361\n", "3754012900\n", "3754135441\n", "3754257984\n", "3754380529\n", "3754503076\n", "3754625625\n", "3754748176\n", "3754870729\n", "3754993284\n", "3755115841\n", "3755238400\n", "3755360961\n", "3755483524\n", "3755606089\n", "3755728656\n", "3755851225\n", "3755973796\n", "3756096369\n", "3756218944\n", "3756341521\n", "3756464100\n", "3756586681\n", "3756709264\n", "3756831849\n", "3756954436\n", "3757077025\n", "3757199616\n", "3757322209\n", "3757444804\n", "3757567401\n", "3757690000\n", "3757812601\n", "3757935204\n", "3758057809\n", "3758180416\n", "3758303025\n", "3758425636\n", "3758548249\n", "3758670864\n", "3758793481\n", "3758916100\n", "3759038721\n", "3759161344\n", "3759283969\n", "3759406596\n", "3759529225\n", "3759651856\n", "3759774489\n", "3759897124\n", "3760019761\n", "3760142400\n", "3760265041\n", "3760387684\n", "3760510329\n", "3760632976\n", "3760755625\n", "3760878276\n", "3761000929\n", "3761123584\n", "3761246241\n", "3761368900\n", "3761491561\n", "3761614224\n", "3761736889\n", "3761859556\n", "3761982225\n", "3762104896\n", "3762227569\n", "3762350244\n", "3762472921\n", "3762595600\n", "3762718281\n", "3762840964\n", "3762963649\n", "3763086336\n", "3763209025\n", "3763331716\n", "3763454409\n", "3763577104\n", "3763699801\n", "3763822500\n", "3763945201\n", "3764067904\n", "3764190609\n", "3764313316\n", "3764436025\n", "3764558736\n", "3764681449\n", "3764804164\n", "3764926881\n", "3765049600\n", "3765172321\n", "3765295044\n", "3765417769\n", "3765540496\n", "3765663225\n", "3765785956\n", "3765908689\n", "3766031424\n", "3766154161\n", "3766276900\n", "3766399641\n", "3766522384\n", "3766645129\n", "3766767876\n", "3766890625\n", "3767013376\n", "3767136129\n", "3767258884\n", "3767381641\n", "3767504400\n", "3767627161\n", "3767749924\n", "3767872689\n", "3767995456\n", "3768118225\n", "3768240996\n", "3768363769\n", "3768486544\n", "3768609321\n", "3768732100\n", "3768854881\n", "3768977664\n", "3769100449\n", "3769223236\n", "3769346025\n", "3769468816\n", "3769591609\n", "3769714404\n", "3769837201\n", "3769960000\n", "3770082801\n", "3770205604\n", "3770328409\n", "3770451216\n", "3770574025\n", "3770696836\n", "3770819649\n", "3770942464\n", "3771065281\n", "3771188100\n", "3771310921\n", "3771433744\n", "3771556569\n", "3771679396\n", "3771802225\n", "3771925056\n", "3772047889\n", "3772170724\n", "3772293561\n", "3772416400\n", "3772539241\n", "3772662084\n", "3772784929\n", "3772907776\n", "3773030625\n", "3773153476\n", "3773276329\n", "3773399184\n", "3773522041\n", "3773644900\n", "3773767761\n", "3773890624\n", "3774013489\n", "3774136356\n", "3774259225\n", "3774382096\n", "3774504969\n", "3774627844\n", "3774750721\n", "3774873600\n", "3774996481\n", "3775119364\n", "3775242249\n", "3775365136\n", "3775488025\n", "3775610916\n", "3775733809\n", "3775856704\n", "3775979601\n", "3776102500\n", "3776225401\n", "3776348304\n", "3776471209\n", "3776594116\n", "3776717025\n", "3776839936\n", "3776962849\n", "3777085764\n", "3777208681\n", "3777331600\n", "3777454521\n", "3777577444\n", "3777700369\n", "3777823296\n", "3777946225\n", "3778069156\n", "3778192089\n", "3778315024\n", "3778437961\n", "3778560900\n", "3778683841\n", "3778806784\n", "3778929729\n", "3779052676\n", "3779175625\n", "3779298576\n", "3779421529\n", "3779544484\n", "3779667441\n", "3779790400\n", "3779913361\n", "3780036324\n", "3780159289\n", "3780282256\n", "3780405225\n", "3780528196\n", "3780651169\n", "3780774144\n", "3780897121\n", "3781020100\n", "3781143081\n", "3781266064\n", "3781389049\n", "3781512036\n", "3781635025\n", "3781758016\n", "3781881009\n", "3782004004\n", "3782127001\n", "3782250000\n", "3782373001\n", "3782496004\n", "3782619009\n", "3782742016\n", "3782865025\n", "3782988036\n", "3783111049\n", "3783234064\n", "3783357081\n", "3783480100\n", "3783603121\n", "3783726144\n", "3783849169\n", "3783972196\n", "3784095225\n", "3784218256\n", "3784341289\n", "3784464324\n", "3784587361\n", "3784710400\n", "3784833441\n", "3784956484\n", "3785079529\n", "3785202576\n", "3785325625\n", "3785448676\n", "3785571729\n", "3785694784\n", "3785817841\n", "3785940900\n", "3786063961\n", "3786187024\n", "3786310089\n", "3786433156\n", "3786556225\n", "3786679296\n", "3786802369\n", "3786925444\n", "3787048521\n", "3787171600\n", "3787294681\n", "3787417764\n", "3787540849\n", "3787663936\n", "3787787025\n", "3787910116\n", "3788033209\n", "3788156304\n", "3788279401\n", "3788402500\n", "3788525601\n", "3788648704\n", "3788771809\n", "3788894916\n", "3789018025\n", "3789141136\n", "3789264249\n", "3789387364\n", "3789510481\n", "3789633600\n", "3789756721\n", "3789879844\n", "3790002969\n", "3790126096\n", "3790249225\n", "3790372356\n", "3790495489\n", "3790618624\n", "3790741761\n", "3790864900\n", "3790988041\n", "3791111184\n", "3791234329\n", "3791357476\n", "3791480625\n", "3791603776\n", "3791726929\n", "3791850084\n", "3791973241\n", "3792096400\n", "3792219561\n", "3792342724\n", "3792465889\n", "3792589056\n", "3792712225\n", "3792835396\n", "3792958569\n", "3793081744\n", "3793204921\n", "3793328100\n", "3793451281\n", "3793574464\n", "3793697649\n", "3793820836\n", "3793944025\n", "3794067216\n", "3794190409\n", "3794313604\n", "3794436801\n", "3794560000\n", "3794683201\n", "3794806404\n", "3794929609\n", "3795052816\n", "3795176025\n", "3795299236\n", "3795422449\n", "3795545664\n", "3795668881\n", "3795792100\n", "3795915321\n", "3796038544\n", "3796161769\n", "3796284996\n", "3796408225\n", "3796531456\n", "3796654689\n", "3796777924\n", "3796901161\n", "3797024400\n", "3797147641\n", "3797270884\n", "3797394129\n", "3797517376\n", "3797640625\n", "3797763876\n", "3797887129\n", "3798010384\n", "3798133641\n", "3798256900\n", "3798380161\n", "3798503424\n", "3798626689\n", "3798749956\n", "3798873225\n", "3798996496\n", "3799119769\n", "3799243044\n", "3799366321\n", "3799489600\n", "3799612881\n", "3799736164\n", "3799859449\n", "3799982736\n", "3800106025\n", "3800229316\n", "3800352609\n", "3800475904\n", "3800599201\n", "3800722500\n", "3800845801\n", "3800969104\n", "3801092409\n", "3801215716\n", "3801339025\n", "3801462336\n", "3801585649\n", "3801708964\n", "3801832281\n", "3801955600\n", "3802078921\n", "3802202244\n", "3802325569\n", "3802448896\n", "3802572225\n", "3802695556\n", "3802818889\n", "3802942224\n", "3803065561\n", "3803188900\n", "3803312241\n", "3803435584\n", "3803558929\n", "3803682276\n", "3803805625\n", "3803928976\n", "3804052329\n", "3804175684\n", "3804299041\n", "3804422400\n", "3804545761\n", "3804669124\n", "3804792489\n", "3804915856\n", "3805039225\n", "3805162596\n", "3805285969\n", "3805409344\n", "3805532721\n", "3805656100\n", "3805779481\n", "3805902864\n", "3806026249\n", "3806149636\n", "3806273025\n", "3806396416\n", "3806519809\n", "3806643204\n", "3806766601\n", "3806890000\n", "3807013401\n", "3807136804\n", "3807260209\n", "3807383616\n", "3807507025\n", "3807630436\n", "3807753849\n", "3807877264\n", "3808000681\n", "3808124100\n", "3808247521\n", "3808370944\n", "3808494369\n", "3808617796\n", "3808741225\n", "3808864656\n", "3808988089\n", "3809111524\n", "3809234961\n", "3809358400\n", "3809481841\n", "3809605284\n", "3809728729\n", "3809852176\n", "3809975625\n", "3810099076\n", "3810222529\n", "3810345984\n", "3810469441\n", "3810592900\n", "3810716361\n", "3810839824\n", "3810963289\n", "3811086756\n", "3811210225\n", "3811333696\n", "3811457169\n", "3811580644\n", "3811704121\n", "3811827600\n", "3811951081\n", "3812074564\n", "3812198049\n", "3812321536\n", "3812445025\n", "3812568516\n", "3812692009\n", "3812815504\n", "3812939001\n", "3813062500\n", "3813186001\n", "3813309504\n", "3813433009\n", "3813556516\n", "3813680025\n", "3813803536\n", "3813927049\n", "3814050564\n", "3814174081\n", "3814297600\n", "3814421121\n", "3814544644\n", "3814668169\n", "3814791696\n", "3814915225\n", "3815038756\n", "3815162289\n", "3815285824\n", "3815409361\n", "3815532900\n", "3815656441\n", "3815779984\n", "3815903529\n", "3816027076\n", "3816150625\n", "3816274176\n", "3816397729\n", "3816521284\n", "3816644841\n", "3816768400\n", "3816891961\n", "3817015524\n", "3817139089\n", "3817262656\n", "3817386225\n", "3817509796\n", "3817633369\n", "3817756944\n", "3817880521\n", "3818004100\n", "3818127681\n", "3818251264\n", "3818374849\n", "3818498436\n", "3818622025\n", "3818745616\n", "3818869209\n", "3818992804\n", "3819116401\n", "3819240000\n", "3819363601\n", "3819487204\n", "3819610809\n", "3819734416\n", "3819858025\n", "3819981636\n", "3820105249\n", "3820228864\n", "3820352481\n", "3820476100\n", "3820599721\n", "3820723344\n", "3820846969\n", "3820970596\n", "3821094225\n", "3821217856\n", "3821341489\n", "3821465124\n", "3821588761\n", "3821712400\n", "3821836041\n", "3821959684\n", "3822083329\n", "3822206976\n", "3822330625\n", "3822454276\n", "3822577929\n", "3822701584\n", "3822825241\n", "3822948900\n", "3823072561\n", "3823196224\n", "3823319889\n", "3823443556\n", "3823567225\n", "3823690896\n", "3823814569\n", "3823938244\n", "3824061921\n", "3824185600\n", "3824309281\n", "3824432964\n", "3824556649\n", "3824680336\n", "3824804025\n", "3824927716\n", "3825051409\n", "3825175104\n", "3825298801\n", "3825422500\n", "3825546201\n", "3825669904\n", "3825793609\n", "3825917316\n", "3826041025\n", "3826164736\n", "3826288449\n", "3826412164\n", "3826535881\n", "3826659600\n", "3826783321\n", "3826907044\n", "3827030769\n", "3827154496\n", "3827278225\n", "3827401956\n", "3827525689\n", "3827649424\n", "3827773161\n", "3827896900\n", "3828020641\n", "3828144384\n", "3828268129\n", "3828391876\n", "3828515625\n", "3828639376\n", "3828763129\n", "3828886884\n", "3829010641\n", "3829134400\n", "3829258161\n", "3829381924\n", "3829505689\n", "3829629456\n", "3829753225\n", "3829876996\n", "3830000769\n", "3830124544\n", "3830248321\n", "3830372100\n", "3830495881\n", "3830619664\n", "3830743449\n", "3830867236\n", "3830991025\n", "3831114816\n", "3831238609\n", "3831362404\n", "3831486201\n", "3831610000\n", "3831733801\n", "3831857604\n", "3831981409\n", "3832105216\n", "3832229025\n", "3832352836\n", "3832476649\n", "3832600464\n", "3832724281\n", "3832848100\n", "3832971921\n", "3833095744\n", "3833219569\n", "3833343396\n", "3833467225\n", "3833591056\n", "3833714889\n", "3833838724\n", "3833962561\n", "3834086400\n", "3834210241\n", "3834334084\n", "3834457929\n", "3834581776\n", "3834705625\n", "3834829476\n", "3834953329\n", "3835077184\n", "3835201041\n", "3835324900\n", "3835448761\n", "3835572624\n", "3835696489\n", "3835820356\n", "3835944225\n", "3836068096\n", "3836191969\n", "3836315844\n", "3836439721\n", "3836563600\n", "3836687481\n", "3836811364\n", "3836935249\n", "3837059136\n", "3837183025\n", "3837306916\n", "3837430809\n", "3837554704\n", "3837678601\n", "3837802500\n", "3837926401\n", "3838050304\n", "3838174209\n", "3838298116\n", "3838422025\n", "3838545936\n", "3838669849\n", "3838793764\n", "3838917681\n", "3839041600\n", "3839165521\n", "3839289444\n", "3839413369\n", "3839537296\n", "3839661225\n", "3839785156\n", "3839909089\n", "3840033024\n", "3840156961\n", "3840280900\n", "3840404841\n", "3840528784\n", "3840652729\n", "3840776676\n", "3840900625\n", "3841024576\n", "3841148529\n", "3841272484\n", "3841396441\n", "3841520400\n", "3841644361\n", "3841768324\n", "3841892289\n", "3842016256\n", "3842140225\n", "3842264196\n", "3842388169\n", "3842512144\n", "3842636121\n", "3842760100\n", "3842884081\n", "3843008064\n", "3843132049\n", "3843256036\n", "3843380025\n", "3843504016\n", "3843628009\n", "3843752004\n", "3843876001\n", "3844000000\n", "3844124001\n", "3844248004\n", "3844372009\n", "3844496016\n", "3844620025\n", "3844744036\n", "3844868049\n", "3844992064\n", "3845116081\n", "3845240100\n", "3845364121\n", "3845488144\n", "3845612169\n", "3845736196\n", "3845860225\n", "3845984256\n", "3846108289\n", "3846232324\n", "3846356361\n", "3846480400\n", "3846604441\n", "3846728484\n", "3846852529\n", "3846976576\n", "3847100625\n", "3847224676\n", "3847348729\n", "3847472784\n", "3847596841\n", "3847720900\n", "3847844961\n", "3847969024\n", "3848093089\n", "3848217156\n", "3848341225\n", "3848465296\n", "3848589369\n", "3848713444\n", "3848837521\n", "3848961600\n", "3849085681\n", "3849209764\n", "3849333849\n", "3849457936\n", "3849582025\n", "3849706116\n", "3849830209\n", "3849954304\n", "3850078401\n", "3850202500\n", "3850326601\n", "3850450704\n", "3850574809\n", "3850698916\n", "3850823025\n", "3850947136\n", "3851071249\n", "3851195364\n", "3851319481\n", "3851443600\n", "3851567721\n", "3851691844\n", "3851815969\n", "3851940096\n", "3852064225\n", "3852188356\n", "3852312489\n", "3852436624\n", "3852560761\n", "3852684900\n", "3852809041\n", "3852933184\n", "3853057329\n", "3853181476\n", "3853305625\n", "3853429776\n", "3853553929\n", "3853678084\n", "3853802241\n", "3853926400\n", "3854050561\n", "3854174724\n", "3854298889\n", "3854423056\n", "3854547225\n", "3854671396\n", "3854795569\n", "3854919744\n", "3855043921\n", "3855168100\n", "3855292281\n", "3855416464\n", "3855540649\n", "3855664836\n", "3855789025\n", "3855913216\n", "3856037409\n", "3856161604\n", "3856285801\n", "3856410000\n", "3856534201\n", "3856658404\n", "3856782609\n", "3856906816\n", "3857031025\n", "3857155236\n", "3857279449\n", "3857403664\n", "3857527881\n", "3857652100\n", "3857776321\n", "3857900544\n", "3858024769\n", "3858148996\n", "3858273225\n", "3858397456\n", "3858521689\n", "3858645924\n", "3858770161\n", "3858894400\n", "3859018641\n", "3859142884\n", "3859267129\n", "3859391376\n", "3859515625\n", "3859639876\n", "3859764129\n", "3859888384\n", "3860012641\n", "3860136900\n", "3860261161\n", "3860385424\n", "3860509689\n", "3860633956\n", "3860758225\n", "3860882496\n", "3861006769\n", "3861131044\n", "3861255321\n", "3861379600\n", "3861503881\n", "3861628164\n", "3861752449\n", "3861876736\n", "3862001025\n", "3862125316\n", "3862249609\n", "3862373904\n", "3862498201\n", "3862622500\n", "3862746801\n", "3862871104\n", "3862995409\n", "3863119716\n", "3863244025\n", "3863368336\n", "3863492649\n", "3863616964\n", "3863741281\n", "3863865600\n", "3863989921\n", "3864114244\n", "3864238569\n", "3864362896\n", "3864487225\n", "3864611556\n", "3864735889\n", "3864860224\n", "3864984561\n", "3865108900\n", "3865233241\n", "3865357584\n", "3865481929\n", "3865606276\n", "3865730625\n", "3865854976\n", "3865979329\n", "3866103684\n", "3866228041\n", "3866352400\n", "3866476761\n", "3866601124\n", "3866725489\n", "3866849856\n", "3866974225\n", "3867098596\n", "3867222969\n", "3867347344\n", "3867471721\n", "3867596100\n", "3867720481\n", "3867844864\n", "3867969249\n", "3868093636\n", "3868218025\n", "3868342416\n", "3868466809\n", "3868591204\n", "3868715601\n", "3868840000\n", "3868964401\n", "3869088804\n", "3869213209\n", "3869337616\n", "3869462025\n", "3869586436\n", "3869710849\n", "3869835264\n", "3869959681\n", "3870084100\n", "3870208521\n", "3870332944\n", "3870457369\n", "3870581796\n", "3870706225\n", "3870830656\n", "3870955089\n", "3871079524\n", "3871203961\n", "3871328400\n", "3871452841\n", "3871577284\n", "3871701729\n", "3871826176\n", "3871950625\n", "3872075076\n", "3872199529\n", "3872323984\n", "3872448441\n", "3872572900\n", "3872697361\n", "3872821824\n", "3872946289\n", "3873070756\n", "3873195225\n", "3873319696\n", "3873444169\n", "3873568644\n", "3873693121\n", "3873817600\n", "3873942081\n", "3874066564\n", "3874191049\n", "3874315536\n", "3874440025\n", "3874564516\n", "3874689009\n", "3874813504\n", "3874938001\n", "3875062500\n", "3875187001\n", "3875311504\n", "3875436009\n", "3875560516\n", "3875685025\n", "3875809536\n", "3875934049\n", "3876058564\n", "3876183081\n", "3876307600\n", "3876432121\n", "3876556644\n", "3876681169\n", "3876805696\n", "3876930225\n", "3877054756\n", "3877179289\n", "3877303824\n", "3877428361\n", "3877552900\n", "3877677441\n", "3877801984\n", "3877926529\n", "3878051076\n", "3878175625\n", "3878300176\n", "3878424729\n", "3878549284\n", "3878673841\n", "3878798400\n", "3878922961\n", "3879047524\n", "3879172089\n", "3879296656\n", "3879421225\n", "3879545796\n", "3879670369\n", "3879794944\n", "3879919521\n", "3880044100\n", "3880168681\n", "3880293264\n", "3880417849\n", "3880542436\n", "3880667025\n", "3880791616\n", "3880916209\n", "3881040804\n", "3881165401\n", "3881290000\n", "3881414601\n", "3881539204\n", "3881663809\n", "3881788416\n", "3881913025\n", "3882037636\n", "3882162249\n", "3882286864\n", "3882411481\n", "3882536100\n", "3882660721\n", "3882785344\n", "3882909969\n", "3883034596\n", "3883159225\n", "3883283856\n", "3883408489\n", "3883533124\n", "3883657761\n", "3883782400\n", "3883907041\n", "3884031684\n", "3884156329\n", "3884280976\n", "3884405625\n", "3884530276\n", "3884654929\n", "3884779584\n", "3884904241\n", "3885028900\n", "3885153561\n", "3885278224\n", "3885402889\n", "3885527556\n", "3885652225\n", "3885776896\n", "3885901569\n", "3886026244\n", "3886150921\n", "3886275600\n", "3886400281\n", "3886524964\n", "3886649649\n", "3886774336\n", "3886899025\n", "3887023716\n", "3887148409\n", "3887273104\n", "3887397801\n", "3887522500\n", "3887647201\n", "3887771904\n", "3887896609\n", "3888021316\n", "3888146025\n", "3888270736\n", "3888395449\n", "3888520164\n", "3888644881\n", "3888769600\n", "3888894321\n", "3889019044\n", "3889143769\n", "3889268496\n", "3889393225\n", "3889517956\n", "3889642689\n", "3889767424\n", "3889892161\n", "3890016900\n", "3890141641\n", "3890266384\n", "3890391129\n", "3890515876\n", "3890640625\n", "3890765376\n", "3890890129\n", "3891014884\n", "3891139641\n", "3891264400\n", "3891389161\n", "3891513924\n", "3891638689\n", "3891763456\n", "3891888225\n", "3892012996\n", "3892137769\n", "3892262544\n", "3892387321\n", "3892512100\n", "3892636881\n", "3892761664\n", "3892886449\n", "3893011236\n", "3893136025\n", "3893260816\n", "3893385609\n", "3893510404\n", "3893635201\n", "3893760000\n", "3893884801\n", "3894009604\n", "3894134409\n", "3894259216\n", "3894384025\n", "3894508836\n", "3894633649\n", "3894758464\n", "3894883281\n", "3895008100\n", "3895132921\n", "3895257744\n", "3895382569\n", "3895507396\n", "3895632225\n", "3895757056\n", "3895881889\n", "3896006724\n", "3896131561\n", "3896256400\n", "3896381241\n", "3896506084\n", "3896630929\n", "3896755776\n", "3896880625\n", "3897005476\n", "3897130329\n", "3897255184\n", "3897380041\n", "3897504900\n", "3897629761\n", "3897754624\n", "3897879489\n", "3898004356\n", "3898129225\n", "3898254096\n", "3898378969\n", "3898503844\n", "3898628721\n", "3898753600\n", "3898878481\n", "3899003364\n", "3899128249\n", "3899253136\n", "3899378025\n", "3899502916\n", "3899627809\n", "3899752704\n", "3899877601\n", "3900002500\n", "3900127401\n", "3900252304\n", "3900377209\n", "3900502116\n", "3900627025\n", "3900751936\n", "3900876849\n", "3901001764\n", "3901126681\n", "3901251600\n", "3901376521\n", "3901501444\n", "3901626369\n", "3901751296\n", "3901876225\n", "3902001156\n", "3902126089\n", "3902251024\n", "3902375961\n", "3902500900\n", "3902625841\n", "3902750784\n", "3902875729\n", "3903000676\n", "3903125625\n", "3903250576\n", "3903375529\n", "3903500484\n", "3903625441\n", "3903750400\n", "3903875361\n", "3904000324\n", "3904125289\n", "3904250256\n", "3904375225\n", "3904500196\n", "3904625169\n", "3904750144\n", "3904875121\n", "3905000100\n", "3905125081\n", "3905250064\n", "3905375049\n", "3905500036\n", "3905625025\n", "3905750016\n", "3905875009\n", "3906000004\n", "3906125001\n", "3906250000\n", "3906375001\n", "3906500004\n", "3906625009\n", "3906750016\n", "3906875025\n", "3907000036\n", "3907125049\n", "3907250064\n", "3907375081\n", "3907500100\n", "3907625121\n", "3907750144\n", "3907875169\n", "3908000196\n", "3908125225\n", "3908250256\n", "3908375289\n", "3908500324\n", "3908625361\n", "3908750400\n", "3908875441\n", "3909000484\n", "3909125529\n", "3909250576\n", "3909375625\n", "3909500676\n", "3909625729\n", "3909750784\n", "3909875841\n", "3910000900\n", "3910125961\n", "3910251024\n", "3910376089\n", "3910501156\n", "3910626225\n", "3910751296\n", "3910876369\n", "3911001444\n", "3911126521\n", "3911251600\n", "3911376681\n", "3911501764\n", "3911626849\n", "3911751936\n", "3911877025\n", "3912002116\n", "3912127209\n", "3912252304\n", "3912377401\n", "3912502500\n", "3912627601\n", "3912752704\n", "3912877809\n", "3913002916\n", "3913128025\n", "3913253136\n", "3913378249\n", "3913503364\n", "3913628481\n", "3913753600\n", "3913878721\n", "3914003844\n", "3914128969\n", "3914254096\n", "3914379225\n", "3914504356\n", "3914629489\n", "3914754624\n", "3914879761\n", "3915004900\n", "3915130041\n", "3915255184\n", "3915380329\n", "3915505476\n", "3915630625\n", "3915755776\n", "3915880929\n", "3916006084\n", "3916131241\n", "3916256400\n", "3916381561\n", "3916506724\n", "3916631889\n", "3916757056\n", "3916882225\n", "3917007396\n", "3917132569\n", "3917257744\n", "3917382921\n", "3917508100\n", "3917633281\n", "3917758464\n", "3917883649\n", "3918008836\n", "3918134025\n", "3918259216\n", "3918384409\n", "3918509604\n", "3918634801\n", "3918760000\n", "3918885201\n", "3919010404\n", "3919135609\n", "3919260816\n", "3919386025\n", "3919511236\n", "3919636449\n", "3919761664\n", "3919886881\n", "3920012100\n", "3920137321\n", "3920262544\n", "3920387769\n", "3920512996\n", "3920638225\n", "3920763456\n", "3920888689\n", "3921013924\n", "3921139161\n", "3921264400\n", "3921389641\n", "3921514884\n", "3921640129\n", "3921765376\n", "3921890625\n", "3922015876\n", "3922141129\n", "3922266384\n", "3922391641\n", "3922516900\n", "3922642161\n", "3922767424\n", "3922892689\n", "3923017956\n", "3923143225\n", "3923268496\n", "3923393769\n", "3923519044\n", "3923644321\n", "3923769600\n", "3923894881\n", "3924020164\n", "3924145449\n", "3924270736\n", "3924396025\n", "3924521316\n", "3924646609\n", "3924771904\n", "3924897201\n", "3925022500\n", "3925147801\n", "3925273104\n", "3925398409\n", "3925523716\n", "3925649025\n", "3925774336\n", "3925899649\n", "3926024964\n", "3926150281\n", "3926275600\n", "3926400921\n", "3926526244\n", "3926651569\n", "3926776896\n", "3926902225\n", "3927027556\n", "3927152889\n", "3927278224\n", "3927403561\n", "3927528900\n", "3927654241\n", "3927779584\n", "3927904929\n", "3928030276\n", "3928155625\n", "3928280976\n", "3928406329\n", "3928531684\n", "3928657041\n", "3928782400\n", "3928907761\n", "3929033124\n", "3929158489\n", "3929283856\n", "3929409225\n", "3929534596\n", "3929659969\n", "3929785344\n", "3929910721\n", "3930036100\n", "3930161481\n", "3930286864\n", "3930412249\n", "3930537636\n", "3930663025\n", "3930788416\n", "3930913809\n", "3931039204\n", "3931164601\n", "3931290000\n", "3931415401\n", "3931540804\n", "3931666209\n", "3931791616\n", "3931917025\n", "3932042436\n", "3932167849\n", "3932293264\n", "3932418681\n", "3932544100\n", "3932669521\n", "3932794944\n", "3932920369\n", "3933045796\n", "3933171225\n", "3933296656\n", "3933422089\n", "3933547524\n", "3933672961\n", "3933798400\n", "3933923841\n", "3934049284\n", "3934174729\n", "3934300176\n", "3934425625\n", "3934551076\n", "3934676529\n", "3934801984\n", "3934927441\n", "3935052900\n", "3935178361\n", "3935303824\n", "3935429289\n", "3935554756\n", "3935680225\n", "3935805696\n", "3935931169\n", "3936056644\n", "3936182121\n", "3936307600\n", "3936433081\n", "3936558564\n", "3936684049\n", "3936809536\n", "3936935025\n", "3937060516\n", "3937186009\n", "3937311504\n", "3937437001\n", "3937562500\n", "3937688001\n", "3937813504\n", "3937939009\n", "3938064516\n", "3938190025\n", "3938315536\n", "3938441049\n", "3938566564\n", "3938692081\n", "3938817600\n", "3938943121\n", "3939068644\n", "3939194169\n", "3939319696\n", "3939445225\n", "3939570756\n", "3939696289\n", "3939821824\n", "3939947361\n", "3940072900\n", "3940198441\n", "3940323984\n", "3940449529\n", "3940575076\n", "3940700625\n", "3940826176\n", "3940951729\n", "3941077284\n", "3941202841\n", "3941328400\n", "3941453961\n", "3941579524\n", "3941705089\n", "3941830656\n", "3941956225\n", "3942081796\n", "3942207369\n", "3942332944\n", "3942458521\n", "3942584100\n", "3942709681\n", "3942835264\n", "3942960849\n", "3943086436\n", "3943212025\n", "3943337616\n", "3943463209\n", "3943588804\n", "3943714401\n", "3943840000\n", "3943965601\n", "3944091204\n", "3944216809\n", "3944342416\n", "3944468025\n", "3944593636\n", "3944719249\n", "3944844864\n", "3944970481\n", "3945096100\n", "3945221721\n", "3945347344\n", "3945472969\n", "3945598596\n", "3945724225\n", "3945849856\n", "3945975489\n", "3946101124\n", "3946226761\n", "3946352400\n", "3946478041\n", "3946603684\n", "3946729329\n", "3946854976\n", "3946980625\n", "3947106276\n", "3947231929\n", "3947357584\n", "3947483241\n", "3947608900\n", "3947734561\n", "3947860224\n", "3947985889\n", "3948111556\n", "3948237225\n", "3948362896\n", "3948488569\n", "3948614244\n", "3948739921\n", "3948865600\n", "3948991281\n", "3949116964\n", "3949242649\n", "3949368336\n", "3949494025\n", "3949619716\n", "3949745409\n", "3949871104\n", "3949996801\n", "3950122500\n", "3950248201\n", "3950373904\n", "3950499609\n", "3950625316\n", "3950751025\n", "3950876736\n", "3951002449\n", "3951128164\n", "3951253881\n", "3951379600\n", "3951505321\n", "3951631044\n", "3951756769\n", "3951882496\n", "3952008225\n", "3952133956\n", "3952259689\n", "3952385424\n", "3952511161\n", "3952636900\n", "3952762641\n", "3952888384\n", "3953014129\n", "3953139876\n", "3953265625\n", "3953391376\n", "3953517129\n", "3953642884\n", "3953768641\n", "3953894400\n", "3954020161\n", "3954145924\n", "3954271689\n", "3954397456\n", "3954523225\n", "3954648996\n", "3954774769\n", "3954900544\n", "3955026321\n", "3955152100\n", "3955277881\n", "3955403664\n", "3955529449\n", "3955655236\n", "3955781025\n", "3955906816\n", "3956032609\n", "3956158404\n", "3956284201\n", "3956410000\n", "3956535801\n", "3956661604\n", "3956787409\n", "3956913216\n", "3957039025\n", "3957164836\n", "3957290649\n", "3957416464\n", "3957542281\n", "3957668100\n", "3957793921\n", "3957919744\n", "3958045569\n", "3958171396\n", "3958297225\n", "3958423056\n", "3958548889\n", "3958674724\n", "3958800561\n", "3958926400\n", "3959052241\n", "3959178084\n", "3959303929\n", "3959429776\n", "3959555625\n", "3959681476\n", "3959807329\n", "3959933184\n", "3960059041\n", "3960184900\n", "3960310761\n", "3960436624\n", "3960562489\n", "3960688356\n", "3960814225\n", "3960940096\n", "3961065969\n", "3961191844\n", "3961317721\n", "3961443600\n", "3961569481\n", "3961695364\n", "3961821249\n", "3961947136\n", "3962073025\n", "3962198916\n", "3962324809\n", "3962450704\n", "3962576601\n", "3962702500\n", "3962828401\n", "3962954304\n", "3963080209\n", "3963206116\n", "3963332025\n", "3963457936\n", "3963583849\n", "3963709764\n", "3963835681\n", "3963961600\n", "3964087521\n", "3964213444\n", "3964339369\n", "3964465296\n", "3964591225\n", "3964717156\n", "3964843089\n", "3964969024\n", "3965094961\n", "3965220900\n", "3965346841\n", "3965472784\n", "3965598729\n", "3965724676\n", "3965850625\n", "3965976576\n", "3966102529\n", "3966228484\n", "3966354441\n", "3966480400\n", "3966606361\n", "3966732324\n", "3966858289\n", "3966984256\n", "3967110225\n", "3967236196\n", "3967362169\n", "3967488144\n", "3967614121\n", "3967740100\n", "3967866081\n", "3967992064\n", "3968118049\n", "3968244036\n", "3968370025\n", "3968496016\n", "3968622009\n", "3968748004\n", "3968874001\n", "3969000000\n", "3969126001\n", "3969252004\n", "3969378009\n", "3969504016\n", "3969630025\n", "3969756036\n", "3969882049\n", "3970008064\n", "3970134081\n", "3970260100\n", "3970386121\n", "3970512144\n", "3970638169\n", "3970764196\n", "3970890225\n", "3971016256\n", "3971142289\n", "3971268324\n", "3971394361\n", "3971520400\n", "3971646441\n", "3971772484\n", "3971898529\n", "3972024576\n", "3972150625\n", "3972276676\n", "3972402729\n", "3972528784\n", "3972654841\n", "3972780900\n", "3972906961\n", "3973033024\n", "3973159089\n", "3973285156\n", "3973411225\n", "3973537296\n", "3973663369\n", "3973789444\n", "3973915521\n", "3974041600\n", "3974167681\n", "3974293764\n", "3974419849\n", "3974545936\n", "3974672025\n", "3974798116\n", "3974924209\n", "3975050304\n", "3975176401\n", "3975302500\n", "3975428601\n", "3975554704\n", "3975680809\n", "3975806916\n", "3975933025\n", "3976059136\n", "3976185249\n", "3976311364\n", "3976437481\n", "3976563600\n", "3976689721\n", "3976815844\n", "3976941969\n", "3977068096\n", "3977194225\n", "3977320356\n", "3977446489\n", "3977572624\n", "3977698761\n", "3977824900\n", "3977951041\n", "3978077184\n", "3978203329\n", "3978329476\n", "3978455625\n", "3978581776\n", "3978707929\n", "3978834084\n", "3978960241\n", "3979086400\n", "3979212561\n", "3979338724\n", "3979464889\n", "3979591056\n", "3979717225\n", "3979843396\n", "3979969569\n", "3980095744\n", "3980221921\n", "3980348100\n", "3980474281\n", "3980600464\n", "3980726649\n", "3980852836\n", "3980979025\n", "3981105216\n", "3981231409\n", "3981357604\n", "3981483801\n", "3981610000\n", "3981736201\n", "3981862404\n", "3981988609\n", "3982114816\n", "3982241025\n", "3982367236\n", "3982493449\n", "3982619664\n", "3982745881\n", "3982872100\n", "3982998321\n", "3983124544\n", "3983250769\n", "3983376996\n", "3983503225\n", "3983629456\n", "3983755689\n", "3983881924\n", "3984008161\n", "3984134400\n", "3984260641\n", "3984386884\n", "3984513129\n", "3984639376\n", "3984765625\n", "3984891876\n", "3985018129\n", "3985144384\n", "3985270641\n", "3985396900\n", "3985523161\n", "3985649424\n", "3985775689\n", "3985901956\n", "3986028225\n", "3986154496\n", "3986280769\n", "3986407044\n", "3986533321\n", "3986659600\n", "3986785881\n", "3986912164\n", "3987038449\n", "3987164736\n", "3987291025\n", "3987417316\n", "3987543609\n", "3987669904\n", "3987796201\n", "3987922500\n", "3988048801\n", "3988175104\n", "3988301409\n", "3988427716\n", "3988554025\n", "3988680336\n", "3988806649\n", "3988932964\n", "3989059281\n", "3989185600\n", "3989311921\n", "3989438244\n", "3989564569\n", "3989690896\n", "3989817225\n", "3989943556\n", "3990069889\n", "3990196224\n", "3990322561\n", "3990448900\n", "3990575241\n", "3990701584\n", "3990827929\n", "3990954276\n", "3991080625\n", "3991206976\n", "3991333329\n", "3991459684\n", "3991586041\n", "3991712400\n", "3991838761\n", "3991965124\n", "3992091489\n", "3992217856\n", "3992344225\n", "3992470596\n", "3992596969\n", "3992723344\n", "3992849721\n", "3992976100\n", "3993102481\n", "3993228864\n", "3993355249\n", "3993481636\n", "3993608025\n", "3993734416\n", "3993860809\n", "3993987204\n", "3994113601\n", "3994240000\n", "3994366401\n", "3994492804\n", "3994619209\n", "3994745616\n", "3994872025\n", "3994998436\n", "3995124849\n", "3995251264\n", "3995377681\n", "3995504100\n", "3995630521\n", "3995756944\n", "3995883369\n", "3996009796\n", "3996136225\n", "3996262656\n", "3996389089\n", "3996515524\n", "3996641961\n", "3996768400\n", "3996894841\n", "3997021284\n", "3997147729\n", "3997274176\n", "3997400625\n", "3997527076\n", "3997653529\n", "3997779984\n", "3997906441\n", "3998032900\n", "3998159361\n", "3998285824\n", "3998412289\n", "3998538756\n", "3998665225\n", "3998791696\n", "3998918169\n", "3999044644\n", "3999171121\n", "3999297600\n", "3999424081\n", "3999550564\n", "3999677049\n", "3999803536\n", "3999930025\n", "4000056516\n", "4000183009\n", "4000309504\n", "4000436001\n", "4000562500\n", "4000689001\n", "4000815504\n", "4000942009\n", "4001068516\n", "4001195025\n", "4001321536\n", "4001448049\n", "4001574564\n", "4001701081\n", "4001827600\n", "4001954121\n", "4002080644\n", "4002207169\n", "4002333696\n", "4002460225\n", "4002586756\n", "4002713289\n", "4002839824\n", "4002966361\n", "4003092900\n", "4003219441\n", "4003345984\n", "4003472529\n", "4003599076\n", "4003725625\n", "4003852176\n", "4003978729\n", "4004105284\n", "4004231841\n", "4004358400\n", "4004484961\n", "4004611524\n", "4004738089\n", "4004864656\n", "4004991225\n", "4005117796\n", "4005244369\n", "4005370944\n", "4005497521\n", "4005624100\n", "4005750681\n", "4005877264\n", "4006003849\n", "4006130436\n", "4006257025\n", "4006383616\n", "4006510209\n", "4006636804\n", "4006763401\n", "4006890000\n", "4007016601\n", "4007143204\n", "4007269809\n", "4007396416\n", "4007523025\n", "4007649636\n", "4007776249\n", "4007902864\n", "4008029481\n", "4008156100\n", "4008282721\n", "4008409344\n", "4008535969\n", "4008662596\n", "4008789225\n", "4008915856\n", "4009042489\n", "4009169124\n", "4009295761\n", "4009422400\n", "4009549041\n", "4009675684\n", "4009802329\n", "4009928976\n", "4010055625\n", "4010182276\n", "4010308929\n", "4010435584\n", "4010562241\n", "4010688900\n", "4010815561\n", "4010942224\n", "4011068889\n", "4011195556\n", "4011322225\n", "4011448896\n", "4011575569\n", "4011702244\n", "4011828921\n", "4011955600\n", "4012082281\n", "4012208964\n", "4012335649\n", "4012462336\n", "4012589025\n", "4012715716\n", "4012842409\n", "4012969104\n", "4013095801\n", "4013222500\n", "4013349201\n", "4013475904\n", "4013602609\n", "4013729316\n", "4013856025\n", "4013982736\n", "4014109449\n", "4014236164\n", "4014362881\n", "4014489600\n", "4014616321\n", "4014743044\n", "4014869769\n", "4014996496\n", "4015123225\n", "4015249956\n", "4015376689\n", "4015503424\n", "4015630161\n", "4015756900\n", "4015883641\n", "4016010384\n", "4016137129\n", "4016263876\n", "4016390625\n", "4016517376\n", "4016644129\n", "4016770884\n", "4016897641\n", "4017024400\n", "4017151161\n", "4017277924\n", "4017404689\n", "4017531456\n", "4017658225\n", "4017784996\n", "4017911769\n", "4018038544\n", "4018165321\n", "4018292100\n", "4018418881\n", "4018545664\n", "4018672449\n", "4018799236\n", "4018926025\n", "4019052816\n", "4019179609\n", "4019306404\n", "4019433201\n", "4019560000\n", "4019686801\n", "4019813604\n", "4019940409\n", "4020067216\n", "4020194025\n", "4020320836\n", "4020447649\n", "4020574464\n", "4020701281\n", "4020828100\n", "4020954921\n", "4021081744\n", "4021208569\n", "4021335396\n", "4021462225\n", "4021589056\n", "4021715889\n", "4021842724\n", "4021969561\n", "4022096400\n", "4022223241\n", "4022350084\n", "4022476929\n", "4022603776\n", "4022730625\n", "4022857476\n", "4022984329\n", "4023111184\n", "4023238041\n", "4023364900\n", "4023491761\n", "4023618624\n", "4023745489\n", "4023872356\n", "4023999225\n", "4024126096\n", "4024252969\n", "4024379844\n", "4024506721\n", "4024633600\n", "4024760481\n", "4024887364\n", "4025014249\n", "4025141136\n", "4025268025\n", "4025394916\n", "4025521809\n", "4025648704\n", "4025775601\n", "4025902500\n", "4026029401\n", "4026156304\n", "4026283209\n", "4026410116\n", "4026537025\n", "4026663936\n", "4026790849\n", "4026917764\n", "4027044681\n", "4027171600\n", "4027298521\n", "4027425444\n", "4027552369\n", "4027679296\n", "4027806225\n", "4027933156\n", "4028060089\n", "4028187024\n", "4028313961\n", "4028440900\n", "4028567841\n", "4028694784\n", "4028821729\n", "4028948676\n", "4029075625\n", "4029202576\n", "4029329529\n", "4029456484\n", "4029583441\n", "4029710400\n", "4029837361\n", "4029964324\n", "4030091289\n", "4030218256\n", "4030345225\n", "4030472196\n", "4030599169\n", "4030726144\n", "4030853121\n", "4030980100\n", "4031107081\n", "4031234064\n", "4031361049\n", "4031488036\n", "4031615025\n", "4031742016\n", "4031869009\n", "4031996004\n", "4032123001\n", "4032250000\n", "4032377001\n", "4032504004\n", "4032631009\n", "4032758016\n", "4032885025\n", "4033012036\n", "4033139049\n", "4033266064\n", "4033393081\n", "4033520100\n", "4033647121\n", "4033774144\n", "4033901169\n", "4034028196\n", "4034155225\n", "4034282256\n", "4034409289\n", "4034536324\n", "4034663361\n", "4034790400\n", "4034917441\n", "4035044484\n", "4035171529\n", "4035298576\n", "4035425625\n", "4035552676\n", "4035679729\n", "4035806784\n", "4035933841\n", "4036060900\n", "4036187961\n", "4036315024\n", "4036442089\n", "4036569156\n", "4036696225\n", "4036823296\n", "4036950369\n", "4037077444\n", "4037204521\n", "4037331600\n", "4037458681\n", "4037585764\n", "4037712849\n", "4037839936\n", "4037967025\n", "4038094116\n", "4038221209\n", "4038348304\n", "4038475401\n", "4038602500\n", "4038729601\n", "4038856704\n", "4038983809\n", "4039110916\n", "4039238025\n", "4039365136\n", "4039492249\n", "4039619364\n", "4039746481\n", "4039873600\n", "4040000721\n", "4040127844\n", "4040254969\n", "4040382096\n", "4040509225\n", "4040636356\n", "4040763489\n", "4040890624\n", "4041017761\n", "4041144900\n", "4041272041\n", "4041399184\n", "4041526329\n", "4041653476\n", "4041780625\n", "4041907776\n", "4042034929\n", "4042162084\n", "4042289241\n", "4042416400\n", "4042543561\n", "4042670724\n", "4042797889\n", "4042925056\n", "4043052225\n", "4043179396\n", "4043306569\n", "4043433744\n", "4043560921\n", "4043688100\n", "4043815281\n", "4043942464\n", "4044069649\n", "4044196836\n", "4044324025\n", "4044451216\n", "4044578409\n", "4044705604\n", "4044832801\n", "4044960000\n", "4045087201\n", "4045214404\n", "4045341609\n", "4045468816\n", "4045596025\n", "4045723236\n", "4045850449\n", "4045977664\n", "4046104881\n", "4046232100\n", "4046359321\n", "4046486544\n", "4046613769\n", "4046740996\n", "4046868225\n", "4046995456\n", "4047122689\n", "4047249924\n", "4047377161\n", "4047504400\n", "4047631641\n", "4047758884\n", "4047886129\n", "4048013376\n", "4048140625\n", "4048267876\n", "4048395129\n", "4048522384\n", "4048649641\n", "4048776900\n", "4048904161\n", "4049031424\n", "4049158689\n", "4049285956\n", "4049413225\n", "4049540496\n", "4049667769\n", "4049795044\n", "4049922321\n", "4050049600\n", "4050176881\n", "4050304164\n", "4050431449\n", "4050558736\n", "4050686025\n", "4050813316\n", "4050940609\n", "4051067904\n", "4051195201\n", "4051322500\n", "4051449801\n", "4051577104\n", "4051704409\n", "4051831716\n", "4051959025\n", "4052086336\n", "4052213649\n", "4052340964\n", "4052468281\n", "4052595600\n", "4052722921\n", "4052850244\n", "4052977569\n", "4053104896\n", "4053232225\n", "4053359556\n", "4053486889\n", "4053614224\n", "4053741561\n", "4053868900\n", "4053996241\n", "4054123584\n", "4054250929\n", "4054378276\n", "4054505625\n", "4054632976\n", "4054760329\n", "4054887684\n", "4055015041\n", "4055142400\n", "4055269761\n", "4055397124\n", "4055524489\n", "4055651856\n", "4055779225\n", "4055906596\n", "4056033969\n", "4056161344\n", "4056288721\n", "4056416100\n", "4056543481\n", "4056670864\n", "4056798249\n", "4056925636\n", "4057053025\n", "4057180416\n", "4057307809\n", "4057435204\n", "4057562601\n", "4057690000\n", "4057817401\n", "4057944804\n", "4058072209\n", "4058199616\n", "4058327025\n", "4058454436\n", "4058581849\n", "4058709264\n", "4058836681\n", "4058964100\n", "4059091521\n", "4059218944\n", "4059346369\n", "4059473796\n", "4059601225\n", "4059728656\n", "4059856089\n", "4059983524\n", "4060110961\n", "4060238400\n", "4060365841\n", "4060493284\n", "4060620729\n", "4060748176\n", "4060875625\n", "4061003076\n", "4061130529\n", "4061257984\n", "4061385441\n", "4061512900\n", "4061640361\n", "4061767824\n", "4061895289\n", "4062022756\n", "4062150225\n", "4062277696\n", "4062405169\n", "4062532644\n", "4062660121\n", "4062787600\n", "4062915081\n", "4063042564\n", "4063170049\n", "4063297536\n", "4063425025\n", "4063552516\n", "4063680009\n", "4063807504\n", "4063935001\n", "4064062500\n", "4064190001\n", "4064317504\n", "4064445009\n", "4064572516\n", "4064700025\n", "4064827536\n", "4064955049\n", "4065082564\n", "4065210081\n", "4065337600\n", "4065465121\n", "4065592644\n", "4065720169\n", "4065847696\n", "4065975225\n", "4066102756\n", "4066230289\n", "4066357824\n", "4066485361\n", "4066612900\n", "4066740441\n", "4066867984\n", "4066995529\n", "4067123076\n", "4067250625\n", "4067378176\n", "4067505729\n", "4067633284\n", "4067760841\n", "4067888400\n", "4068015961\n", "4068143524\n", "4068271089\n", "4068398656\n", "4068526225\n", "4068653796\n", "4068781369\n", "4068908944\n", "4069036521\n", "4069164100\n", "4069291681\n", "4069419264\n", "4069546849\n", "4069674436\n", "4069802025\n", "4069929616\n", "4070057209\n", "4070184804\n", "4070312401\n", "4070440000\n", "4070567601\n", "4070695204\n", "4070822809\n", "4070950416\n", "4071078025\n", "4071205636\n", "4071333249\n", "4071460864\n", "4071588481\n", "4071716100\n", "4071843721\n", "4071971344\n", "4072098969\n", "4072226596\n", "4072354225\n", "4072481856\n", "4072609489\n", "4072737124\n", "4072864761\n", "4072992400\n", "4073120041\n", "4073247684\n", "4073375329\n", "4073502976\n", "4073630625\n", "4073758276\n", "4073885929\n", "4074013584\n", "4074141241\n", "4074268900\n", "4074396561\n", "4074524224\n", "4074651889\n", "4074779556\n", "4074907225\n", "4075034896\n", "4075162569\n", "4075290244\n", "4075417921\n", "4075545600\n", "4075673281\n", "4075800964\n", "4075928649\n", "4076056336\n", "4076184025\n", "4076311716\n", "4076439409\n", "4076567104\n", "4076694801\n", "4076822500\n", "4076950201\n", "4077077904\n", "4077205609\n", "4077333316\n", "4077461025\n", "4077588736\n", "4077716449\n", "4077844164\n", "4077971881\n", "4078099600\n", "4078227321\n", "4078355044\n", "4078482769\n", "4078610496\n", "4078738225\n", "4078865956\n", "4078993689\n", "4079121424\n", "4079249161\n", "4079376900\n", "4079504641\n", "4079632384\n", "4079760129\n", "4079887876\n", "4080015625\n", "4080143376\n", "4080271129\n", "4080398884\n", "4080526641\n", "4080654400\n", "4080782161\n", "4080909924\n", "4081037689\n", "4081165456\n", "4081293225\n", "4081420996\n", "4081548769\n", "4081676544\n", "4081804321\n", "4081932100\n", "4082059881\n", "4082187664\n", "4082315449\n", "4082443236\n", "4082571025\n", "4082698816\n", "4082826609\n", "4082954404\n", "4083082201\n", "4083210000\n", "4083337801\n", "4083465604\n", "4083593409\n", "4083721216\n", "4083849025\n", "4083976836\n", "4084104649\n", "4084232464\n", "4084360281\n", "4084488100\n", "4084615921\n", "4084743744\n", "4084871569\n", "4084999396\n", "4085127225\n", "4085255056\n", "4085382889\n", "4085510724\n", "4085638561\n", "4085766400\n", "4085894241\n", "4086022084\n", "4086149929\n", "4086277776\n", "4086405625\n", "4086533476\n", "4086661329\n", "4086789184\n", "4086917041\n", "4087044900\n", "4087172761\n", "4087300624\n", "4087428489\n", "4087556356\n", "4087684225\n", "4087812096\n", "4087939969\n", "4088067844\n", "4088195721\n", "4088323600\n", "4088451481\n", "4088579364\n", "4088707249\n", "4088835136\n", "4088963025\n", "4089090916\n", "4089218809\n", "4089346704\n", "4089474601\n", "4089602500\n", "4089730401\n", "4089858304\n", "4089986209\n", "4090114116\n", "4090242025\n", "4090369936\n", "4090497849\n", "4090625764\n", "4090753681\n", "4090881600\n", "4091009521\n", "4091137444\n", "4091265369\n", "4091393296\n", "4091521225\n", "4091649156\n", "4091777089\n", "4091905024\n", "4092032961\n", "4092160900\n", "4092288841\n", "4092416784\n", "4092544729\n", "4092672676\n", "4092800625\n", "4092928576\n", "4093056529\n", "4093184484\n", "4093312441\n", "4093440400\n", "4093568361\n", "4093696324\n", "4093824289\n", "4093952256\n", "4094080225\n", "4094208196\n", "4094336169\n", "4094464144\n", "4094592121\n", "4094720100\n", "4094848081\n", "4094976064\n", "4095104049\n", "4095232036\n", "4095360025\n", "4095488016\n", "4095616009\n", "4095744004\n", "4095872001\n", "4096000000\n", "4096128001\n", "4096256004\n", "4096384009\n", "4096512016\n", "4096640025\n", "4096768036\n", "4096896049\n", "4097024064\n", "4097152081\n", "4097280100\n", "4097408121\n", "4097536144\n", "4097664169\n", "4097792196\n", "4097920225\n", "4098048256\n", "4098176289\n", "4098304324\n", "4098432361\n", "4098560400\n", "4098688441\n", "4098816484\n", "4098944529\n", "4099072576\n", "4099200625\n", "4099328676\n", "4099456729\n", "4099584784\n", "4099712841\n", "4099840900\n", "4099968961\n", "4100097024\n", "4100225089\n", "4100353156\n", "4100481225\n", "4100609296\n", "4100737369\n", "4100865444\n", "4100993521\n", "4101121600\n", "4101249681\n", "4101377764\n", "4101505849\n", "4101633936\n", "4101762025\n", "4101890116\n", "4102018209\n", "4102146304\n", "4102274401\n", "4102402500\n", "4102530601\n", "4102658704\n", "4102786809\n", "4102914916\n", "4103043025\n", "4103171136\n", "4103299249\n", "4103427364\n", "4103555481\n", "4103683600\n", "4103811721\n", "4103939844\n", "4104067969\n", "4104196096\n", "4104324225\n", "4104452356\n", "4104580489\n", "4104708624\n", "4104836761\n", "4104964900\n", "4105093041\n", "4105221184\n", "4105349329\n", "4105477476\n", "4105605625\n", "4105733776\n", "4105861929\n", "4105990084\n", "4106118241\n", "4106246400\n", "4106374561\n", "4106502724\n", "4106630889\n", "4106759056\n", "4106887225\n", "4107015396\n", "4107143569\n", "4107271744\n", "4107399921\n", "4107528100\n", "4107656281\n", "4107784464\n", "4107912649\n", "4108040836\n", "4108169025\n", "4108297216\n", "4108425409\n", "4108553604\n", "4108681801\n", "4108810000\n", "4108938201\n", "4109066404\n", "4109194609\n", "4109322816\n", "4109451025\n", "4109579236\n", "4109707449\n", "4109835664\n", "4109963881\n", "4110092100\n", "4110220321\n", "4110348544\n", "4110476769\n", "4110604996\n", "4110733225\n", "4110861456\n", "4110989689\n", "4111117924\n", "4111246161\n", "4111374400\n", "4111502641\n", "4111630884\n", "4111759129\n", "4111887376\n", "4112015625\n", "4112143876\n", "4112272129\n", "4112400384\n", "4112528641\n", "4112656900\n", "4112785161\n", "4112913424\n", "4113041689\n", "4113169956\n", "4113298225\n", "4113426496\n", "4113554769\n", "4113683044\n", "4113811321\n", "4113939600\n", "4114067881\n", "4114196164\n", "4114324449\n", "4114452736\n", "4114581025\n", "4114709316\n", "4114837609\n", "4114965904\n", "4115094201\n", "4115222500\n", "4115350801\n", "4115479104\n", "4115607409\n", "4115735716\n", "4115864025\n", "4115992336\n", "4116120649\n", "4116248964\n", "4116377281\n", "4116505600\n", "4116633921\n", "4116762244\n", "4116890569\n", "4117018896\n", "4117147225\n", "4117275556\n", "4117403889\n", "4117532224\n", "4117660561\n", "4117788900\n", "4117917241\n", "4118045584\n", "4118173929\n", "4118302276\n", "4118430625\n", "4118558976\n", "4118687329\n", "4118815684\n", "4118944041\n", "4119072400\n", "4119200761\n", "4119329124\n", "4119457489\n", "4119585856\n", "4119714225\n", "4119842596\n", "4119970969\n", "4120099344\n", "4120227721\n", "4120356100\n", "4120484481\n", "4120612864\n", "4120741249\n", "4120869636\n", "4120998025\n", "4121126416\n", "4121254809\n", "4121383204\n", "4121511601\n", "4121640000\n", "4121768401\n", "4121896804\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "4122025209\n", "4122153616\n", "4122282025\n", "4122410436\n", "4122538849\n", "4122667264\n", "4122795681\n", "4122924100\n", "4123052521\n", "4123180944\n", "4123309369\n", "4123437796\n", "4123566225\n", "4123694656\n", "4123823089\n", "4123951524\n", "4124079961\n", "4124208400\n", "4124336841\n", "4124465284\n", "4124593729\n", "4124722176\n", "4124850625\n", "4124979076\n", "4125107529\n", "4125235984\n", "4125364441\n", "4125492900\n", "4125621361\n", "4125749824\n", "4125878289\n", "4126006756\n", "4126135225\n", "4126263696\n", "4126392169\n", "4126520644\n", "4126649121\n", "4126777600\n", "4126906081\n", "4127034564\n", "4127163049\n", "4127291536\n", "4127420025\n", "4127548516\n", "4127677009\n", "4127805504\n", "4127934001\n", "4128062500\n", "4128191001\n", "4128319504\n", "4128448009\n", "4128576516\n", "4128705025\n", "4128833536\n", "4128962049\n", "4129090564\n", "4129219081\n", "4129347600\n", "4129476121\n", "4129604644\n", "4129733169\n", "4129861696\n", "4129990225\n", "4130118756\n", "4130247289\n", "4130375824\n", "4130504361\n", "4130632900\n", "4130761441\n", "4130889984\n", "4131018529\n", "4131147076\n", "4131275625\n", "4131404176\n", "4131532729\n", "4131661284\n", "4131789841\n", "4131918400\n", "4132046961\n", "4132175524\n", "4132304089\n", "4132432656\n", "4132561225\n", "4132689796\n", "4132818369\n", "4132946944\n", "4133075521\n", "4133204100\n", "4133332681\n", "4133461264\n", "4133589849\n", "4133718436\n", "4133847025\n", "4133975616\n", "4134104209\n", "4134232804\n", "4134361401\n", "4134490000\n", "4134618601\n", "4134747204\n", "4134875809\n", "4135004416\n", "4135133025\n", "4135261636\n", "4135390249\n", "4135518864\n", "4135647481\n", "4135776100\n", "4135904721\n", "4136033344\n", "4136161969\n", "4136290596\n", "4136419225\n", "4136547856\n", "4136676489\n", "4136805124\n", "4136933761\n", "4137062400\n", "4137191041\n", "4137319684\n", "4137448329\n", "4137576976\n", "4137705625\n", "4137834276\n", "4137962929\n", "4138091584\n", "4138220241\n", "4138348900\n", "4138477561\n", "4138606224\n", "4138734889\n", "4138863556\n", "4138992225\n", "4139120896\n", "4139249569\n", "4139378244\n", "4139506921\n", "4139635600\n", "4139764281\n", "4139892964\n", "4140021649\n", "4140150336\n", "4140279025\n", "4140407716\n", "4140536409\n", "4140665104\n", "4140793801\n", "4140922500\n", "4141051201\n", "4141179904\n", "4141308609\n", "4141437316\n", "4141566025\n", "4141694736\n", "4141823449\n", "4141952164\n", "4142080881\n", "4142209600\n", "4142338321\n", "4142467044\n", "4142595769\n", "4142724496\n", "4142853225\n", "4142981956\n", "4143110689\n", "4143239424\n", "4143368161\n", "4143496900\n", "4143625641\n", "4143754384\n", "4143883129\n", "4144011876\n", "4144140625\n", "4144269376\n", "4144398129\n", "4144526884\n", "4144655641\n", "4144784400\n", "4144913161\n", "4145041924\n", "4145170689\n", "4145299456\n", "4145428225\n", "4145556996\n", "4145685769\n", "4145814544\n", "4145943321\n", "4146072100\n", "4146200881\n", "4146329664\n", "4146458449\n", "4146587236\n", "4146716025\n", "4146844816\n", "4146973609\n", "4147102404\n", "4147231201\n", "4147360000\n", "4147488801\n", "4147617604\n", "4147746409\n", "4147875216\n", "4148004025\n", "4148132836\n", "4148261649\n", "4148390464\n", "4148519281\n", "4148648100\n", "4148776921\n", "4148905744\n", "4149034569\n", "4149163396\n", "4149292225\n", "4149421056\n", "4149549889\n", "4149678724\n", "4149807561\n", "4149936400\n", "4150065241\n", "4150194084\n", "4150322929\n", "4150451776\n", "4150580625\n", "4150709476\n", "4150838329\n", "4150967184\n", "4151096041\n", "4151224900\n", "4151353761\n", "4151482624\n", "4151611489\n", "4151740356\n", "4151869225\n", "4151998096\n", "4152126969\n", "4152255844\n", "4152384721\n", "4152513600\n", "4152642481\n", "4152771364\n", "4152900249\n", "4153029136\n", "4153158025\n", "4153286916\n", "4153415809\n", "4153544704\n", "4153673601\n", "4153802500\n", "4153931401\n", "4154060304\n", "4154189209\n", "4154318116\n", "4154447025\n", "4154575936\n", "4154704849\n", "4154833764\n", "4154962681\n", "4155091600\n", "4155220521\n", "4155349444\n", "4155478369\n", "4155607296\n", "4155736225\n", "4155865156\n", "4155994089\n", "4156123024\n", "4156251961\n", "4156380900\n", "4156509841\n", "4156638784\n", "4156767729\n", "4156896676\n", "4157025625\n", "4157154576\n", "4157283529\n", "4157412484\n", "4157541441\n", "4157670400\n", "4157799361\n", "4157928324\n", "4158057289\n", "4158186256\n", "4158315225\n", "4158444196\n", "4158573169\n", "4158702144\n", "4158831121\n", "4158960100\n", "4159089081\n", "4159218064\n", "4159347049\n", "4159476036\n", "4159605025\n", "4159734016\n", "4159863009\n", "4159992004\n", "4160121001\n", "4160250000\n", "4160379001\n", "4160508004\n", "4160637009\n", "4160766016\n", "4160895025\n", "4161024036\n", "4161153049\n", "4161282064\n", "4161411081\n", "4161540100\n", "4161669121\n", "4161798144\n", "4161927169\n", "4162056196\n", "4162185225\n", "4162314256\n", "4162443289\n", "4162572324\n", "4162701361\n", "4162830400\n", "4162959441\n", "4163088484\n", "4163217529\n", "4163346576\n", "4163475625\n", "4163604676\n", "4163733729\n", "4163862784\n", "4163991841\n", "4164120900\n", "4164249961\n", "4164379024\n", "4164508089\n", "4164637156\n", "4164766225\n", "4164895296\n", "4165024369\n", "4165153444\n", "4165282521\n", "4165411600\n", "4165540681\n", "4165669764\n", "4165798849\n", "4165927936\n", "4166057025\n", "4166186116\n", "4166315209\n", "4166444304\n", "4166573401\n", "4166702500\n", "4166831601\n", "4166960704\n", "4167089809\n", "4167218916\n", "4167348025\n", "4167477136\n", "4167606249\n", "4167735364\n", "4167864481\n", "4167993600\n", "4168122721\n", "4168251844\n", "4168380969\n", "4168510096\n", "4168639225\n", "4168768356\n", "4168897489\n", "4169026624\n", "4169155761\n", "4169284900\n", "4169414041\n", "4169543184\n", "4169672329\n", "4169801476\n", "4169930625\n", "4170059776\n", "4170188929\n", "4170318084\n", "4170447241\n", "4170576400\n", "4170705561\n", "4170834724\n", "4170963889\n", "4171093056\n", "4171222225\n", "4171351396\n", "4171480569\n", "4171609744\n", "4171738921\n", "4171868100\n", "4171997281\n", "4172126464\n", "4172255649\n", "4172384836\n", "4172514025\n", "4172643216\n", "4172772409\n", "4172901604\n", "4173030801\n", "4173160000\n", "4173289201\n", "4173418404\n", "4173547609\n", "4173676816\n", "4173806025\n", "4173935236\n", "4174064449\n", "4174193664\n", "4174322881\n", "4174452100\n", "4174581321\n", "4174710544\n", "4174839769\n", "4174968996\n", "4175098225\n", "4175227456\n", "4175356689\n", "4175485924\n", "4175615161\n", "4175744400\n", "4175873641\n", "4176002884\n", "4176132129\n", "4176261376\n", "4176390625\n", "4176519876\n", "4176649129\n", "4176778384\n", "4176907641\n", "4177036900\n", "4177166161\n", "4177295424\n", "4177424689\n", "4177553956\n", "4177683225\n", "4177812496\n", "4177941769\n", "4178071044\n", "4178200321\n", "4178329600\n", "4178458881\n", "4178588164\n", "4178717449\n", "4178846736\n", "4178976025\n", "4179105316\n", "4179234609\n", "4179363904\n", "4179493201\n", "4179622500\n", "4179751801\n", "4179881104\n", "4180010409\n", "4180139716\n", "4180269025\n", "4180398336\n", "4180527649\n", "4180656964\n", "4180786281\n", "4180915600\n", "4181044921\n", "4181174244\n", "4181303569\n", "4181432896\n", "4181562225\n", "4181691556\n", "4181820889\n", "4181950224\n", "4182079561\n", "4182208900\n", "4182338241\n", "4182467584\n", "4182596929\n", "4182726276\n", "4182855625\n", "4182984976\n", "4183114329\n", "4183243684\n", "4183373041\n", "4183502400\n", "4183631761\n", "4183761124\n", "4183890489\n", "4184019856\n", "4184149225\n", "4184278596\n", "4184407969\n", "4184537344\n", "4184666721\n", "4184796100\n", "4184925481\n", "4185054864\n", "4185184249\n", "4185313636\n", "4185443025\n", "4185572416\n", "4185701809\n", "4185831204\n", "4185960601\n", "4186090000\n", "4186219401\n", "4186348804\n", "4186478209\n", "4186607616\n", "4186737025\n", "4186866436\n", "4186995849\n", "4187125264\n", "4187254681\n", "4187384100\n", "4187513521\n", "4187642944\n", "4187772369\n", "4187901796\n", "4188031225\n", "4188160656\n", "4188290089\n", "4188419524\n", "4188548961\n", "4188678400\n", "4188807841\n", "4188937284\n", "4189066729\n", "4189196176\n", "4189325625\n", "4189455076\n", "4189584529\n", "4189713984\n", "4189843441\n", "4189972900\n", "4190102361\n", "4190231824\n", "4190361289\n", "4190490756\n", "4190620225\n", "4190749696\n", "4190879169\n", "4191008644\n", "4191138121\n", "4191267600\n", "4191397081\n", "4191526564\n", "4191656049\n", "4191785536\n", "4191915025\n", "4192044516\n", "4192174009\n", "4192303504\n", "4192433001\n", "4192562500\n", "4192692001\n", "4192821504\n", "4192951009\n", "4193080516\n", "4193210025\n", "4193339536\n", "4193469049\n", "4193598564\n", "4193728081\n", "4193857600\n", "4193987121\n", "4194116644\n", "4194246169\n", "4194375696\n", "4194505225\n", "4194634756\n", "4194764289\n", "4194893824\n", "4195023361\n", "4195152900\n", "4195282441\n", "4195411984\n", "4195541529\n", "4195671076\n", "4195800625\n", "4195930176\n", "4196059729\n", "4196189284\n", "4196318841\n", "4196448400\n", "4196577961\n", "4196707524\n", "4196837089\n", "4196966656\n", "4197096225\n", "4197225796\n", "4197355369\n", "4197484944\n", "4197614521\n", "4197744100\n", "4197873681\n", "4198003264\n", "4198132849\n", "4198262436\n", "4198392025\n", "4198521616\n", "4198651209\n", "4198780804\n", "4198910401\n", "4199040000\n", "4199169601\n", "4199299204\n", "4199428809\n", "4199558416\n", "4199688025\n", "4199817636\n", "4199947249\n", "4200076864\n", "4200206481\n", "4200336100\n", "4200465721\n", "4200595344\n", "4200724969\n", "4200854596\n", "4200984225\n", "4201113856\n", "4201243489\n", "4201373124\n", "4201502761\n", "4201632400\n", "4201762041\n", "4201891684\n", "4202021329\n", "4202150976\n", "4202280625\n", "4202410276\n", "4202539929\n", "4202669584\n", "4202799241\n", "4202928900\n", "4203058561\n", "4203188224\n", "4203317889\n", "4203447556\n", "4203577225\n", "4203706896\n", "4203836569\n", "4203966244\n", "4204095921\n", "4204225600\n", "4204355281\n", "4204484964\n", "4204614649\n", "4204744336\n", "4204874025\n", "4205003716\n", "4205133409\n", "4205263104\n", "4205392801\n", "4205522500\n", "4205652201\n", "4205781904\n", "4205911609\n", "4206041316\n", "4206171025\n", "4206300736\n", "4206430449\n", "4206560164\n", "4206689881\n", "4206819600\n", "4206949321\n", "4207079044\n", "4207208769\n", "4207338496\n", "4207468225\n", "4207597956\n", "4207727689\n", "4207857424\n", "4207987161\n", "4208116900\n", "4208246641\n", "4208376384\n", "4208506129\n", "4208635876\n", "4208765625\n", "4208895376\n", "4209025129\n", "4209154884\n", "4209284641\n", "4209414400\n", "4209544161\n", "4209673924\n", "4209803689\n", "4209933456\n", "4210063225\n", "4210192996\n", "4210322769\n", "4210452544\n", "4210582321\n", "4210712100\n", "4210841881\n", "4210971664\n", "4211101449\n", "4211231236\n", "4211361025\n", "4211490816\n", "4211620609\n", "4211750404\n", "4211880201\n", "4212010000\n", "4212139801\n", "4212269604\n", "4212399409\n", "4212529216\n", "4212659025\n", "4212788836\n", "4212918649\n", "4213048464\n", "4213178281\n", "4213308100\n", "4213437921\n", "4213567744\n", "4213697569\n", "4213827396\n", "4213957225\n", "4214087056\n", "4214216889\n", "4214346724\n", "4214476561\n", "4214606400\n", "4214736241\n", "4214866084\n", "4214995929\n", "4215125776\n", "4215255625\n", "4215385476\n", "4215515329\n", "4215645184\n", "4215775041\n", "4215904900\n", "4216034761\n", "4216164624\n", "4216294489\n", "4216424356\n", "4216554225\n", "4216684096\n", "4216813969\n", "4216943844\n", "4217073721\n", "4217203600\n", "4217333481\n", "4217463364\n", "4217593249\n", "4217723136\n", "4217853025\n", "4217982916\n", "4218112809\n", "4218242704\n", "4218372601\n", "4218502500\n", "4218632401\n", "4218762304\n", "4218892209\n", "4219022116\n", "4219152025\n", "4219281936\n", "4219411849\n", "4219541764\n", "4219671681\n", "4219801600\n", "4219931521\n", "4220061444\n", "4220191369\n", "4220321296\n", "4220451225\n", "4220581156\n", "4220711089\n", "4220841024\n", "4220970961\n", "4221100900\n", "4221230841\n", "4221360784\n", "4221490729\n", "4221620676\n", "4221750625\n", "4221880576\n", "4222010529\n", "4222140484\n", "4222270441\n", "4222400400\n", "4222530361\n", "4222660324\n", "4222790289\n", "4222920256\n", "4223050225\n", "4223180196\n", "4223310169\n", "4223440144\n", "4223570121\n", "4223700100\n", "4223830081\n", "4223960064\n", "4224090049\n", "4224220036\n", "4224350025\n", "4224480016\n", "4224610009\n", "4224740004\n", "4224870001\n", "4225000000\n", "4225130001\n", "4225260004\n", "4225390009\n", "4225520016\n", "4225650025\n", "4225780036\n", "4225910049\n", "4226040064\n", "4226170081\n", "4226300100\n", "4226430121\n", "4226560144\n", "4226690169\n", "4226820196\n", "4226950225\n", "4227080256\n", "4227210289\n", "4227340324\n", "4227470361\n", "4227600400\n", "4227730441\n", "4227860484\n", "4227990529\n", "4228120576\n", "4228250625\n", "4228380676\n", "4228510729\n", "4228640784\n", "4228770841\n", "4228900900\n", "4229030961\n", "4229161024\n", "4229291089\n", "4229421156\n", "4229551225\n", "4229681296\n", "4229811369\n", "4229941444\n", "4230071521\n", "4230201600\n", "4230331681\n", "4230461764\n", "4230591849\n", "4230721936\n", "4230852025\n", "4230982116\n", "4231112209\n", "4231242304\n", "4231372401\n", "4231502500\n", "4231632601\n", "4231762704\n", "4231892809\n", "4232022916\n", "4232153025\n", "4232283136\n", "4232413249\n", "4232543364\n", "4232673481\n", "4232803600\n", "4232933721\n", "4233063844\n", "4233193969\n", "4233324096\n", "4233454225\n", "4233584356\n", "4233714489\n", "4233844624\n", "4233974761\n", "4234104900\n", "4234235041\n", "4234365184\n", "4234495329\n", "4234625476\n", "4234755625\n", "4234885776\n", "4235015929\n", "4235146084\n", "4235276241\n", "4235406400\n", "4235536561\n", "4235666724\n", "4235796889\n", "4235927056\n", "4236057225\n", "4236187396\n", "4236317569\n", "4236447744\n", "4236577921\n", "4236708100\n", "4236838281\n", "4236968464\n", "4237098649\n", "4237228836\n", "4237359025\n", "4237489216\n", "4237619409\n", "4237749604\n", "4237879801\n", "4238010000\n", "4238140201\n", "4238270404\n", "4238400609\n", "4238530816\n", "4238661025\n", "4238791236\n", "4238921449\n", "4239051664\n", "4239181881\n", "4239312100\n", "4239442321\n", "4239572544\n", "4239702769\n", "4239832996\n", "4239963225\n", "4240093456\n", "4240223689\n", "4240353924\n", "4240484161\n", "4240614400\n", "4240744641\n", "4240874884\n", "4241005129\n", "4241135376\n", "4241265625\n", "4241395876\n", "4241526129\n", "4241656384\n", "4241786641\n", "4241916900\n", "4242047161\n", "4242177424\n", "4242307689\n", "4242437956\n", "4242568225\n", "4242698496\n", "4242828769\n", "4242959044\n", "4243089321\n", "4243219600\n", "4243349881\n", "4243480164\n", "4243610449\n", "4243740736\n", "4243871025\n", "4244001316\n", "4244131609\n", "4244261904\n", "4244392201\n", "4244522500\n", "4244652801\n", "4244783104\n", "4244913409\n", "4245043716\n", "4245174025\n", "4245304336\n", "4245434649\n", "4245564964\n", "4245695281\n", "4245825600\n", "4245955921\n", "4246086244\n", "4246216569\n", "4246346896\n", "4246477225\n", "4246607556\n", "4246737889\n", "4246868224\n", "4246998561\n", "4247128900\n", "4247259241\n", "4247389584\n", "4247519929\n", "4247650276\n", "4247780625\n", "4247910976\n", "4248041329\n", "4248171684\n", "4248302041\n", "4248432400\n", "4248562761\n", "4248693124\n", "4248823489\n", "4248953856\n", "4249084225\n", "4249214596\n", "4249344969\n", "4249475344\n", "4249605721\n", "4249736100\n", "4249866481\n", "4249996864\n", "4250127249\n", "4250257636\n", "4250388025\n", "4250518416\n", "4250648809\n", "4250779204\n", "4250909601\n", "4251040000\n", "4251170401\n", "4251300804\n", "4251431209\n", "4251561616\n", "4251692025\n", "4251822436\n", "4251952849\n", "4252083264\n", "4252213681\n", "4252344100\n", "4252474521\n", "4252604944\n", "4252735369\n", "4252865796\n", "4252996225\n", "4253126656\n", "4253257089\n", "4253387524\n", "4253517961\n", "4253648400\n", "4253778841\n", "4253909284\n", "4254039729\n", "4254170176\n", "4254300625\n", "4254431076\n", "4254561529\n", "4254691984\n", "4254822441\n", "4254952900\n", "4255083361\n", "4255213824\n", "4255344289\n", "4255474756\n", "4255605225\n", "4255735696\n", "4255866169\n", "4255996644\n", "4256127121\n", "4256257600\n", "4256388081\n", "4256518564\n", "4256649049\n", "4256779536\n", "4256910025\n", "4257040516\n", "4257171009\n", "4257301504\n", "4257432001\n", "4257562500\n", "4257693001\n", "4257823504\n", "4257954009\n", "4258084516\n", "4258215025\n", "4258345536\n", "4258476049\n", "4258606564\n", "4258737081\n", "4258867600\n", "4258998121\n", "4259128644\n", "4259259169\n", "4259389696\n", "4259520225\n", "4259650756\n", "4259781289\n", "4259911824\n", "4260042361\n", "4260172900\n", "4260303441\n", "4260433984\n", "4260564529\n", "4260695076\n", "4260825625\n", "4260956176\n", "4261086729\n", "4261217284\n", "4261347841\n", "4261478400\n", "4261608961\n", "4261739524\n", "4261870089\n", "4262000656\n", "4262131225\n", "4262261796\n", "4262392369\n", "4262522944\n", "4262653521\n", "4262784100\n", "4262914681\n", "4263045264\n", "4263175849\n", "4263306436\n", "4263437025\n", "4263567616\n", "4263698209\n", "4263828804\n", "4263959401\n", "4264090000\n", "4264220601\n", "4264351204\n", "4264481809\n", "4264612416\n", "4264743025\n", "4264873636\n", "4265004249\n", "4265134864\n", "4265265481\n", "4265396100\n", "4265526721\n", "4265657344\n", "4265787969\n", "4265918596\n", "4266049225\n", "4266179856\n", "4266310489\n", "4266441124\n", "4266571761\n", "4266702400\n", "4266833041\n", "4266963684\n", "4267094329\n", "4267224976\n", "4267355625\n", "4267486276\n", "4267616929\n", "4267747584\n", "4267878241\n", "4268008900\n", "4268139561\n", "4268270224\n", "4268400889\n", "4268531556\n", "4268662225\n", "4268792896\n", "4268923569\n", "4269054244\n", "4269184921\n", "4269315600\n", "4269446281\n", "4269576964\n", "4269707649\n", "4269838336\n", "4269969025\n", "4270099716\n", "4270230409\n", "4270361104\n", "4270491801\n", "4270622500\n", "4270753201\n", "4270883904\n", "4271014609\n", "4271145316\n", "4271276025\n", "4271406736\n", "4271537449\n", "4271668164\n", "4271798881\n", "4271929600\n", "4272060321\n", "4272191044\n", "4272321769\n", "4272452496\n", "4272583225\n", "4272713956\n", "4272844689\n", "4272975424\n", "4273106161\n", "4273236900\n", "4273367641\n", "4273498384\n", "4273629129\n", "4273759876\n", "4273890625\n", "4274021376\n", "4274152129\n", "4274282884\n", "4274413641\n", "4274544400\n", "4274675161\n", "4274805924\n", "4274936689\n", "4275067456\n", "4275198225\n", "4275328996\n", "4275459769\n", "4275590544\n", "4275721321\n", "4275852100\n", "4275982881\n", "4276113664\n", "4276244449\n", "4276375236\n", "4276506025\n", "4276636816\n", "4276767609\n", "4276898404\n", "4277029201\n", "4277160000\n", "4277290801\n", "4277421604\n", "4277552409\n", "4277683216\n", "4277814025\n", "4277944836\n", "4278075649\n", "4278206464\n", "4278337281\n", "4278468100\n", "4278598921\n", "4278729744\n", "4278860569\n", "4278991396\n", "4279122225\n", "4279253056\n", "4279383889\n", "4279514724\n", "4279645561\n", "4279776400\n", "4279907241\n", "4280038084\n", "4280168929\n", "4280299776\n", "4280430625\n", "4280561476\n", "4280692329\n", "4280823184\n", "4280954041\n", "4281084900\n", "4281215761\n", "4281346624\n", "4281477489\n", "4281608356\n", "4281739225\n", "4281870096\n", "4282000969\n", "4282131844\n", "4282262721\n", "4282393600\n", "4282524481\n", "4282655364\n", "4282786249\n", "4282917136\n", "4283048025\n", "4283178916\n", "4283309809\n", "4283440704\n", "4283571601\n", "4283702500\n", "4283833401\n", "4283964304\n", "4284095209\n", "4284226116\n", "4284357025\n", "4284487936\n", "4284618849\n", "4284749764\n", "4284880681\n", "4285011600\n", "4285142521\n", "4285273444\n", "4285404369\n", "4285535296\n", "4285666225\n", "4285797156\n", "4285928089\n", "4286059024\n", "4286189961\n", "4286320900\n", "4286451841\n", "4286582784\n", "4286713729\n", "4286844676\n", "4286975625\n", "4287106576\n", "4287237529\n", "4287368484\n", "4287499441\n", "4287630400\n", "4287761361\n", "4287892324\n", "4288023289\n", "4288154256\n", "4288285225\n", "4288416196\n", "4288547169\n", "4288678144\n", "4288809121\n", "4288940100\n", "4289071081\n", "4289202064\n", "4289333049\n", "4289464036\n", "4289595025\n", "4289726016\n", "4289857009\n", "4289988004\n", "4290119001\n", "4290250000\n", "4290381001\n", "4290512004\n", "4290643009\n", "4290774016\n", "4290905025\n", "4291036036\n", "4291167049\n", "4291298064\n", "4291429081\n", "4291560100\n", "4291691121\n", "4291822144\n", "4291953169\n", "4292084196\n", "4292215225\n", "4292346256\n", "4292477289\n", "4292608324\n", "4292739361\n", "4292870400\n", "4293001441\n", "4293132484\n", "4293263529\n", "4293394576\n", "4293525625\n", "4293656676\n", "4293787729\n", "4293918784\n", "4294049841\n", "4294180900\n", "4294311961\n", "4294443024\n", "4294574089\n", "4294705156\n", "4294836225\n", "4294967296\n", "4295098369\n", "4295229444\n", "4295360521\n", "4295491600\n", "4295622681\n", "4295753764\n", "4295884849\n", "4296015936\n", "4296147025\n", "4296278116\n", "4296409209\n", "4296540304\n", "4296671401\n", "4296802500\n", "4296933601\n", "4297064704\n", "4297195809\n", "4297326916\n", "4297458025\n", "4297589136\n", "4297720249\n", "4297851364\n", "4297982481\n", "4298113600\n", "4298244721\n", "4298375844\n", "4298506969\n", "4298638096\n", "4298769225\n", "4298900356\n", "4299031489\n", "4299162624\n", "4299293761\n", "4299424900\n", "4299556041\n", "4299687184\n", "4299818329\n", "4299949476\n", "4300080625\n", "4300211776\n", "4300342929\n", "4300474084\n", "4300605241\n", "4300736400\n", "4300867561\n", "4300998724\n", "4301129889\n", "4301261056\n", "4301392225\n", "4301523396\n", "4301654569\n", "4301785744\n", "4301916921\n", "4302048100\n", "4302179281\n", "4302310464\n", "4302441649\n", "4302572836\n", "4302704025\n", "4302835216\n", "4302966409\n", "4303097604\n", "4303228801\n", "4303360000\n", "4303491201\n", "4303622404\n", "4303753609\n", "4303884816\n", "4304016025\n", "4304147236\n", "4304278449\n", "4304409664\n", "4304540881\n", "4304672100\n", "4304803321\n", "4304934544\n", "4305065769\n", "4305196996\n", "4305328225\n", "4305459456\n", "4305590689\n", "4305721924\n", "4305853161\n", "4305984400\n", "4306115641\n", "4306246884\n", "4306378129\n", "4306509376\n", "4306640625\n", "4306771876\n", "4306903129\n", "4307034384\n", "4307165641\n", "4307296900\n", "4307428161\n", "4307559424\n", "4307690689\n", "4307821956\n", "4307953225\n", "4308084496\n", "4308215769\n", "4308347044\n", "4308478321\n", "4308609600\n", "4308740881\n", "4308872164\n", "4309003449\n", "4309134736\n", "4309266025\n", "4309397316\n", "4309528609\n", "4309659904\n", "4309791201\n", "4309922500\n", "4310053801\n", "4310185104\n", "4310316409\n", "4310447716\n", "4310579025\n", "4310710336\n", "4310841649\n", "4310972964\n", "4311104281\n", "4311235600\n", "4311366921\n", "4311498244\n", "4311629569\n", "4311760896\n", "4311892225\n", "4312023556\n", "4312154889\n", "4312286224\n", "4312417561\n", "4312548900\n", "4312680241\n", "4312811584\n", "4312942929\n", "4313074276\n", "4313205625\n", "4313336976\n", "4313468329\n", "4313599684\n", "4313731041\n", "4313862400\n", "4313993761\n", "4314125124\n", "4314256489\n", "4314387856\n", "4314519225\n", "4314650596\n", "4314781969\n", "4314913344\n", "4315044721\n", "4315176100\n", "4315307481\n", "4315438864\n", "4315570249\n", "4315701636\n", "4315833025\n", "4315964416\n", "4316095809\n", "4316227204\n", "4316358601\n", "4316490000\n", "4316621401\n", "4316752804\n", "4316884209\n", "4317015616\n", "4317147025\n", "4317278436\n", "4317409849\n", "4317541264\n", "4317672681\n", "4317804100\n", "4317935521\n", "4318066944\n", "4318198369\n", "4318329796\n", "4318461225\n", "4318592656\n", "4318724089\n", "4318855524\n", "4318986961\n", "4319118400\n", "4319249841\n", "4319381284\n", "4319512729\n", "4319644176\n", "4319775625\n", "4319907076\n", "4320038529\n", "4320169984\n", "4320301441\n", "4320432900\n", "4320564361\n", "4320695824\n", "4320827289\n", "4320958756\n", "4321090225\n", "4321221696\n", "4321353169\n", "4321484644\n", "4321616121\n", "4321747600\n", "4321879081\n", "4322010564\n", "4322142049\n", "4322273536\n", "4322405025\n", "4322536516\n", "4322668009\n", "4322799504\n", "4322931001\n", "4323062500\n", "4323194001\n", "4323325504\n", "4323457009\n", "4323588516\n", "4323720025\n", "4323851536\n", "4323983049\n", "4324114564\n", "4324246081\n", "4324377600\n", "4324509121\n", "4324640644\n", "4324772169\n", "4324903696\n", "4325035225\n", "4325166756\n", "4325298289\n", "4325429824\n", "4325561361\n", "4325692900\n", "4325824441\n", "4325955984\n", "4326087529\n", "4326219076\n", "4326350625\n", "4326482176\n", "4326613729\n", "4326745284\n", "4326876841\n", "4327008400\n", "4327139961\n", "4327271524\n", "4327403089\n", "4327534656\n", "4327666225\n", "4327797796\n", "4327929369\n", "4328060944\n", "4328192521\n", "4328324100\n", "4328455681\n", "4328587264\n", "4328718849\n", "4328850436\n", "4328982025\n", "4329113616\n", "4329245209\n", "4329376804\n", "4329508401\n", "4329640000\n", "4329771601\n", "4329903204\n", "4330034809\n", "4330166416\n", "4330298025\n", "4330429636\n", "4330561249\n", "4330692864\n", "4330824481\n", "4330956100\n", "4331087721\n", "4331219344\n", "4331350969\n", "4331482596\n", "4331614225\n", "4331745856\n", "4331877489\n", "4332009124\n", "4332140761\n", "4332272400\n", "4332404041\n", "4332535684\n", "4332667329\n", "4332798976\n", "4332930625\n", "4333062276\n", "4333193929\n", "4333325584\n", "4333457241\n", "4333588900\n", "4333720561\n", "4333852224\n", "4333983889\n", "4334115556\n", "4334247225\n", "4334378896\n", "4334510569\n", "4334642244\n", "4334773921\n", "4334905600\n", "4335037281\n", "4335168964\n", "4335300649\n", "4335432336\n", "4335564025\n", "4335695716\n", "4335827409\n", "4335959104\n", "4336090801\n", "4336222500\n", "4336354201\n", "4336485904\n", "4336617609\n", "4336749316\n", "4336881025\n", "4337012736\n", "4337144449\n", "4337276164\n", "4337407881\n", "4337539600\n", "4337671321\n", "4337803044\n", "4337934769\n", "4338066496\n", "4338198225\n", "4338329956\n", "4338461689\n", "4338593424\n", "4338725161\n", "4338856900\n", "4338988641\n", "4339120384\n", "4339252129\n", "4339383876\n", "4339515625\n", "4339647376\n", "4339779129\n", "4339910884\n", "4340042641\n", "4340174400\n", "4340306161\n", "4340437924\n", "4340569689\n", "4340701456\n", "4340833225\n", "4340964996\n", "4341096769\n", "4341228544\n", "4341360321\n", "4341492100\n", "4341623881\n", "4341755664\n", "4341887449\n", "4342019236\n", "4342151025\n", "4342282816\n", "4342414609\n", "4342546404\n", "4342678201\n", "4342810000\n", "4342941801\n", "4343073604\n", "4343205409\n", "4343337216\n", "4343469025\n", "4343600836\n", "4343732649\n", "4343864464\n", "4343996281\n", "4344128100\n", "4344259921\n", "4344391744\n", "4344523569\n", "4344655396\n", "4344787225\n", "4344919056\n", "4345050889\n", "4345182724\n", "4345314561\n", "4345446400\n", "4345578241\n", "4345710084\n", "4345841929\n", "4345973776\n", "4346105625\n", "4346237476\n", "4346369329\n", "4346501184\n", "4346633041\n", "4346764900\n", "4346896761\n", "4347028624\n", "4347160489\n", "4347292356\n", "4347424225\n", "4347556096\n", "4347687969\n", "4347819844\n", "4347951721\n", "4348083600\n", "4348215481\n", "4348347364\n", "4348479249\n", "4348611136\n", "4348743025\n", "4348874916\n", "4349006809\n", "4349138704\n", "4349270601\n", "4349402500\n", "4349534401\n", "4349666304\n", "4349798209\n", "4349930116\n", "4350062025\n", "4350193936\n", "4350325849\n", "4350457764\n", "4350589681\n", "4350721600\n", "4350853521\n", "4350985444\n", "4351117369\n", "4351249296\n", "4351381225\n", "4351513156\n", "4351645089\n", "4351777024\n", "4351908961\n", "4352040900\n", "4352172841\n", "4352304784\n", "4352436729\n", "4352568676\n", "4352700625\n", "4352832576\n", "4352964529\n", "4353096484\n", "4353228441\n", "4353360400\n", "4353492361\n", "4353624324\n", "4353756289\n", "4353888256\n", "4354020225\n", "4354152196\n", "4354284169\n", "4354416144\n", "4354548121\n", "4354680100\n", "4354812081\n", "4354944064\n", "4355076049\n", "4355208036\n", "4355340025\n", "4355472016\n", "4355604009\n", "4355736004\n", "4355868001\n", "4356000000\n", "4356132001\n", "4356264004\n", "4356396009\n", "4356528016\n", "4356660025\n", "4356792036\n", "4356924049\n", "4357056064\n", "4357188081\n", "4357320100\n", "4357452121\n", "4357584144\n", "4357716169\n", "4357848196\n", "4357980225\n", "4358112256\n", "4358244289\n", "4358376324\n", "4358508361\n", "4358640400\n", "4358772441\n", "4358904484\n", "4359036529\n", "4359168576\n", "4359300625\n", "4359432676\n", "4359564729\n", "4359696784\n", "4359828841\n", "4359960900\n", "4360092961\n", "4360225024\n", "4360357089\n", "4360489156\n", "4360621225\n", "4360753296\n", "4360885369\n", "4361017444\n", "4361149521\n", "4361281600\n", "4361413681\n", "4361545764\n", "4361677849\n", "4361809936\n", "4361942025\n", "4362074116\n", "4362206209\n", "4362338304\n", "4362470401\n", "4362602500\n", "4362734601\n", "4362866704\n", "4362998809\n", "4363130916\n", "4363263025\n", "4363395136\n", "4363527249\n", "4363659364\n", "4363791481\n", "4363923600\n", "4364055721\n", "4364187844\n", "4364319969\n", "4364452096\n", "4364584225\n", "4364716356\n", "4364848489\n", "4364980624\n", "4365112761\n", "4365244900\n", "4365377041\n", "4365509184\n", "4365641329\n", "4365773476\n", "4365905625\n", "4366037776\n", "4366169929\n", "4366302084\n", "4366434241\n", "4366566400\n", "4366698561\n", "4366830724\n", "4366962889\n", "4367095056\n", "4367227225\n", "4367359396\n", "4367491569\n", "4367623744\n", "4367755921\n", "4367888100\n", "4368020281\n", "4368152464\n", "4368284649\n", "4368416836\n", "4368549025\n", "4368681216\n", "4368813409\n", "4368945604\n", "4369077801\n", "4369210000\n", "4369342201\n", "4369474404\n", "4369606609\n", "4369738816\n", "4369871025\n", "4370003236\n", "4370135449\n", "4370267664\n", "4370399881\n", "4370532100\n", "4370664321\n", "4370796544\n", "4370928769\n", "4371060996\n", "4371193225\n", "4371325456\n", "4371457689\n", "4371589924\n", "4371722161\n", "4371854400\n", "4371986641\n", "4372118884\n", "4372251129\n", "4372383376\n", "4372515625\n", "4372647876\n", "4372780129\n", "4372912384\n", "4373044641\n", "4373176900\n", "4373309161\n", "4373441424\n", "4373573689\n", "4373705956\n", "4373838225\n", "4373970496\n", "4374102769\n", "4374235044\n", "4374367321\n", "4374499600\n", "4374631881\n", "4374764164\n", "4374896449\n", "4375028736\n", "4375161025\n", "4375293316\n", "4375425609\n", "4375557904\n", "4375690201\n", "4375822500\n", "4375954801\n", "4376087104\n", "4376219409\n", "4376351716\n", "4376484025\n", "4376616336\n", "4376748649\n", "4376880964\n", "4377013281\n", "4377145600\n", "4377277921\n", "4377410244\n", "4377542569\n", "4377674896\n", "4377807225\n", "4377939556\n", "4378071889\n", "4378204224\n", "4378336561\n", "4378468900\n", "4378601241\n", "4378733584\n", "4378865929\n", "4378998276\n", "4379130625\n", "4379262976\n", "4379395329\n", "4379527684\n", "4379660041\n", "4379792400\n", "4379924761\n", "4380057124\n", "4380189489\n", "4380321856\n", "4380454225\n", "4380586596\n", "4380718969\n", "4380851344\n", "4380983721\n", "4381116100\n", "4381248481\n", "4381380864\n", "4381513249\n", "4381645636\n", "4381778025\n", "4381910416\n", "4382042809\n", "4382175204\n", "4382307601\n", "4382440000\n", "4382572401\n", "4382704804\n", "4382837209\n", "4382969616\n", "4383102025\n", "4383234436\n", "4383366849\n", "4383499264\n", "4383631681\n", "4383764100\n", "4383896521\n", "4384028944\n", "4384161369\n", "4384293796\n", "4384426225\n", "4384558656\n", "4384691089\n", "4384823524\n", "4384955961\n", "4385088400\n", "4385220841\n", "4385353284\n", "4385485729\n", "4385618176\n", "4385750625\n", "4385883076\n", "4386015529\n", "4386147984\n", "4386280441\n", "4386412900\n", "4386545361\n", "4386677824\n", "4386810289\n", "4386942756\n", "4387075225\n", "4387207696\n", "4387340169\n", "4387472644\n", "4387605121\n", "4387737600\n", "4387870081\n", "4388002564\n", "4388135049\n", "4388267536\n", "4388400025\n", "4388532516\n", "4388665009\n", "4388797504\n", "4388930001\n", "4389062500\n", "4389195001\n", "4389327504\n", "4389460009\n", "4389592516\n", "4389725025\n", "4389857536\n", "4389990049\n", "4390122564\n", "4390255081\n", "4390387600\n", "4390520121\n", "4390652644\n", "4390785169\n", "4390917696\n", "4391050225\n", "4391182756\n", "4391315289\n", "4391447824\n", "4391580361\n", "4391712900\n", "4391845441\n", "4391977984\n", "4392110529\n", "4392243076\n", "4392375625\n", "4392508176\n", "4392640729\n", "4392773284\n", "4392905841\n", "4393038400\n", "4393170961\n", "4393303524\n", "4393436089\n", "4393568656\n", "4393701225\n", "4393833796\n", "4393966369\n", "4394098944\n", "4394231521\n", "4394364100\n", "4394496681\n", "4394629264\n", "4394761849\n", "4394894436\n", "4395027025\n", "4395159616\n", "4395292209\n", "4395424804\n", "4395557401\n", "4395690000\n", "4395822601\n", "4395955204\n", "4396087809\n", "4396220416\n", "4396353025\n", "4396485636\n", "4396618249\n", "4396750864\n", "4396883481\n", "4397016100\n", "4397148721\n", "4397281344\n", "4397413969\n", "4397546596\n", "4397679225\n", "4397811856\n", "4397944489\n", "4398077124\n", "4398209761\n", "4398342400\n", "4398475041\n", "4398607684\n", "4398740329\n", "4398872976\n", "4399005625\n", "4399138276\n", "4399270929\n", "4399403584\n", "4399536241\n", "4399668900\n", "4399801561\n", "4399934224\n", "4400066889\n", "4400199556\n", "4400332225\n", "4400464896\n", "4400597569\n", "4400730244\n", "4400862921\n", "4400995600\n", "4401128281\n", "4401260964\n", "4401393649\n", "4401526336\n", "4401659025\n", "4401791716\n", "4401924409\n", "4402057104\n", "4402189801\n", "4402322500\n", "4402455201\n", "4402587904\n", "4402720609\n", "4402853316\n", "4402986025\n", "4403118736\n", "4403251449\n", "4403384164\n", "4403516881\n", "4403649600\n", "4403782321\n", "4403915044\n", "4404047769\n", "4404180496\n", "4404313225\n", "4404445956\n", "4404578689\n", "4404711424\n", "4404844161\n", "4404976900\n", "4405109641\n", "4405242384\n", "4405375129\n", "4405507876\n", "4405640625\n", "4405773376\n", "4405906129\n", "4406038884\n", "4406171641\n", "4406304400\n", "4406437161\n", "4406569924\n", "4406702689\n", "4406835456\n", "4406968225\n", "4407100996\n", "4407233769\n", "4407366544\n", "4407499321\n", "4407632100\n", "4407764881\n", "4407897664\n", "4408030449\n", "4408163236\n", "4408296025\n", "4408428816\n", "4408561609\n", "4408694404\n", "4408827201\n", "4408960000\n", "4409092801\n", "4409225604\n", "4409358409\n", "4409491216\n", "4409624025\n", "4409756836\n", "4409889649\n", "4410022464\n", "4410155281\n", "4410288100\n", "4410420921\n", "4410553744\n", "4410686569\n", "4410819396\n", "4410952225\n", "4411085056\n", "4411217889\n", "4411350724\n", "4411483561\n", "4411616400\n", "4411749241\n", "4411882084\n", "4412014929\n", "4412147776\n", "4412280625\n", "4412413476\n", "4412546329\n", "4412679184\n", "4412812041\n", "4412944900\n", "4413077761\n", "4413210624\n", "4413343489\n", "4413476356\n", "4413609225\n", "4413742096\n", "4413874969\n", "4414007844\n", "4414140721\n", "4414273600\n", "4414406481\n", "4414539364\n", "4414672249\n", "4414805136\n", "4414938025\n", "4415070916\n", "4415203809\n", "4415336704\n", "4415469601\n", "4415602500\n", "4415735401\n", "4415868304\n", "4416001209\n", "4416134116\n", "4416267025\n", "4416399936\n", "4416532849\n", "4416665764\n", "4416798681\n", "4416931600\n", "4417064521\n", "4417197444\n", "4417330369\n", "4417463296\n", "4417596225\n", "4417729156\n", "4417862089\n", "4417995024\n", "4418127961\n", "4418260900\n", "4418393841\n", "4418526784\n", "4418659729\n", "4418792676\n", "4418925625\n", "4419058576\n", "4419191529\n", "4419324484\n", "4419457441\n", "4419590400\n", "4419723361\n", "4419856324\n", "4419989289\n", "4420122256\n", "4420255225\n", "4420388196\n", "4420521169\n", "4420654144\n", "4420787121\n", "4420920100\n", "4421053081\n", "4421186064\n", "4421319049\n", "4421452036\n", "4421585025\n", "4421718016\n", "4421851009\n", "4421984004\n", "4422117001\n", "4422250000\n", "4422383001\n", "4422516004\n", "4422649009\n", "4422782016\n", "4422915025\n", "4423048036\n", "4423181049\n", "4423314064\n", "4423447081\n", "4423580100\n", "4423713121\n", "4423846144\n", "4423979169\n", "4424112196\n", "4424245225\n", "4424378256\n", "4424511289\n", "4424644324\n", "4424777361\n", "4424910400\n", "4425043441\n", "4425176484\n", "4425309529\n", "4425442576\n", "4425575625\n", "4425708676\n", "4425841729\n", "4425974784\n", "4426107841\n", "4426240900\n", "4426373961\n", "4426507024\n", "4426640089\n", "4426773156\n", "4426906225\n", "4427039296\n", "4427172369\n", "4427305444\n", "4427438521\n", "4427571600\n", "4427704681\n", "4427837764\n", "4427970849\n", "4428103936\n", "4428237025\n", "4428370116\n", "4428503209\n", "4428636304\n", "4428769401\n", "4428902500\n", "4429035601\n", "4429168704\n", "4429301809\n", "4429434916\n", "4429568025\n", "4429701136\n", "4429834249\n", "4429967364\n", "4430100481\n", "4430233600\n", "4430366721\n", "4430499844\n", "4430632969\n", "4430766096\n", "4430899225\n", "4431032356\n", "4431165489\n", "4431298624\n", "4431431761\n", "4431564900\n", "4431698041\n", "4431831184\n", "4431964329\n", "4432097476\n", "4432230625\n", "4432363776\n", "4432496929\n", "4432630084\n", "4432763241\n", "4432896400\n", "4433029561\n", "4433162724\n", "4433295889\n", "4433429056\n", "4433562225\n", "4433695396\n", "4433828569\n", "4433961744\n", "4434094921\n", "4434228100\n", "4434361281\n", "4434494464\n", "4434627649\n", "4434760836\n", "4434894025\n", "4435027216\n", "4435160409\n", "4435293604\n", "4435426801\n", "4435560000\n", "4435693201\n", "4435826404\n", "4435959609\n", "4436092816\n", "4436226025\n", "4436359236\n", "4436492449\n", "4436625664\n", "4436758881\n", "4436892100\n", "4437025321\n", "4437158544\n", "4437291769\n", "4437424996\n", "4437558225\n", "4437691456\n", "4437824689\n", "4437957924\n", "4438091161\n", "4438224400\n", "4438357641\n", "4438490884\n", "4438624129\n", "4438757376\n", "4438890625\n", "4439023876\n", "4439157129\n", "4439290384\n", "4439423641\n", "4439556900\n", "4439690161\n", "4439823424\n", "4439956689\n", "4440089956\n", "4440223225\n", "4440356496\n", "4440489769\n", "4440623044\n", "4440756321\n", "4440889600\n", "4441022881\n", "4441156164\n", "4441289449\n", "4441422736\n", "4441556025\n", "4441689316\n", "4441822609\n", "4441955904\n", "4442089201\n", "4442222500\n", "4442355801\n", "4442489104\n", "4442622409\n", "4442755716\n", "4442889025\n", "4443022336\n", "4443155649\n", "4443288964\n", "4443422281\n", "4443555600\n", "4443688921\n", "4443822244\n", "4443955569\n", "4444088896\n", "4444222225\n", "4444355556\n", "4444488889\n", "4444622224\n", "4444755561\n", "4444888900\n", "4445022241\n", "4445155584\n", "4445288929\n", "4445422276\n", "4445555625\n", "4445688976\n", "4445822329\n", "4445955684\n", "4446089041\n", "4446222400\n", "4446355761\n", "4446489124\n", "4446622489\n", "4446755856\n", "4446889225\n", "4447022596\n", "4447155969\n", "4447289344\n", "4447422721\n", "4447556100\n", "4447689481\n", "4447822864\n", "4447956249\n", "4448089636\n", "4448223025\n", "4448356416\n", "4448489809\n", "4448623204\n", "4448756601\n", "4448890000\n", "4449023401\n", "4449156804\n", "4449290209\n", "4449423616\n", "4449557025\n", "4449690436\n", "4449823849\n", "4449957264\n", "4450090681\n", "4450224100\n", "4450357521\n", "4450490944\n", "4450624369\n", "4450757796\n", "4450891225\n", "4451024656\n", "4451158089\n", "4451291524\n", "4451424961\n", "4451558400\n", "4451691841\n", "4451825284\n", "4451958729\n", "4452092176\n", "4452225625\n", "4452359076\n", "4452492529\n", "4452625984\n", "4452759441\n", "4452892900\n", "4453026361\n", "4453159824\n", "4453293289\n", "4453426756\n", "4453560225\n", "4453693696\n", "4453827169\n", "4453960644\n", "4454094121\n", "4454227600\n", "4454361081\n", "4454494564\n", "4454628049\n", "4454761536\n", "4454895025\n", "4455028516\n", "4455162009\n", "4455295504\n", "4455429001\n", "4455562500\n", "4455696001\n", "4455829504\n", "4455963009\n", "4456096516\n", "4456230025\n", "4456363536\n", "4456497049\n", "4456630564\n", "4456764081\n", "4456897600\n", "4457031121\n", "4457164644\n", "4457298169\n", "4457431696\n", "4457565225\n", "4457698756\n", "4457832289\n", "4457965824\n", "4458099361\n", "4458232900\n", "4458366441\n", "4458499984\n", "4458633529\n", "4458767076\n", "4458900625\n", "4459034176\n", "4459167729\n", "4459301284\n", "4459434841\n", "4459568400\n", "4459701961\n", "4459835524\n", "4459969089\n", "4460102656\n", "4460236225\n", "4460369796\n", "4460503369\n", "4460636944\n", "4460770521\n", "4460904100\n", "4461037681\n", "4461171264\n", "4461304849\n", "4461438436\n", "4461572025\n", "4461705616\n", "4461839209\n", "4461972804\n", "4462106401\n", "4462240000\n", "4462373601\n", "4462507204\n", "4462640809\n", "4462774416\n", "4462908025\n", "4463041636\n", "4463175249\n", "4463308864\n", "4463442481\n", "4463576100\n", "4463709721\n", "4463843344\n", "4463976969\n", "4464110596\n", "4464244225\n", "4464377856\n", "4464511489\n", "4464645124\n", "4464778761\n", "4464912400\n", "4465046041\n", "4465179684\n", "4465313329\n", "4465446976\n", "4465580625\n", "4465714276\n", "4465847929\n", "4465981584\n", "4466115241\n", "4466248900\n", "4466382561\n", "4466516224\n", "4466649889\n", "4466783556\n", "4466917225\n", "4467050896\n", "4467184569\n", "4467318244\n", "4467451921\n", "4467585600\n", "4467719281\n", "4467852964\n", "4467986649\n", "4468120336\n", "4468254025\n", "4468387716\n", "4468521409\n", "4468655104\n", "4468788801\n", "4468922500\n", "4469056201\n", "4469189904\n", "4469323609\n", "4469457316\n", "4469591025\n", "4469724736\n", "4469858449\n", "4469992164\n", "4470125881\n", "4470259600\n", "4470393321\n", "4470527044\n", "4470660769\n", "4470794496\n", "4470928225\n", "4471061956\n", "4471195689\n", "4471329424\n", "4471463161\n", "4471596900\n", "4471730641\n", "4471864384\n", "4471998129\n", "4472131876\n", "4472265625\n", "4472399376\n", "4472533129\n", "4472666884\n", "4472800641\n", "4472934400\n", "4473068161\n", "4473201924\n", "4473335689\n", "4473469456\n", "4473603225\n", "4473736996\n", "4473870769\n", "4474004544\n", "4474138321\n", "4474272100\n", "4474405881\n", "4474539664\n", "4474673449\n", "4474807236\n", "4474941025\n", "4475074816\n", "4475208609\n", "4475342404\n", "4475476201\n", "4475610000\n", "4475743801\n", "4475877604\n", "4476011409\n", "4476145216\n", "4476279025\n", "4476412836\n", "4476546649\n", "4476680464\n", "4476814281\n", "4476948100\n", "4477081921\n", "4477215744\n", "4477349569\n", "4477483396\n", "4477617225\n", "4477751056\n", "4477884889\n", "4478018724\n", "4478152561\n", "4478286400\n", "4478420241\n", "4478554084\n", "4478687929\n", "4478821776\n", "4478955625\n", "4479089476\n", "4479223329\n", "4479357184\n", "4479491041\n", "4479624900\n", "4479758761\n", "4479892624\n", "4480026489\n", "4480160356\n", "4480294225\n", "4480428096\n", "4480561969\n", "4480695844\n", "4480829721\n", "4480963600\n", "4481097481\n", "4481231364\n", "4481365249\n", "4481499136\n", "4481633025\n", "4481766916\n", "4481900809\n", "4482034704\n", "4482168601\n", "4482302500\n", "4482436401\n", "4482570304\n", "4482704209\n", "4482838116\n", "4482972025\n", "4483105936\n", "4483239849\n", "4483373764\n", "4483507681\n", "4483641600\n", "4483775521\n", "4483909444\n", "4484043369\n", "4484177296\n", "4484311225\n", "4484445156\n", "4484579089\n", "4484713024\n", "4484846961\n", "4484980900\n", "4485114841\n", "4485248784\n", "4485382729\n", "4485516676\n", "4485650625\n", "4485784576\n", "4485918529\n", "4486052484\n", "4486186441\n", "4486320400\n", "4486454361\n", "4486588324\n", "4486722289\n", "4486856256\n", "4486990225\n", "4487124196\n", "4487258169\n", "4487392144\n", "4487526121\n", "4487660100\n", "4487794081\n", "4487928064\n", "4488062049\n", "4488196036\n", "4488330025\n", "4488464016\n", "4488598009\n", "4488732004\n", "4488866001\n", "4489000000\n", "4489134001\n", "4489268004\n", "4489402009\n", "4489536016\n", "4489670025\n", "4489804036\n", "4489938049\n", "4490072064\n", "4490206081\n", "4490340100\n", "4490474121\n", "4490608144\n", "4490742169\n", "4490876196\n", "4491010225\n", "4491144256\n", "4491278289\n", "4491412324\n", "4491546361\n", "4491680400\n", "4491814441\n", "4491948484\n", "4492082529\n", "4492216576\n", "4492350625\n", "4492484676\n", "4492618729\n", "4492752784\n", "4492886841\n", "4493020900\n", "4493154961\n", "4493289024\n", "4493423089\n", "4493557156\n", "4493691225\n", "4493825296\n", "4493959369\n", "4494093444\n", "4494227521\n", "4494361600\n", "4494495681\n", "4494629764\n", "4494763849\n", "4494897936\n", "4495032025\n", "4495166116\n", "4495300209\n", "4495434304\n", "4495568401\n", "4495702500\n", "4495836601\n", "4495970704\n", "4496104809\n", "4496238916\n", "4496373025\n", "4496507136\n", "4496641249\n", "4496775364\n", "4496909481\n", "4497043600\n", "4497177721\n", "4497311844\n", "4497445969\n", "4497580096\n", "4497714225\n", "4497848356\n", "4497982489\n", "4498116624\n", "4498250761\n", "4498384900\n", "4498519041\n", "4498653184\n", "4498787329\n", "4498921476\n", "4499055625\n", "4499189776\n", "4499323929\n", "4499458084\n", "4499592241\n", "4499726400\n", "4499860561\n", "4499994724\n", "4500128889\n", "4500263056\n", "4500397225\n", "4500531396\n", "4500665569\n", "4500799744\n", "4500933921\n", "4501068100\n", "4501202281\n", "4501336464\n", "4501470649\n", "4501604836\n", "4501739025\n", "4501873216\n", "4502007409\n", "4502141604\n", "4502275801\n", "4502410000\n", "4502544201\n", "4502678404\n", "4502812609\n", "4502946816\n", "4503081025\n", "4503215236\n", "4503349449\n", "4503483664\n", "4503617881\n", "4503752100\n", "4503886321\n", "4504020544\n", "4504154769\n", "4504288996\n", "4504423225\n", "4504557456\n", "4504691689\n", "4504825924\n", "4504960161\n", "4505094400\n", "4505228641\n", "4505362884\n", "4505497129\n", "4505631376\n", "4505765625\n", "4505899876\n", "4506034129\n", "4506168384\n", "4506302641\n", "4506436900\n", "4506571161\n", "4506705424\n", "4506839689\n", "4506973956\n", "4507108225\n", "4507242496\n", "4507376769\n", "4507511044\n", "4507645321\n", "4507779600\n", "4507913881\n", "4508048164\n", "4508182449\n", "4508316736\n", "4508451025\n", "4508585316\n", "4508719609\n", "4508853904\n", "4508988201\n", "4509122500\n", "4509256801\n", "4509391104\n", "4509525409\n", "4509659716\n", "4509794025\n", "4509928336\n", "4510062649\n", "4510196964\n", "4510331281\n", "4510465600\n", "4510599921\n", "4510734244\n", "4510868569\n", "4511002896\n", "4511137225\n", "4511271556\n", "4511405889\n", "4511540224\n", "4511674561\n", "4511808900\n", "4511943241\n", "4512077584\n", "4512211929\n", "4512346276\n", "4512480625\n", "4512614976\n", "4512749329\n", "4512883684\n", "4513018041\n", "4513152400\n", "4513286761\n", "4513421124\n", "4513555489\n", "4513689856\n", "4513824225\n", "4513958596\n", "4514092969\n", "4514227344\n", "4514361721\n", "4514496100\n", "4514630481\n", "4514764864\n", "4514899249\n", "4515033636\n", "4515168025\n", "4515302416\n", "4515436809\n", "4515571204\n", "4515705601\n", "4515840000\n", "4515974401\n", "4516108804\n", "4516243209\n", "4516377616\n", "4516512025\n", "4516646436\n", "4516780849\n", "4516915264\n", "4517049681\n", "4517184100\n", "4517318521\n", "4517452944\n", "4517587369\n", "4517721796\n", "4517856225\n", "4517990656\n", "4518125089\n", "4518259524\n", "4518393961\n", "4518528400\n", "4518662841\n", "4518797284\n", "4518931729\n", "4519066176\n", "4519200625\n", "4519335076\n", "4519469529\n", "4519603984\n", "4519738441\n", "4519872900\n", "4520007361\n", "4520141824\n", "4520276289\n", "4520410756\n", "4520545225\n", "4520679696\n", "4520814169\n", "4520948644\n", "4521083121\n", "4521217600\n", "4521352081\n", "4521486564\n", "4521621049\n", "4521755536\n", "4521890025\n", "4522024516\n", "4522159009\n", "4522293504\n", "4522428001\n", "4522562500\n", "4522697001\n", "4522831504\n", "4522966009\n", "4523100516\n", "4523235025\n", "4523369536\n", "4523504049\n", "4523638564\n", "4523773081\n", "4523907600\n", "4524042121\n", "4524176644\n", "4524311169\n", "4524445696\n", "4524580225\n", "4524714756\n", "4524849289\n", "4524983824\n", "4525118361\n", "4525252900\n", "4525387441\n", "4525521984\n", "4525656529\n", "4525791076\n", "4525925625\n", "4526060176\n", "4526194729\n", "4526329284\n", "4526463841\n", "4526598400\n", "4526732961\n", "4526867524\n", "4527002089\n", "4527136656\n", "4527271225\n", "4527405796\n", "4527540369\n", "4527674944\n", "4527809521\n", "4527944100\n", "4528078681\n", "4528213264\n", "4528347849\n", "4528482436\n", "4528617025\n", "4528751616\n", "4528886209\n", "4529020804\n", "4529155401\n", "4529290000\n", "4529424601\n", "4529559204\n", "4529693809\n", "4529828416\n", "4529963025\n", "4530097636\n", "4530232249\n", "4530366864\n", "4530501481\n", "4530636100\n", "4530770721\n", "4530905344\n", "4531039969\n", "4531174596\n", "4531309225\n", "4531443856\n", "4531578489\n", "4531713124\n", "4531847761\n", "4531982400\n", "4532117041\n", "4532251684\n", "4532386329\n", "4532520976\n", "4532655625\n", "4532790276\n", "4532924929\n", "4533059584\n", "4533194241\n", "4533328900\n", "4533463561\n", "4533598224\n", "4533732889\n", "4533867556\n", "4534002225\n", "4534136896\n", "4534271569\n", "4534406244\n", "4534540921\n", "4534675600\n", "4534810281\n", "4534944964\n", "4535079649\n", "4535214336\n", "4535349025\n", "4535483716\n", "4535618409\n", "4535753104\n", "4535887801\n", "4536022500\n", "4536157201\n", "4536291904\n", "4536426609\n", "4536561316\n", "4536696025\n", "4536830736\n", "4536965449\n", "4537100164\n", "4537234881\n", "4537369600\n", "4537504321\n", "4537639044\n", "4537773769\n", "4537908496\n", "4538043225\n", "4538177956\n", "4538312689\n", "4538447424\n", "4538582161\n", "4538716900\n", "4538851641\n", "4538986384\n", "4539121129\n", "4539255876\n", "4539390625\n", "4539525376\n", "4539660129\n", "4539794884\n", "4539929641\n", "4540064400\n", "4540199161\n", "4540333924\n", "4540468689\n", "4540603456\n", "4540738225\n", "4540872996\n", "4541007769\n", "4541142544\n", "4541277321\n", "4541412100\n", "4541546881\n", "4541681664\n", "4541816449\n", "4541951236\n", "4542086025\n", "4542220816\n", "4542355609\n", "4542490404\n", "4542625201\n", "4542760000\n", "4542894801\n", "4543029604\n", "4543164409\n", "4543299216\n", "4543434025\n", "4543568836\n", "4543703649\n", "4543838464\n", "4543973281\n", "4544108100\n", "4544242921\n", "4544377744\n", "4544512569\n", "4544647396\n", "4544782225\n", "4544917056\n", "4545051889\n", "4545186724\n", "4545321561\n", "4545456400\n", "4545591241\n", "4545726084\n", "4545860929\n", "4545995776\n", "4546130625\n", "4546265476\n", "4546400329\n", "4546535184\n", "4546670041\n", "4546804900\n", "4546939761\n", "4547074624\n", "4547209489\n", "4547344356\n", "4547479225\n", "4547614096\n", "4547748969\n", "4547883844\n", "4548018721\n", "4548153600\n", "4548288481\n", "4548423364\n", "4548558249\n", "4548693136\n", "4548828025\n", "4548962916\n", "4549097809\n", "4549232704\n", "4549367601\n", "4549502500\n", "4549637401\n", "4549772304\n", "4549907209\n", "4550042116\n", "4550177025\n", "4550311936\n", "4550446849\n", "4550581764\n", "4550716681\n", "4550851600\n", "4550986521\n", "4551121444\n", "4551256369\n", "4551391296\n", "4551526225\n", "4551661156\n", "4551796089\n", "4551931024\n", "4552065961\n", "4552200900\n", "4552335841\n", "4552470784\n", "4552605729\n", "4552740676\n", "4552875625\n", "4553010576\n", "4553145529\n", "4553280484\n", "4553415441\n", "4553550400\n", "4553685361\n", "4553820324\n", "4553955289\n", "4554090256\n", "4554225225\n", "4554360196\n", "4554495169\n", "4554630144\n", "4554765121\n", "4554900100\n", "4555035081\n", "4555170064\n", "4555305049\n", "4555440036\n", "4555575025\n", "4555710016\n", "4555845009\n", "4555980004\n", "4556115001\n", "4556250000\n", "4556385001\n", "4556520004\n", "4556655009\n", "4556790016\n", "4556925025\n", "4557060036\n", "4557195049\n", "4557330064\n", "4557465081\n", "4557600100\n", "4557735121\n", "4557870144\n", "4558005169\n", "4558140196\n", "4558275225\n", "4558410256\n", "4558545289\n", "4558680324\n", "4558815361\n", "4558950400\n", "4559085441\n", "4559220484\n", "4559355529\n", "4559490576\n", "4559625625\n", "4559760676\n", "4559895729\n", "4560030784\n", "4560165841\n", "4560300900\n", "4560435961\n", "4560571024\n", "4560706089\n", "4560841156\n", "4560976225\n", "4561111296\n", "4561246369\n", "4561381444\n", "4561516521\n", "4561651600\n", "4561786681\n", "4561921764\n", "4562056849\n", "4562191936\n", "4562327025\n", "4562462116\n", "4562597209\n", "4562732304\n", "4562867401\n", "4563002500\n", "4563137601\n", "4563272704\n", "4563407809\n", "4563542916\n", "4563678025\n", "4563813136\n", "4563948249\n", "4564083364\n", "4564218481\n", "4564353600\n", "4564488721\n", "4564623844\n", "4564758969\n", "4564894096\n", "4565029225\n", "4565164356\n", "4565299489\n", "4565434624\n", "4565569761\n", "4565704900\n", "4565840041\n", "4565975184\n", "4566110329\n", "4566245476\n", "4566380625\n", "4566515776\n", "4566650929\n", "4566786084\n", "4566921241\n", "4567056400\n", "4567191561\n", "4567326724\n", "4567461889\n", "4567597056\n", "4567732225\n", "4567867396\n", "4568002569\n", "4568137744\n", "4568272921\n", "4568408100\n", "4568543281\n", "4568678464\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "4568813649\n", "4568948836\n", "4569084025\n", "4569219216\n", "4569354409\n", "4569489604\n", "4569624801\n", "4569760000\n", "4569895201\n", "4570030404\n", "4570165609\n", "4570300816\n", "4570436025\n", "4570571236\n", "4570706449\n", "4570841664\n", "4570976881\n", "4571112100\n", "4571247321\n", "4571382544\n", "4571517769\n", "4571652996\n", "4571788225\n", "4571923456\n", "4572058689\n", "4572193924\n", "4572329161\n", "4572464400\n", "4572599641\n", "4572734884\n", "4572870129\n", "4573005376\n", "4573140625\n", "4573275876\n", "4573411129\n", "4573546384\n", "4573681641\n", "4573816900\n", "4573952161\n", "4574087424\n", "4574222689\n", "4574357956\n", "4574493225\n", "4574628496\n", "4574763769\n", "4574899044\n", "4575034321\n", "4575169600\n", "4575304881\n", "4575440164\n", "4575575449\n", "4575710736\n", "4575846025\n", "4575981316\n", "4576116609\n", "4576251904\n", "4576387201\n", "4576522500\n", "4576657801\n", "4576793104\n", "4576928409\n", "4577063716\n", "4577199025\n", "4577334336\n", "4577469649\n", "4577604964\n", "4577740281\n", "4577875600\n", "4578010921\n", "4578146244\n", "4578281569\n", "4578416896\n", "4578552225\n", "4578687556\n", "4578822889\n", "4578958224\n", "4579093561\n", "4579228900\n", "4579364241\n", "4579499584\n", "4579634929\n", "4579770276\n", "4579905625\n", "4580040976\n", "4580176329\n", "4580311684\n", "4580447041\n", "4580582400\n", "4580717761\n", "4580853124\n", "4580988489\n", "4581123856\n", "4581259225\n", "4581394596\n", "4581529969\n", "4581665344\n", "4581800721\n", "4581936100\n", "4582071481\n", "4582206864\n", "4582342249\n", "4582477636\n", "4582613025\n", "4582748416\n", "4582883809\n", "4583019204\n", "4583154601\n", "4583290000\n", "4583425401\n", "4583560804\n", "4583696209\n", "4583831616\n", "4583967025\n", "4584102436\n", "4584237849\n", "4584373264\n", "4584508681\n", "4584644100\n", "4584779521\n", "4584914944\n", "4585050369\n", "4585185796\n", "4585321225\n", "4585456656\n", "4585592089\n", "4585727524\n", "4585862961\n", "4585998400\n", "4586133841\n", "4586269284\n", "4586404729\n", "4586540176\n", "4586675625\n", "4586811076\n", "4586946529\n", "4587081984\n", "4587217441\n", "4587352900\n", "4587488361\n", "4587623824\n", "4587759289\n", "4587894756\n", "4588030225\n", "4588165696\n", "4588301169\n", "4588436644\n", "4588572121\n", "4588707600\n", "4588843081\n", "4588978564\n", "4589114049\n", "4589249536\n", "4589385025\n", "4589520516\n", "4589656009\n", "4589791504\n", "4589927001\n", "4590062500\n", "4590198001\n", "4590333504\n", "4590469009\n", "4590604516\n", "4590740025\n", "4590875536\n", "4591011049\n", "4591146564\n", "4591282081\n", "4591417600\n", "4591553121\n", "4591688644\n", "4591824169\n", "4591959696\n", "4592095225\n", "4592230756\n", "4592366289\n", "4592501824\n", "4592637361\n", "4592772900\n", "4592908441\n", "4593043984\n", "4593179529\n", "4593315076\n", "4593450625\n", "4593586176\n", "4593721729\n", "4593857284\n", "4593992841\n", "4594128400\n", "4594263961\n", "4594399524\n", "4594535089\n", "4594670656\n", "4594806225\n", "4594941796\n", "4595077369\n", "4595212944\n", "4595348521\n", "4595484100\n", "4595619681\n", "4595755264\n", "4595890849\n", "4596026436\n", "4596162025\n", "4596297616\n", "4596433209\n", "4596568804\n", "4596704401\n", "4596840000\n", "4596975601\n", "4597111204\n", "4597246809\n", "4597382416\n", "4597518025\n", "4597653636\n", "4597789249\n", "4597924864\n", "4598060481\n", "4598196100\n", "4598331721\n", "4598467344\n", "4598602969\n", "4598738596\n", "4598874225\n", "4599009856\n", "4599145489\n", "4599281124\n", "4599416761\n", "4599552400\n", "4599688041\n", "4599823684\n", "4599959329\n", "4600094976\n", "4600230625\n", "4600366276\n", "4600501929\n", "4600637584\n", "4600773241\n", "4600908900\n", "4601044561\n", "4601180224\n", "4601315889\n", "4601451556\n", "4601587225\n", "4601722896\n", "4601858569\n", "4601994244\n", "4602129921\n", "4602265600\n", "4602401281\n", "4602536964\n", "4602672649\n", "4602808336\n", "4602944025\n", "4603079716\n", "4603215409\n", "4603351104\n", "4603486801\n", "4603622500\n", "4603758201\n", "4603893904\n", "4604029609\n", "4604165316\n", "4604301025\n", "4604436736\n", "4604572449\n", "4604708164\n", "4604843881\n", "4604979600\n", "4605115321\n", "4605251044\n", "4605386769\n", "4605522496\n", "4605658225\n", "4605793956\n", "4605929689\n", "4606065424\n", "4606201161\n", "4606336900\n", "4606472641\n", "4606608384\n", "4606744129\n", "4606879876\n", "4607015625\n", "4607151376\n", "4607287129\n", "4607422884\n", "4607558641\n", "4607694400\n", "4607830161\n", "4607965924\n", "4608101689\n", "4608237456\n", "4608373225\n", "4608508996\n", "4608644769\n", "4608780544\n", "4608916321\n", "4609052100\n", "4609187881\n", "4609323664\n", "4609459449\n", "4609595236\n", "4609731025\n", "4609866816\n", "4610002609\n", "4610138404\n", "4610274201\n", "4610410000\n", "4610545801\n", "4610681604\n", "4610817409\n", "4610953216\n", "4611089025\n", "4611224836\n", "4611360649\n", "4611496464\n", "4611632281\n", "4611768100\n", "4611903921\n", "4612039744\n", "4612175569\n", "4612311396\n", "4612447225\n", "4612583056\n", "4612718889\n", "4612854724\n", "4612990561\n", "4613126400\n", "4613262241\n", "4613398084\n", "4613533929\n", "4613669776\n", "4613805625\n", "4613941476\n", "4614077329\n", "4614213184\n", "4614349041\n", "4614484900\n", "4614620761\n", "4614756624\n", "4614892489\n", "4615028356\n", "4615164225\n", "4615300096\n", "4615435969\n", "4615571844\n", "4615707721\n", "4615843600\n", "4615979481\n", "4616115364\n", "4616251249\n", "4616387136\n", "4616523025\n", "4616658916\n", "4616794809\n", "4616930704\n", "4617066601\n", "4617202500\n", "4617338401\n", "4617474304\n", "4617610209\n", "4617746116\n", "4617882025\n", "4618017936\n", "4618153849\n", "4618289764\n", "4618425681\n", "4618561600\n", "4618697521\n", "4618833444\n", "4618969369\n", "4619105296\n", "4619241225\n", "4619377156\n", "4619513089\n", "4619649024\n", "4619784961\n", "4619920900\n", "4620056841\n", "4620192784\n", "4620328729\n", "4620464676\n", "4620600625\n", "4620736576\n", "4620872529\n", "4621008484\n", "4621144441\n", "4621280400\n", "4621416361\n", "4621552324\n", "4621688289\n", "4621824256\n", "4621960225\n", "4622096196\n", "4622232169\n", "4622368144\n", "4622504121\n", "4622640100\n", "4622776081\n", "4622912064\n", "4623048049\n", "4623184036\n", "4623320025\n", "4623456016\n", "4623592009\n", "4623728004\n", "4623864001\n", "4624000000\n", "4624136001\n", "4624272004\n", "4624408009\n", "4624544016\n", "4624680025\n", "4624816036\n", "4624952049\n", "4625088064\n", "4625224081\n", "4625360100\n", "4625496121\n", "4625632144\n", "4625768169\n", "4625904196\n", "4626040225\n", "4626176256\n", "4626312289\n", "4626448324\n", "4626584361\n", "4626720400\n", "4626856441\n", "4626992484\n", "4627128529\n", "4627264576\n", "4627400625\n", "4627536676\n", "4627672729\n", "4627808784\n", "4627944841\n", "4628080900\n", "4628216961\n", "4628353024\n", "4628489089\n", "4628625156\n", "4628761225\n", "4628897296\n", "4629033369\n", "4629169444\n", "4629305521\n", "4629441600\n", "4629577681\n", "4629713764\n", "4629849849\n", "4629985936\n", "4630122025\n", "4630258116\n", "4630394209\n", "4630530304\n", "4630666401\n", "4630802500\n", "4630938601\n", "4631074704\n", "4631210809\n", "4631346916\n", "4631483025\n", "4631619136\n", "4631755249\n", "4631891364\n", "4632027481\n", "4632163600\n", "4632299721\n", "4632435844\n", "4632571969\n", "4632708096\n", "4632844225\n", "4632980356\n", "4633116489\n", "4633252624\n", "4633388761\n", "4633524900\n", "4633661041\n", "4633797184\n", "4633933329\n", "4634069476\n", "4634205625\n", "4634341776\n", "4634477929\n", "4634614084\n", "4634750241\n", "4634886400\n", "4635022561\n", "4635158724\n", "4635294889\n", "4635431056\n", "4635567225\n", "4635703396\n", "4635839569\n", "4635975744\n", "4636111921\n", "4636248100\n", "4636384281\n", "4636520464\n", "4636656649\n", "4636792836\n", "4636929025\n", "4637065216\n", "4637201409\n", "4637337604\n", "4637473801\n", "4637610000\n", "4637746201\n", "4637882404\n", "4638018609\n", "4638154816\n", "4638291025\n", "4638427236\n", "4638563449\n", "4638699664\n", "4638835881\n", "4638972100\n", "4639108321\n", "4639244544\n", "4639380769\n", "4639516996\n", "4639653225\n", "4639789456\n", "4639925689\n", "4640061924\n", "4640198161\n", "4640334400\n", "4640470641\n", "4640606884\n", "4640743129\n", "4640879376\n", "4641015625\n", "4641151876\n", "4641288129\n", "4641424384\n", "4641560641\n", "4641696900\n", "4641833161\n", "4641969424\n", "4642105689\n", "4642241956\n", "4642378225\n", "4642514496\n", "4642650769\n", "4642787044\n", "4642923321\n", "4643059600\n", "4643195881\n", "4643332164\n", "4643468449\n", "4643604736\n", "4643741025\n", "4643877316\n", "4644013609\n", "4644149904\n", "4644286201\n", "4644422500\n", "4644558801\n", "4644695104\n", "4644831409\n", "4644967716\n", "4645104025\n", "4645240336\n", "4645376649\n", "4645512964\n", "4645649281\n", "4645785600\n", "4645921921\n", "4646058244\n", "4646194569\n", "4646330896\n", "4646467225\n", "4646603556\n", "4646739889\n", "4646876224\n", "4647012561\n", "4647148900\n", "4647285241\n", "4647421584\n", "4647557929\n", "4647694276\n", "4647830625\n", "4647966976\n", "4648103329\n", "4648239684\n", "4648376041\n", "4648512400\n", "4648648761\n", "4648785124\n", "4648921489\n", "4649057856\n", "4649194225\n", "4649330596\n", "4649466969\n", "4649603344\n", "4649739721\n", "4649876100\n", "4650012481\n", "4650148864\n", "4650285249\n", "4650421636\n", "4650558025\n", "4650694416\n", "4650830809\n", "4650967204\n", "4651103601\n", "4651240000\n", "4651376401\n", "4651512804\n", "4651649209\n", "4651785616\n", "4651922025\n", "4652058436\n", "4652194849\n", "4652331264\n", "4652467681\n", "4652604100\n", "4652740521\n", "4652876944\n", "4653013369\n", "4653149796\n", "4653286225\n", "4653422656\n", "4653559089\n", "4653695524\n", "4653831961\n", "4653968400\n", "4654104841\n", "4654241284\n", "4654377729\n", "4654514176\n", "4654650625\n", "4654787076\n", "4654923529\n", "4655059984\n", "4655196441\n", "4655332900\n", "4655469361\n", "4655605824\n", "4655742289\n", "4655878756\n", "4656015225\n", "4656151696\n", "4656288169\n", "4656424644\n", "4656561121\n", "4656697600\n", "4656834081\n", "4656970564\n", "4657107049\n", "4657243536\n", "4657380025\n", "4657516516\n", "4657653009\n", "4657789504\n", "4657926001\n", "4658062500\n", "4658199001\n", "4658335504\n", "4658472009\n", "4658608516\n", "4658745025\n", "4658881536\n", "4659018049\n", "4659154564\n", "4659291081\n", "4659427600\n", "4659564121\n", "4659700644\n", "4659837169\n", "4659973696\n", "4660110225\n", "4660246756\n", "4660383289\n", "4660519824\n", "4660656361\n", "4660792900\n", "4660929441\n", "4661065984\n", "4661202529\n", "4661339076\n", "4661475625\n", "4661612176\n", "4661748729\n", "4661885284\n", "4662021841\n", "4662158400\n", "4662294961\n", "4662431524\n", "4662568089\n", "4662704656\n", "4662841225\n", "4662977796\n", "4663114369\n", "4663250944\n", "4663387521\n", "4663524100\n", "4663660681\n", "4663797264\n", "4663933849\n", "4664070436\n", "4664207025\n", "4664343616\n", "4664480209\n", "4664616804\n", "4664753401\n", "4664890000\n", "4665026601\n", "4665163204\n", "4665299809\n", "4665436416\n", "4665573025\n", "4665709636\n", "4665846249\n", "4665982864\n", "4666119481\n", "4666256100\n", "4666392721\n", "4666529344\n", "4666665969\n", "4666802596\n", "4666939225\n", "4667075856\n", "4667212489\n", "4667349124\n", "4667485761\n", "4667622400\n", "4667759041\n", "4667895684\n", "4668032329\n", "4668168976\n", "4668305625\n", "4668442276\n", "4668578929\n", "4668715584\n", "4668852241\n", "4668988900\n", "4669125561\n", "4669262224\n", "4669398889\n", "4669535556\n", "4669672225\n", "4669808896\n", "4669945569\n", "4670082244\n", "4670218921\n", "4670355600\n", "4670492281\n", "4670628964\n", "4670765649\n", "4670902336\n", "4671039025\n", "4671175716\n", "4671312409\n", "4671449104\n", "4671585801\n", "4671722500\n", "4671859201\n", "4671995904\n", "4672132609\n", "4672269316\n", "4672406025\n", "4672542736\n", "4672679449\n", "4672816164\n", "4672952881\n", "4673089600\n", "4673226321\n", "4673363044\n", "4673499769\n", "4673636496\n", "4673773225\n", "4673909956\n", "4674046689\n", "4674183424\n", "4674320161\n", "4674456900\n", "4674593641\n", "4674730384\n", "4674867129\n", "4675003876\n", "4675140625\n", "4675277376\n", "4675414129\n", "4675550884\n", "4675687641\n", "4675824400\n", "4675961161\n", "4676097924\n", "4676234689\n", "4676371456\n", "4676508225\n", "4676644996\n", "4676781769\n", "4676918544\n", "4677055321\n", "4677192100\n", "4677328881\n", "4677465664\n", "4677602449\n", "4677739236\n", "4677876025\n", "4678012816\n", "4678149609\n", "4678286404\n", "4678423201\n", "4678560000\n", "4678696801\n", "4678833604\n", "4678970409\n", "4679107216\n", "4679244025\n", "4679380836\n", "4679517649\n", "4679654464\n", "4679791281\n", "4679928100\n", "4680064921\n", "4680201744\n", "4680338569\n", "4680475396\n", "4680612225\n", "4680749056\n", "4680885889\n", "4681022724\n", "4681159561\n", "4681296400\n", "4681433241\n", "4681570084\n", "4681706929\n", "4681843776\n", "4681980625\n", "4682117476\n", "4682254329\n", "4682391184\n", "4682528041\n", "4682664900\n", "4682801761\n", "4682938624\n", "4683075489\n", "4683212356\n", "4683349225\n", "4683486096\n", "4683622969\n", "4683759844\n", "4683896721\n", "4684033600\n", "4684170481\n", "4684307364\n", "4684444249\n", "4684581136\n", "4684718025\n", "4684854916\n", "4684991809\n", "4685128704\n", "4685265601\n", "4685402500\n", "4685539401\n", "4685676304\n", "4685813209\n", "4685950116\n", "4686087025\n", "4686223936\n", "4686360849\n", "4686497764\n", "4686634681\n", "4686771600\n", "4686908521\n", "4687045444\n", "4687182369\n", "4687319296\n", "4687456225\n", "4687593156\n", "4687730089\n", "4687867024\n", "4688003961\n", "4688140900\n", "4688277841\n", "4688414784\n", "4688551729\n", "4688688676\n", "4688825625\n", "4688962576\n", "4689099529\n", "4689236484\n", "4689373441\n", "4689510400\n", "4689647361\n", "4689784324\n", "4689921289\n", "4690058256\n", "4690195225\n", "4690332196\n", "4690469169\n", "4690606144\n", "4690743121\n", "4690880100\n", "4691017081\n", "4691154064\n", "4691291049\n", "4691428036\n", "4691565025\n", "4691702016\n", "4691839009\n", "4691976004\n", "4692113001\n", "4692250000\n", "4692387001\n", "4692524004\n", "4692661009\n", "4692798016\n", "4692935025\n", "4693072036\n", "4693209049\n", "4693346064\n", "4693483081\n", "4693620100\n", "4693757121\n", "4693894144\n", "4694031169\n", "4694168196\n", "4694305225\n", "4694442256\n", "4694579289\n", "4694716324\n", "4694853361\n", "4694990400\n", "4695127441\n", "4695264484\n", "4695401529\n", "4695538576\n", "4695675625\n", "4695812676\n", "4695949729\n", "4696086784\n", "4696223841\n", "4696360900\n", "4696497961\n", "4696635024\n", "4696772089\n", "4696909156\n", "4697046225\n", "4697183296\n", "4697320369\n", "4697457444\n", "4697594521\n", "4697731600\n", "4697868681\n", "4698005764\n", "4698142849\n", "4698279936\n", "4698417025\n", "4698554116\n", "4698691209\n", "4698828304\n", "4698965401\n", "4699102500\n", "4699239601\n", "4699376704\n", "4699513809\n", "4699650916\n", "4699788025\n", "4699925136\n", "4700062249\n", "4700199364\n", "4700336481\n", "4700473600\n", "4700610721\n", "4700747844\n", "4700884969\n", "4701022096\n", "4701159225\n", "4701296356\n", "4701433489\n", "4701570624\n", "4701707761\n", "4701844900\n", "4701982041\n", "4702119184\n", "4702256329\n", "4702393476\n", "4702530625\n", "4702667776\n", "4702804929\n", "4702942084\n", "4703079241\n", "4703216400\n", "4703353561\n", "4703490724\n", "4703627889\n", "4703765056\n", "4703902225\n", "4704039396\n", "4704176569\n", "4704313744\n", "4704450921\n", "4704588100\n", "4704725281\n", "4704862464\n", "4704999649\n", "4705136836\n", "4705274025\n", "4705411216\n", "4705548409\n", "4705685604\n", "4705822801\n", "4705960000\n", "4706097201\n", "4706234404\n", "4706371609\n", "4706508816\n", "4706646025\n", "4706783236\n", "4706920449\n", "4707057664\n", "4707194881\n", "4707332100\n", "4707469321\n", "4707606544\n", "4707743769\n", "4707880996\n", "4708018225\n", "4708155456\n", "4708292689\n", "4708429924\n", "4708567161\n", "4708704400\n", "4708841641\n", "4708978884\n", "4709116129\n", "4709253376\n", "4709390625\n", "4709527876\n", "4709665129\n", "4709802384\n", "4709939641\n", "4710076900\n", "4710214161\n", "4710351424\n", "4710488689\n", "4710625956\n", "4710763225\n", "4710900496\n", "4711037769\n", "4711175044\n", "4711312321\n", "4711449600\n", "4711586881\n", "4711724164\n", "4711861449\n", "4711998736\n", "4712136025\n", "4712273316\n", "4712410609\n", "4712547904\n", "4712685201\n", "4712822500\n", "4712959801\n", "4713097104\n", "4713234409\n", "4713371716\n", "4713509025\n", "4713646336\n", "4713783649\n", "4713920964\n", "4714058281\n", "4714195600\n", "4714332921\n", "4714470244\n", "4714607569\n", "4714744896\n", "4714882225\n", "4715019556\n", "4715156889\n", "4715294224\n", "4715431561\n", "4715568900\n", "4715706241\n", "4715843584\n", "4715980929\n", "4716118276\n", "4716255625\n", "4716392976\n", "4716530329\n", "4716667684\n", "4716805041\n", "4716942400\n", "4717079761\n", "4717217124\n", "4717354489\n", "4717491856\n", "4717629225\n", "4717766596\n", "4717903969\n", "4718041344\n", "4718178721\n", "4718316100\n", "4718453481\n", "4718590864\n", "4718728249\n", "4718865636\n", "4719003025\n", "4719140416\n", "4719277809\n", "4719415204\n", "4719552601\n", "4719690000\n", "4719827401\n", "4719964804\n", "4720102209\n", "4720239616\n", "4720377025\n", "4720514436\n", "4720651849\n", "4720789264\n", "4720926681\n", "4721064100\n", "4721201521\n", "4721338944\n", "4721476369\n", "4721613796\n", "4721751225\n", "4721888656\n", "4722026089\n", "4722163524\n", "4722300961\n", "4722438400\n", "4722575841\n", "4722713284\n", "4722850729\n", "4722988176\n", "4723125625\n", "4723263076\n", "4723400529\n", "4723537984\n", "4723675441\n", "4723812900\n", "4723950361\n", "4724087824\n", "4724225289\n", "4724362756\n", "4724500225\n", "4724637696\n", "4724775169\n", "4724912644\n", "4725050121\n", "4725187600\n", "4725325081\n", "4725462564\n", "4725600049\n", "4725737536\n", "4725875025\n", "4726012516\n", "4726150009\n", "4726287504\n", "4726425001\n", "4726562500\n", "4726700001\n", "4726837504\n", "4726975009\n", "4727112516\n", "4727250025\n", "4727387536\n", "4727525049\n", "4727662564\n", "4727800081\n", "4727937600\n", "4728075121\n", "4728212644\n", "4728350169\n", "4728487696\n", "4728625225\n", "4728762756\n", "4728900289\n", "4729037824\n", "4729175361\n", "4729312900\n", "4729450441\n", "4729587984\n", "4729725529\n", "4729863076\n", "4730000625\n", "4730138176\n", "4730275729\n", "4730413284\n", "4730550841\n", "4730688400\n", "4730825961\n", "4730963524\n", "4731101089\n", "4731238656\n", "4731376225\n", "4731513796\n", "4731651369\n", "4731788944\n", "4731926521\n", "4732064100\n", "4732201681\n", "4732339264\n", "4732476849\n", "4732614436\n", "4732752025\n", "4732889616\n", "4733027209\n", "4733164804\n", "4733302401\n", "4733440000\n", "4733577601\n", "4733715204\n", "4733852809\n", "4733990416\n", "4734128025\n", "4734265636\n", "4734403249\n", "4734540864\n", "4734678481\n", "4734816100\n", "4734953721\n", "4735091344\n", "4735228969\n", "4735366596\n", "4735504225\n", "4735641856\n", "4735779489\n", "4735917124\n", "4736054761\n", "4736192400\n", "4736330041\n", "4736467684\n", "4736605329\n", "4736742976\n", "4736880625\n", "4737018276\n", "4737155929\n", "4737293584\n", "4737431241\n", "4737568900\n", "4737706561\n", "4737844224\n", "4737981889\n", "4738119556\n", "4738257225\n", "4738394896\n", "4738532569\n", "4738670244\n", "4738807921\n", "4738945600\n", "4739083281\n", "4739220964\n", "4739358649\n", "4739496336\n", "4739634025\n", "4739771716\n", "4739909409\n", "4740047104\n", "4740184801\n", "4740322500\n", "4740460201\n", "4740597904\n", "4740735609\n", "4740873316\n", "4741011025\n", "4741148736\n", "4741286449\n", "4741424164\n", "4741561881\n", "4741699600\n", "4741837321\n", "4741975044\n", "4742112769\n", "4742250496\n", "4742388225\n", "4742525956\n", "4742663689\n", "4742801424\n", "4742939161\n", "4743076900\n", "4743214641\n", "4743352384\n", "4743490129\n", "4743627876\n", "4743765625\n", "4743903376\n", "4744041129\n", "4744178884\n", "4744316641\n", "4744454400\n", "4744592161\n", "4744729924\n", "4744867689\n", "4745005456\n", "4745143225\n", "4745280996\n", "4745418769\n", "4745556544\n", "4745694321\n", "4745832100\n", "4745969881\n", "4746107664\n", "4746245449\n", "4746383236\n", "4746521025\n", "4746658816\n", "4746796609\n", "4746934404\n", "4747072201\n", "4747210000\n", "4747347801\n", "4747485604\n", "4747623409\n", "4747761216\n", "4747899025\n", "4748036836\n", "4748174649\n", "4748312464\n", "4748450281\n", "4748588100\n", "4748725921\n", "4748863744\n", "4749001569\n", "4749139396\n", "4749277225\n", "4749415056\n", "4749552889\n", "4749690724\n", "4749828561\n", "4749966400\n", "4750104241\n", "4750242084\n", "4750379929\n", "4750517776\n", "4750655625\n", "4750793476\n", "4750931329\n", "4751069184\n", "4751207041\n", "4751344900\n", "4751482761\n", "4751620624\n", "4751758489\n", "4751896356\n", "4752034225\n", "4752172096\n", "4752309969\n", "4752447844\n", "4752585721\n", "4752723600\n", "4752861481\n", "4752999364\n", "4753137249\n", "4753275136\n", "4753413025\n", "4753550916\n", "4753688809\n", "4753826704\n", "4753964601\n", "4754102500\n", "4754240401\n", "4754378304\n", "4754516209\n", "4754654116\n", "4754792025\n", "4754929936\n", "4755067849\n", "4755205764\n", "4755343681\n", "4755481600\n", "4755619521\n", "4755757444\n", "4755895369\n", "4756033296\n", "4756171225\n", "4756309156\n", "4756447089\n", "4756585024\n", "4756722961\n", "4756860900\n", "4756998841\n", "4757136784\n", "4757274729\n", "4757412676\n", "4757550625\n", "4757688576\n", "4757826529\n", "4757964484\n", "4758102441\n", "4758240400\n", "4758378361\n", "4758516324\n", "4758654289\n", "4758792256\n", "4758930225\n", "4759068196\n", "4759206169\n", "4759344144\n", "4759482121\n", "4759620100\n", "4759758081\n", "4759896064\n", "4760034049\n", "4760172036\n", "4760310025\n", "4760448016\n", "4760586009\n", "4760724004\n", "4760862001\n", "4761000000\n", "4761138001\n", "4761276004\n", "4761414009\n", "4761552016\n", "4761690025\n", "4761828036\n", "4761966049\n", "4762104064\n", "4762242081\n", "4762380100\n", "4762518121\n", "4762656144\n", "4762794169\n", "4762932196\n", "4763070225\n", "4763208256\n", "4763346289\n", "4763484324\n", "4763622361\n", "4763760400\n", "4763898441\n", "4764036484\n", "4764174529\n", "4764312576\n", "4764450625\n", "4764588676\n", "4764726729\n", "4764864784\n", "4765002841\n", "4765140900\n", "4765278961\n", "4765417024\n", "4765555089\n", "4765693156\n", "4765831225\n", "4765969296\n", "4766107369\n", "4766245444\n", "4766383521\n", "4766521600\n", "4766659681\n", "4766797764\n", "4766935849\n", "4767073936\n", "4767212025\n", "4767350116\n", "4767488209\n", "4767626304\n", "4767764401\n", "4767902500\n", "4768040601\n", "4768178704\n", "4768316809\n", "4768454916\n", "4768593025\n", "4768731136\n", "4768869249\n", "4769007364\n", "4769145481\n", "4769283600\n", "4769421721\n", "4769559844\n", "4769697969\n", "4769836096\n", "4769974225\n", "4770112356\n", "4770250489\n", "4770388624\n", "4770526761\n", "4770664900\n", "4770803041\n", "4770941184\n", "4771079329\n", "4771217476\n", "4771355625\n", "4771493776\n", "4771631929\n", "4771770084\n", "4771908241\n", "4772046400\n", "4772184561\n", "4772322724\n", "4772460889\n", "4772599056\n", "4772737225\n", "4772875396\n", "4773013569\n", "4773151744\n", "4773289921\n", "4773428100\n", "4773566281\n", "4773704464\n", "4773842649\n", "4773980836\n", "4774119025\n", "4774257216\n", "4774395409\n", "4774533604\n", "4774671801\n", "4774810000\n", "4774948201\n", "4775086404\n", "4775224609\n", "4775362816\n", "4775501025\n", "4775639236\n", "4775777449\n", "4775915664\n", "4776053881\n", "4776192100\n", "4776330321\n", "4776468544\n", "4776606769\n", "4776744996\n", "4776883225\n", "4777021456\n", "4777159689\n", "4777297924\n", "4777436161\n", "4777574400\n", "4777712641\n", "4777850884\n", "4777989129\n", "4778127376\n", "4778265625\n", "4778403876\n", "4778542129\n", "4778680384\n", "4778818641\n", "4778956900\n", "4779095161\n", "4779233424\n", "4779371689\n", "4779509956\n", "4779648225\n", "4779786496\n", "4779924769\n", "4780063044\n", "4780201321\n", "4780339600\n", "4780477881\n", "4780616164\n", "4780754449\n", "4780892736\n", "4781031025\n", "4781169316\n", "4781307609\n", "4781445904\n", "4781584201\n", "4781722500\n", "4781860801\n", "4781999104\n", "4782137409\n", "4782275716\n", "4782414025\n", "4782552336\n", "4782690649\n", "4782828964\n", "4782967281\n", "4783105600\n", "4783243921\n", "4783382244\n", "4783520569\n", "4783658896\n", "4783797225\n", "4783935556\n", "4784073889\n", "4784212224\n", "4784350561\n", "4784488900\n", "4784627241\n", "4784765584\n", "4784903929\n", "4785042276\n", "4785180625\n", "4785318976\n", "4785457329\n", "4785595684\n", "4785734041\n", "4785872400\n", "4786010761\n", "4786149124\n", "4786287489\n", "4786425856\n", "4786564225\n", "4786702596\n", "4786840969\n", "4786979344\n", "4787117721\n", "4787256100\n", "4787394481\n", "4787532864\n", "4787671249\n", "4787809636\n", "4787948025\n", "4788086416\n", "4788224809\n", "4788363204\n", "4788501601\n", "4788640000\n", "4788778401\n", "4788916804\n", "4789055209\n", "4789193616\n", "4789332025\n", "4789470436\n", "4789608849\n", "4789747264\n", "4789885681\n", "4790024100\n", "4790162521\n", "4790300944\n", "4790439369\n", "4790577796\n", "4790716225\n", "4790854656\n", "4790993089\n", "4791131524\n", "4791269961\n", "4791408400\n", "4791546841\n", "4791685284\n", "4791823729\n", "4791962176\n", "4792100625\n", "4792239076\n", "4792377529\n", "4792515984\n", "4792654441\n", "4792792900\n", "4792931361\n", "4793069824\n", "4793208289\n", "4793346756\n", "4793485225\n", "4793623696\n", "4793762169\n", "4793900644\n", "4794039121\n", "4794177600\n", "4794316081\n", "4794454564\n", "4794593049\n", "4794731536\n", "4794870025\n", "4795008516\n", "4795147009\n", "4795285504\n", "4795424001\n", "4795562500\n", "4795701001\n", "4795839504\n", "4795978009\n", "4796116516\n", "4796255025\n", "4796393536\n", "4796532049\n", "4796670564\n", "4796809081\n", "4796947600\n", "4797086121\n", "4797224644\n", "4797363169\n", "4797501696\n", "4797640225\n", "4797778756\n", "4797917289\n", "4798055824\n", "4798194361\n", "4798332900\n", "4798471441\n", "4798609984\n", "4798748529\n", "4798887076\n", "4799025625\n", "4799164176\n", "4799302729\n", "4799441284\n", "4799579841\n", "4799718400\n", "4799856961\n", "4799995524\n", "4800134089\n", "4800272656\n", "4800411225\n", "4800549796\n", "4800688369\n", "4800826944\n", "4800965521\n", "4801104100\n", "4801242681\n", "4801381264\n", "4801519849\n", "4801658436\n", "4801797025\n", "4801935616\n", "4802074209\n", "4802212804\n", "4802351401\n", "4802490000\n", "4802628601\n", "4802767204\n", "4802905809\n", "4803044416\n", "4803183025\n", "4803321636\n", "4803460249\n", "4803598864\n", "4803737481\n", "4803876100\n", "4804014721\n", "4804153344\n", "4804291969\n", "4804430596\n", "4804569225\n", "4804707856\n", "4804846489\n", "4804985124\n", "4805123761\n", "4805262400\n", "4805401041\n", "4805539684\n", "4805678329\n", "4805816976\n", "4805955625\n", "4806094276\n", "4806232929\n", "4806371584\n", "4806510241\n", "4806648900\n", "4806787561\n", "4806926224\n", "4807064889\n", "4807203556\n", "4807342225\n", "4807480896\n", "4807619569\n", "4807758244\n", "4807896921\n", "4808035600\n", "4808174281\n", "4808312964\n", "4808451649\n", "4808590336\n", "4808729025\n", "4808867716\n", "4809006409\n", "4809145104\n", "4809283801\n", "4809422500\n", "4809561201\n", "4809699904\n", "4809838609\n", "4809977316\n", "4810116025\n", "4810254736\n", "4810393449\n", "4810532164\n", "4810670881\n", "4810809600\n", "4810948321\n", "4811087044\n", "4811225769\n", "4811364496\n", "4811503225\n", "4811641956\n", "4811780689\n", "4811919424\n", "4812058161\n", "4812196900\n", "4812335641\n", "4812474384\n", "4812613129\n", "4812751876\n", "4812890625\n", "4813029376\n", "4813168129\n", "4813306884\n", "4813445641\n", "4813584400\n", "4813723161\n", "4813861924\n", "4814000689\n", "4814139456\n", "4814278225\n", "4814416996\n", "4814555769\n", "4814694544\n", "4814833321\n", "4814972100\n", "4815110881\n", "4815249664\n", "4815388449\n", "4815527236\n", "4815666025\n", "4815804816\n", "4815943609\n", "4816082404\n", "4816221201\n", "4816360000\n", "4816498801\n", "4816637604\n", "4816776409\n", "4816915216\n", "4817054025\n", "4817192836\n", "4817331649\n", "4817470464\n", "4817609281\n", "4817748100\n", "4817886921\n", "4818025744\n", "4818164569\n", "4818303396\n", "4818442225\n", "4818581056\n", "4818719889\n", "4818858724\n", "4818997561\n", "4819136400\n", "4819275241\n", "4819414084\n", "4819552929\n", "4819691776\n", "4819830625\n", "4819969476\n", "4820108329\n", "4820247184\n", "4820386041\n", "4820524900\n", "4820663761\n", "4820802624\n", "4820941489\n", "4821080356\n", "4821219225\n", "4821358096\n", "4821496969\n", "4821635844\n", "4821774721\n", "4821913600\n", "4822052481\n", "4822191364\n", "4822330249\n", "4822469136\n", "4822608025\n", "4822746916\n", "4822885809\n", "4823024704\n", "4823163601\n", "4823302500\n", "4823441401\n", "4823580304\n", "4823719209\n", "4823858116\n", "4823997025\n", "4824135936\n", "4824274849\n", "4824413764\n", "4824552681\n", "4824691600\n", "4824830521\n", "4824969444\n", "4825108369\n", "4825247296\n", "4825386225\n", "4825525156\n", "4825664089\n", "4825803024\n", "4825941961\n", "4826080900\n", "4826219841\n", "4826358784\n", "4826497729\n", "4826636676\n", "4826775625\n", "4826914576\n", "4827053529\n", "4827192484\n", "4827331441\n", "4827470400\n", "4827609361\n", "4827748324\n", "4827887289\n", "4828026256\n", "4828165225\n", "4828304196\n", "4828443169\n", "4828582144\n", "4828721121\n", "4828860100\n", "4828999081\n", "4829138064\n", "4829277049\n", "4829416036\n", "4829555025\n", "4829694016\n", "4829833009\n", "4829972004\n", "4830111001\n", "4830250000\n", "4830389001\n", "4830528004\n", "4830667009\n", "4830806016\n", "4830945025\n", "4831084036\n", "4831223049\n", "4831362064\n", "4831501081\n", "4831640100\n", "4831779121\n", "4831918144\n", "4832057169\n", "4832196196\n", "4832335225\n", "4832474256\n", "4832613289\n", "4832752324\n", "4832891361\n", "4833030400\n", "4833169441\n", "4833308484\n", "4833447529\n", "4833586576\n", "4833725625\n", "4833864676\n", "4834003729\n", "4834142784\n", "4834281841\n", "4834420900\n", "4834559961\n", "4834699024\n", "4834838089\n", "4834977156\n", "4835116225\n", "4835255296\n", "4835394369\n", "4835533444\n", "4835672521\n", "4835811600\n", "4835950681\n", "4836089764\n", "4836228849\n", "4836367936\n", "4836507025\n", "4836646116\n", "4836785209\n", "4836924304\n", "4837063401\n", "4837202500\n", "4837341601\n", "4837480704\n", "4837619809\n", "4837758916\n", "4837898025\n", "4838037136\n", "4838176249\n", "4838315364\n", "4838454481\n", "4838593600\n", "4838732721\n", "4838871844\n", "4839010969\n", "4839150096\n", "4839289225\n", "4839428356\n", "4839567489\n", "4839706624\n", "4839845761\n", "4839984900\n", "4840124041\n", "4840263184\n", "4840402329\n", "4840541476\n", "4840680625\n", "4840819776\n", "4840958929\n", "4841098084\n", "4841237241\n", "4841376400\n", "4841515561\n", "4841654724\n", "4841793889\n", "4841933056\n", "4842072225\n", "4842211396\n", "4842350569\n", "4842489744\n", "4842628921\n", "4842768100\n", "4842907281\n", "4843046464\n", "4843185649\n", "4843324836\n", "4843464025\n", "4843603216\n", "4843742409\n", "4843881604\n", "4844020801\n", "4844160000\n", "4844299201\n", "4844438404\n", "4844577609\n", "4844716816\n", "4844856025\n", "4844995236\n", "4845134449\n", "4845273664\n", "4845412881\n", "4845552100\n", "4845691321\n", "4845830544\n", "4845969769\n", "4846108996\n", "4846248225\n", "4846387456\n", "4846526689\n", "4846665924\n", "4846805161\n", "4846944400\n", "4847083641\n", "4847222884\n", "4847362129\n", "4847501376\n", "4847640625\n", "4847779876\n", "4847919129\n", "4848058384\n", "4848197641\n", "4848336900\n", "4848476161\n", "4848615424\n", "4848754689\n", "4848893956\n", "4849033225\n", "4849172496\n", "4849311769\n", "4849451044\n", "4849590321\n", "4849729600\n", "4849868881\n", "4850008164\n", "4850147449\n", "4850286736\n", "4850426025\n", "4850565316\n", "4850704609\n", "4850843904\n", "4850983201\n", "4851122500\n", "4851261801\n", "4851401104\n", "4851540409\n", "4851679716\n", "4851819025\n", "4851958336\n", "4852097649\n", "4852236964\n", "4852376281\n", "4852515600\n", "4852654921\n", "4852794244\n", "4852933569\n", "4853072896\n", "4853212225\n", "4853351556\n", "4853490889\n", "4853630224\n", "4853769561\n", "4853908900\n", "4854048241\n", "4854187584\n", "4854326929\n", "4854466276\n", "4854605625\n", "4854744976\n", "4854884329\n", "4855023684\n", "4855163041\n", "4855302400\n", "4855441761\n", "4855581124\n", "4855720489\n", "4855859856\n", "4855999225\n", "4856138596\n", "4856277969\n", "4856417344\n", "4856556721\n", "4856696100\n", "4856835481\n", "4856974864\n", "4857114249\n", "4857253636\n", "4857393025\n", "4857532416\n", "4857671809\n", "4857811204\n", "4857950601\n", "4858090000\n", "4858229401\n", "4858368804\n", "4858508209\n", "4858647616\n", "4858787025\n", "4858926436\n", "4859065849\n", "4859205264\n", "4859344681\n", "4859484100\n", "4859623521\n", "4859762944\n", "4859902369\n", "4860041796\n", "4860181225\n", "4860320656\n", "4860460089\n", "4860599524\n", "4860738961\n", "4860878400\n", "4861017841\n", "4861157284\n", "4861296729\n", "4861436176\n", "4861575625\n", "4861715076\n", "4861854529\n", "4861993984\n", "4862133441\n", "4862272900\n", "4862412361\n", "4862551824\n", "4862691289\n", "4862830756\n", "4862970225\n", "4863109696\n", "4863249169\n", "4863388644\n", "4863528121\n", "4863667600\n", "4863807081\n", "4863946564\n", "4864086049\n", "4864225536\n", "4864365025\n", "4864504516\n", "4864644009\n", "4864783504\n", "4864923001\n", "4865062500\n", "4865202001\n", "4865341504\n", "4865481009\n", "4865620516\n", "4865760025\n", "4865899536\n", "4866039049\n", "4866178564\n", "4866318081\n", "4866457600\n", "4866597121\n", "4866736644\n", "4866876169\n", "4867015696\n", "4867155225\n", "4867294756\n", "4867434289\n", "4867573824\n", "4867713361\n", "4867852900\n", "4867992441\n", "4868131984\n", "4868271529\n", "4868411076\n", "4868550625\n", "4868690176\n", "4868829729\n", "4868969284\n", "4869108841\n", "4869248400\n", "4869387961\n", "4869527524\n", "4869667089\n", "4869806656\n", "4869946225\n", "4870085796\n", "4870225369\n", "4870364944\n", "4870504521\n", "4870644100\n", "4870783681\n", "4870923264\n", "4871062849\n", "4871202436\n", "4871342025\n", "4871481616\n", "4871621209\n", "4871760804\n", "4871900401\n", "4872040000\n", "4872179601\n", "4872319204\n", "4872458809\n", "4872598416\n", "4872738025\n", "4872877636\n", "4873017249\n", "4873156864\n", "4873296481\n", "4873436100\n", "4873575721\n", "4873715344\n", "4873854969\n", "4873994596\n", "4874134225\n", "4874273856\n", "4874413489\n", "4874553124\n", "4874692761\n", "4874832400\n", "4874972041\n", "4875111684\n", "4875251329\n", "4875390976\n", "4875530625\n", "4875670276\n", "4875809929\n", "4875949584\n", "4876089241\n", "4876228900\n", "4876368561\n", "4876508224\n", "4876647889\n", "4876787556\n", "4876927225\n", "4877066896\n", "4877206569\n", "4877346244\n", "4877485921\n", "4877625600\n", "4877765281\n", "4877904964\n", "4878044649\n", "4878184336\n", "4878324025\n", "4878463716\n", "4878603409\n", "4878743104\n", "4878882801\n", "4879022500\n", "4879162201\n", "4879301904\n", "4879441609\n", "4879581316\n", "4879721025\n", "4879860736\n", "4880000449\n", "4880140164\n", "4880279881\n", "4880419600\n", "4880559321\n", "4880699044\n", "4880838769\n", "4880978496\n", "4881118225\n", "4881257956\n", "4881397689\n", "4881537424\n", "4881677161\n", "4881816900\n", "4881956641\n", "4882096384\n", "4882236129\n", "4882375876\n", "4882515625\n", "4882655376\n", "4882795129\n", "4882934884\n", "4883074641\n", "4883214400\n", "4883354161\n", "4883493924\n", "4883633689\n", "4883773456\n", "4883913225\n", "4884052996\n", "4884192769\n", "4884332544\n", "4884472321\n", "4884612100\n", "4884751881\n", "4884891664\n", "4885031449\n", "4885171236\n", "4885311025\n", "4885450816\n", "4885590609\n", "4885730404\n", "4885870201\n", "4886010000\n", "4886149801\n", "4886289604\n", "4886429409\n", "4886569216\n", "4886709025\n", "4886848836\n", "4886988649\n", "4887128464\n", "4887268281\n", "4887408100\n", "4887547921\n", "4887687744\n", "4887827569\n", "4887967396\n", "4888107225\n", "4888247056\n", "4888386889\n", "4888526724\n", "4888666561\n", "4888806400\n", "4888946241\n", "4889086084\n", "4889225929\n", "4889365776\n", "4889505625\n", "4889645476\n", "4889785329\n", "4889925184\n", "4890065041\n", "4890204900\n", "4890344761\n", "4890484624\n", "4890624489\n", "4890764356\n", "4890904225\n", "4891044096\n", "4891183969\n", "4891323844\n", "4891463721\n", "4891603600\n", "4891743481\n", "4891883364\n", "4892023249\n", "4892163136\n", "4892303025\n", "4892442916\n", "4892582809\n", "4892722704\n", "4892862601\n", "4893002500\n", "4893142401\n", "4893282304\n", "4893422209\n", "4893562116\n", "4893702025\n", "4893841936\n", "4893981849\n", "4894121764\n", "4894261681\n", "4894401600\n", "4894541521\n", "4894681444\n", "4894821369\n", "4894961296\n", "4895101225\n", "4895241156\n", "4895381089\n", "4895521024\n", "4895660961\n", "4895800900\n", "4895940841\n", "4896080784\n", "4896220729\n", "4896360676\n", "4896500625\n", "4896640576\n", "4896780529\n", "4896920484\n", "4897060441\n", "4897200400\n", "4897340361\n", "4897480324\n", "4897620289\n", "4897760256\n", "4897900225\n", "4898040196\n", "4898180169\n", "4898320144\n", "4898460121\n", "4898600100\n", "4898740081\n", "4898880064\n", "4899020049\n", "4899160036\n", "4899300025\n", "4899440016\n", "4899580009\n", "4899720004\n", "4899860001\n", "4900000000\n", "4900140001\n", "4900280004\n", "4900420009\n", "4900560016\n", "4900700025\n", "4900840036\n", "4900980049\n", "4901120064\n", "4901260081\n", "4901400100\n", "4901540121\n", "4901680144\n", "4901820169\n", "4901960196\n", "4902100225\n", "4902240256\n", "4902380289\n", "4902520324\n", "4902660361\n", "4902800400\n", "4902940441\n", "4903080484\n", "4903220529\n", "4903360576\n", "4903500625\n", "4903640676\n", "4903780729\n", "4903920784\n", "4904060841\n", "4904200900\n", "4904340961\n", "4904481024\n", "4904621089\n", "4904761156\n", "4904901225\n", "4905041296\n", "4905181369\n", "4905321444\n", "4905461521\n", "4905601600\n", "4905741681\n", "4905881764\n", "4906021849\n", "4906161936\n", "4906302025\n", "4906442116\n", "4906582209\n", "4906722304\n", "4906862401\n", "4907002500\n", "4907142601\n", "4907282704\n", "4907422809\n", "4907562916\n", "4907703025\n", "4907843136\n", "4907983249\n", "4908123364\n", "4908263481\n", "4908403600\n", "4908543721\n", "4908683844\n", "4908823969\n", "4908964096\n", "4909104225\n", "4909244356\n", "4909384489\n", "4909524624\n", "4909664761\n", "4909804900\n", "4909945041\n", "4910085184\n", "4910225329\n", "4910365476\n", "4910505625\n", "4910645776\n", "4910785929\n", "4910926084\n", "4911066241\n", "4911206400\n", "4911346561\n", "4911486724\n", "4911626889\n", "4911767056\n", "4911907225\n", "4912047396\n", "4912187569\n", "4912327744\n", "4912467921\n", "4912608100\n", "4912748281\n", "4912888464\n", "4913028649\n", "4913168836\n", "4913309025\n", "4913449216\n", "4913589409\n", "4913729604\n", "4913869801\n", "4914010000\n", "4914150201\n", "4914290404\n", "4914430609\n", "4914570816\n", "4914711025\n", "4914851236\n", "4914991449\n", "4915131664\n", "4915271881\n", "4915412100\n", "4915552321\n", "4915692544\n", "4915832769\n", "4915972996\n", "4916113225\n", "4916253456\n", "4916393689\n", "4916533924\n", "4916674161\n", "4916814400\n", "4916954641\n", "4917094884\n", "4917235129\n", "4917375376\n", "4917515625\n", "4917655876\n", "4917796129\n", "4917936384\n", "4918076641\n", "4918216900\n", "4918357161\n", "4918497424\n", "4918637689\n", "4918777956\n", "4918918225\n", "4919058496\n", "4919198769\n", "4919339044\n", "4919479321\n", "4919619600\n", "4919759881\n", "4919900164\n", "4920040449\n", "4920180736\n", "4920321025\n", "4920461316\n", "4920601609\n", "4920741904\n", "4920882201\n", "4921022500\n", "4921162801\n", "4921303104\n", "4921443409\n", "4921583716\n", "4921724025\n", "4921864336\n", "4922004649\n", "4922144964\n", "4922285281\n", "4922425600\n", "4922565921\n", "4922706244\n", "4922846569\n", "4922986896\n", "4923127225\n", "4923267556\n", "4923407889\n", "4923548224\n", "4923688561\n", "4923828900\n", "4923969241\n", "4924109584\n", "4924249929\n", "4924390276\n", "4924530625\n", "4924670976\n", "4924811329\n", "4924951684\n", "4925092041\n", "4925232400\n", "4925372761\n", "4925513124\n", "4925653489\n", "4925793856\n", "4925934225\n", "4926074596\n", "4926214969\n", "4926355344\n", "4926495721\n", "4926636100\n", "4926776481\n", "4926916864\n", "4927057249\n", "4927197636\n", "4927338025\n", "4927478416\n", "4927618809\n", "4927759204\n", "4927899601\n", "4928040000\n", "4928180401\n", "4928320804\n", "4928461209\n", "4928601616\n", "4928742025\n", "4928882436\n", "4929022849\n", "4929163264\n", "4929303681\n", "4929444100\n", "4929584521\n", "4929724944\n", "4929865369\n", "4930005796\n", "4930146225\n", "4930286656\n", "4930427089\n", "4930567524\n", "4930707961\n", "4930848400\n", "4930988841\n", "4931129284\n", "4931269729\n", "4931410176\n", "4931550625\n", "4931691076\n", "4931831529\n", "4931971984\n", "4932112441\n", "4932252900\n", "4932393361\n", "4932533824\n", "4932674289\n", "4932814756\n", "4932955225\n", "4933095696\n", "4933236169\n", "4933376644\n", "4933517121\n", "4933657600\n", "4933798081\n", "4933938564\n", "4934079049\n", "4934219536\n", "4934360025\n", "4934500516\n", "4934641009\n", "4934781504\n", "4934922001\n", "4935062500\n", "4935203001\n", "4935343504\n", "4935484009\n", "4935624516\n", "4935765025\n", "4935905536\n", "4936046049\n", "4936186564\n", "4936327081\n", "4936467600\n", "4936608121\n", "4936748644\n", "4936889169\n", "4937029696\n", "4937170225\n", "4937310756\n", "4937451289\n", "4937591824\n", "4937732361\n", "4937872900\n", "4938013441\n", "4938153984\n", "4938294529\n", "4938435076\n", "4938575625\n", "4938716176\n", "4938856729\n", "4938997284\n", "4939137841\n", "4939278400\n", "4939418961\n", "4939559524\n", "4939700089\n", "4939840656\n", "4939981225\n", "4940121796\n", "4940262369\n", "4940402944\n", "4940543521\n", "4940684100\n", "4940824681\n", "4940965264\n", "4941105849\n", "4941246436\n", "4941387025\n", "4941527616\n", "4941668209\n", "4941808804\n", "4941949401\n", "4942090000\n", "4942230601\n", "4942371204\n", "4942511809\n", "4942652416\n", "4942793025\n", "4942933636\n", "4943074249\n", "4943214864\n", "4943355481\n", "4943496100\n", "4943636721\n", "4943777344\n", "4943917969\n", "4944058596\n", "4944199225\n", "4944339856\n", "4944480489\n", "4944621124\n", "4944761761\n", "4944902400\n", "4945043041\n", "4945183684\n", "4945324329\n", "4945464976\n", "4945605625\n", "4945746276\n", "4945886929\n", "4946027584\n", "4946168241\n", "4946308900\n", "4946449561\n", "4946590224\n", "4946730889\n", "4946871556\n", "4947012225\n", "4947152896\n", "4947293569\n", "4947434244\n", "4947574921\n", "4947715600\n", "4947856281\n", "4947996964\n", "4948137649\n", "4948278336\n", "4948419025\n", "4948559716\n", "4948700409\n", "4948841104\n", "4948981801\n", "4949122500\n", "4949263201\n", "4949403904\n", "4949544609\n", "4949685316\n", "4949826025\n", "4949966736\n", "4950107449\n", "4950248164\n", "4950388881\n", "4950529600\n", "4950670321\n", "4950811044\n", "4950951769\n", "4951092496\n", "4951233225\n", "4951373956\n", "4951514689\n", "4951655424\n", "4951796161\n", "4951936900\n", "4952077641\n", "4952218384\n", "4952359129\n", "4952499876\n", "4952640625\n", "4952781376\n", "4952922129\n", "4953062884\n", "4953203641\n", "4953344400\n", "4953485161\n", "4953625924\n", "4953766689\n", "4953907456\n", "4954048225\n", "4954188996\n", "4954329769\n", "4954470544\n", "4954611321\n", "4954752100\n", "4954892881\n", "4955033664\n", "4955174449\n", "4955315236\n", "4955456025\n", "4955596816\n", "4955737609\n", "4955878404\n", "4956019201\n", "4956160000\n", "4956300801\n", "4956441604\n", "4956582409\n", "4956723216\n", "4956864025\n", "4957004836\n", "4957145649\n", "4957286464\n", "4957427281\n", "4957568100\n", "4957708921\n", "4957849744\n", "4957990569\n", "4958131396\n", "4958272225\n", "4958413056\n", "4958553889\n", "4958694724\n", "4958835561\n", "4958976400\n", "4959117241\n", "4959258084\n", "4959398929\n", "4959539776\n", "4959680625\n", "4959821476\n", "4959962329\n", "4960103184\n", "4960244041\n", "4960384900\n", "4960525761\n", "4960666624\n", "4960807489\n", "4960948356\n", "4961089225\n", "4961230096\n", "4961370969\n", "4961511844\n", "4961652721\n", "4961793600\n", "4961934481\n", "4962075364\n", "4962216249\n", "4962357136\n", "4962498025\n", "4962638916\n", "4962779809\n", "4962920704\n", "4963061601\n", "4963202500\n", "4963343401\n", "4963484304\n", "4963625209\n", "4963766116\n", "4963907025\n", "4964047936\n", "4964188849\n", "4964329764\n", "4964470681\n", "4964611600\n", "4964752521\n", "4964893444\n", "4965034369\n", "4965175296\n", "4965316225\n", "4965457156\n", "4965598089\n", "4965739024\n", "4965879961\n", "4966020900\n", "4966161841\n", "4966302784\n", "4966443729\n", "4966584676\n", "4966725625\n", "4966866576\n", "4967007529\n", "4967148484\n", "4967289441\n", "4967430400\n", "4967571361\n", "4967712324\n", "4967853289\n", "4967994256\n", "4968135225\n", "4968276196\n", "4968417169\n", "4968558144\n", "4968699121\n", "4968840100\n", "4968981081\n", "4969122064\n", "4969263049\n", "4969404036\n", "4969545025\n", "4969686016\n", "4969827009\n", "4969968004\n", "4970109001\n", "4970250000\n", "4970391001\n", "4970532004\n", "4970673009\n", "4970814016\n", "4970955025\n", "4971096036\n", "4971237049\n", "4971378064\n", "4971519081\n", "4971660100\n", "4971801121\n", "4971942144\n", "4972083169\n", "4972224196\n", "4972365225\n", "4972506256\n", "4972647289\n", "4972788324\n", "4972929361\n", "4973070400\n", "4973211441\n", "4973352484\n", "4973493529\n", "4973634576\n", "4973775625\n", "4973916676\n", "4974057729\n", "4974198784\n", "4974339841\n", "4974480900\n", "4974621961\n", "4974763024\n", "4974904089\n", "4975045156\n", "4975186225\n", "4975327296\n", "4975468369\n", "4975609444\n", "4975750521\n", "4975891600\n", "4976032681\n", "4976173764\n", "4976314849\n", "4976455936\n", "4976597025\n", "4976738116\n", "4976879209\n", "4977020304\n", "4977161401\n", "4977302500\n", "4977443601\n", "4977584704\n", "4977725809\n", "4977866916\n", "4978008025\n", "4978149136\n", "4978290249\n", "4978431364\n", "4978572481\n", "4978713600\n", "4978854721\n", "4978995844\n", "4979136969\n", "4979278096\n", "4979419225\n", "4979560356\n", "4979701489\n", "4979842624\n", "4979983761\n", "4980124900\n", "4980266041\n", "4980407184\n", "4980548329\n", "4980689476\n", "4980830625\n", "4980971776\n", "4981112929\n", "4981254084\n", "4981395241\n", "4981536400\n", "4981677561\n", "4981818724\n", "4981959889\n", "4982101056\n", "4982242225\n", "4982383396\n", "4982524569\n", "4982665744\n", "4982806921\n", "4982948100\n", "4983089281\n", "4983230464\n", "4983371649\n", "4983512836\n", "4983654025\n", "4983795216\n", "4983936409\n", "4984077604\n", "4984218801\n", "4984360000\n", "4984501201\n", "4984642404\n", "4984783609\n", "4984924816\n", "4985066025\n", "4985207236\n", "4985348449\n", "4985489664\n", "4985630881\n", "4985772100\n", "4985913321\n", "4986054544\n", "4986195769\n", "4986336996\n", "4986478225\n", "4986619456\n", "4986760689\n", "4986901924\n", "4987043161\n", "4987184400\n", "4987325641\n", "4987466884\n", "4987608129\n", "4987749376\n", "4987890625\n", "4988031876\n", "4988173129\n", "4988314384\n", "4988455641\n", "4988596900\n", "4988738161\n", "4988879424\n", "4989020689\n", "4989161956\n", "4989303225\n", "4989444496\n", "4989585769\n", "4989727044\n", "4989868321\n", "4990009600\n", "4990150881\n", "4990292164\n", "4990433449\n", "4990574736\n", "4990716025\n", "4990857316\n", "4990998609\n", "4991139904\n", "4991281201\n", "4991422500\n", "4991563801\n", "4991705104\n", "4991846409\n", "4991987716\n", "4992129025\n", "4992270336\n", "4992411649\n", "4992552964\n", "4992694281\n", "4992835600\n", "4992976921\n", "4993118244\n", "4993259569\n", "4993400896\n", "4993542225\n", "4993683556\n", "4993824889\n", "4993966224\n", "4994107561\n", "4994248900\n", "4994390241\n", "4994531584\n", "4994672929\n", "4994814276\n", "4994955625\n", "4995096976\n", "4995238329\n", "4995379684\n", "4995521041\n", "4995662400\n", "4995803761\n", "4995945124\n", "4996086489\n", "4996227856\n", "4996369225\n", "4996510596\n", "4996651969\n", "4996793344\n", "4996934721\n", "4997076100\n", "4997217481\n", "4997358864\n", "4997500249\n", "4997641636\n", "4997783025\n", "4997924416\n", "4998065809\n", "4998207204\n", "4998348601\n", "4998490000\n", "4998631401\n", "4998772804\n", "4998914209\n", "4999055616\n", "4999197025\n", "4999338436\n", "4999479849\n", "4999621264\n", "4999762681\n", "4999904100\n", "5000045521\n", "5000186944\n", "5000328369\n", "5000469796\n", "5000611225\n", "5000752656\n", "5000894089\n", "5001035524\n", "5001176961\n", "5001318400\n", "5001459841\n", "5001601284\n", "5001742729\n", "5001884176\n", "5002025625\n", "5002167076\n", "5002308529\n", "5002449984\n", "5002591441\n", "5002732900\n", "5002874361\n", "5003015824\n", "5003157289\n", "5003298756\n", "5003440225\n", "5003581696\n", "5003723169\n", "5003864644\n", "5004006121\n", "5004147600\n", "5004289081\n", "5004430564\n", "5004572049\n", "5004713536\n", "5004855025\n", "5004996516\n", "5005138009\n", "5005279504\n", "5005421001\n", "5005562500\n", "5005704001\n", "5005845504\n", "5005987009\n", "5006128516\n", "5006270025\n", "5006411536\n", "5006553049\n", "5006694564\n", "5006836081\n", "5006977600\n", "5007119121\n", "5007260644\n", "5007402169\n", "5007543696\n", "5007685225\n", "5007826756\n", "5007968289\n", "5008109824\n", "5008251361\n", "5008392900\n", "5008534441\n", "5008675984\n", "5008817529\n", "5008959076\n", "5009100625\n", "5009242176\n", "5009383729\n", "5009525284\n", "5009666841\n", "5009808400\n", "5009949961\n", "5010091524\n", "5010233089\n", "5010374656\n", "5010516225\n", "5010657796\n", "5010799369\n", "5010940944\n", "5011082521\n", "5011224100\n", "5011365681\n", "5011507264\n", "5011648849\n", "5011790436\n", "5011932025\n", "5012073616\n", "5012215209\n", "5012356804\n", "5012498401\n", "5012640000\n", "5012781601\n", "5012923204\n", "5013064809\n", "5013206416\n", "5013348025\n", "5013489636\n", "5013631249\n", "5013772864\n", "5013914481\n", "5014056100\n", "5014197721\n", "5014339344\n", "5014480969\n", "5014622596\n", "5014764225\n", "5014905856\n", "5015047489\n", "5015189124\n", "5015330761\n", "5015472400\n", "5015614041\n", "5015755684\n", "5015897329\n", "5016038976\n", "5016180625\n", "5016322276\n", "5016463929\n", "5016605584\n", "5016747241\n", "5016888900\n", "5017030561\n", "5017172224\n", "5017313889\n", "5017455556\n", "5017597225\n", "5017738896\n", "5017880569\n", "5018022244\n", "5018163921\n", "5018305600\n", "5018447281\n", "5018588964\n", "5018730649\n", "5018872336\n", "5019014025\n", "5019155716\n", "5019297409\n", "5019439104\n", "5019580801\n", "5019722500\n", "5019864201\n", "5020005904\n", "5020147609\n", "5020289316\n", "5020431025\n", "5020572736\n", "5020714449\n", "5020856164\n", "5020997881\n", "5021139600\n", "5021281321\n", "5021423044\n", "5021564769\n", "5021706496\n", "5021848225\n", "5021989956\n", "5022131689\n", "5022273424\n", "5022415161\n", "5022556900\n", "5022698641\n", "5022840384\n", "5022982129\n", "5023123876\n", "5023265625\n", "5023407376\n", "5023549129\n", "5023690884\n", "5023832641\n", "5023974400\n", "5024116161\n", "5024257924\n", "5024399689\n", "5024541456\n", "5024683225\n", "5024824996\n", "5024966769\n", "5025108544\n", "5025250321\n", "5025392100\n", "5025533881\n", "5025675664\n", "5025817449\n", "5025959236\n", "5026101025\n", "5026242816\n", "5026384609\n", "5026526404\n", "5026668201\n", "5026810000\n", "5026951801\n", "5027093604\n", "5027235409\n", "5027377216\n", "5027519025\n", "5027660836\n", "5027802649\n", "5027944464\n", "5028086281\n", "5028228100\n", "5028369921\n", "5028511744\n", "5028653569\n", "5028795396\n", "5028937225\n", "5029079056\n", "5029220889\n", "5029362724\n", "5029504561\n", "5029646400\n", "5029788241\n", "5029930084\n", "5030071929\n", "5030213776\n", "5030355625\n", "5030497476\n", "5030639329\n", "5030781184\n", "5030923041\n", "5031064900\n", "5031206761\n", "5031348624\n", "5031490489\n", "5031632356\n", "5031774225\n", "5031916096\n", "5032057969\n", "5032199844\n", "5032341721\n", "5032483600\n", "5032625481\n", "5032767364\n", "5032909249\n", "5033051136\n", "5033193025\n", "5033334916\n", "5033476809\n", "5033618704\n", "5033760601\n", "5033902500\n", "5034044401\n", "5034186304\n", "5034328209\n", "5034470116\n", "5034612025\n", "5034753936\n", "5034895849\n", "5035037764\n", "5035179681\n", "5035321600\n", "5035463521\n", "5035605444\n", "5035747369\n", "5035889296\n", "5036031225\n", "5036173156\n", "5036315089\n", "5036457024\n", "5036598961\n", "5036740900\n", "5036882841\n", "5037024784\n", "5037166729\n", "5037308676\n", "5037450625\n", "5037592576\n", "5037734529\n", "5037876484\n", "5038018441\n", "5038160400\n", "5038302361\n", "5038444324\n", "5038586289\n", "5038728256\n", "5038870225\n", "5039012196\n", "5039154169\n", "5039296144\n", "5039438121\n", "5039580100\n", "5039722081\n", "5039864064\n", "5040006049\n", "5040148036\n", "5040290025\n", "5040432016\n", "5040574009\n", "5040716004\n", "5040858001\n", "5041000000\n", "5041142001\n", "5041284004\n", "5041426009\n", "5041568016\n", "5041710025\n", "5041852036\n", "5041994049\n", "5042136064\n", "5042278081\n", "5042420100\n", "5042562121\n", "5042704144\n", "5042846169\n", "5042988196\n", "5043130225\n", "5043272256\n", "5043414289\n", "5043556324\n", "5043698361\n", "5043840400\n", "5043982441\n", "5044124484\n", "5044266529\n", "5044408576\n", "5044550625\n", "5044692676\n", "5044834729\n", "5044976784\n", "5045118841\n", "5045260900\n", "5045402961\n", "5045545024\n", "5045687089\n", "5045829156\n", "5045971225\n", "5046113296\n", "5046255369\n", "5046397444\n", "5046539521\n", "5046681600\n", "5046823681\n", "5046965764\n", "5047107849\n", "5047249936\n", "5047392025\n", "5047534116\n", "5047676209\n", "5047818304\n", "5047960401\n", "5048102500\n", "5048244601\n", "5048386704\n", "5048528809\n", "5048670916\n", "5048813025\n", "5048955136\n", "5049097249\n", "5049239364\n", "5049381481\n", "5049523600\n", "5049665721\n", "5049807844\n", "5049949969\n", "5050092096\n", "5050234225\n", "5050376356\n", "5050518489\n", "5050660624\n", "5050802761\n", "5050944900\n", "5051087041\n", "5051229184\n", "5051371329\n", "5051513476\n", "5051655625\n", "5051797776\n", "5051939929\n", "5052082084\n", "5052224241\n", "5052366400\n", "5052508561\n", "5052650724\n", "5052792889\n", "5052935056\n", "5053077225\n", "5053219396\n", "5053361569\n", "5053503744\n", "5053645921\n", "5053788100\n", "5053930281\n", "5054072464\n", "5054214649\n", "5054356836\n", "5054499025\n", "5054641216\n", "5054783409\n", "5054925604\n", "5055067801\n", "5055210000\n", "5055352201\n", "5055494404\n", "5055636609\n", "5055778816\n", "5055921025\n", "5056063236\n", "5056205449\n", "5056347664\n", "5056489881\n", "5056632100\n", "5056774321\n", "5056916544\n", "5057058769\n", "5057200996\n", "5057343225\n", "5057485456\n", "5057627689\n", "5057769924\n", "5057912161\n", "5058054400\n", "5058196641\n", "5058338884\n", "5058481129\n", "5058623376\n", "5058765625\n", "5058907876\n", "5059050129\n", "5059192384\n", "5059334641\n", "5059476900\n", "5059619161\n", "5059761424\n", "5059903689\n", "5060045956\n", "5060188225\n", "5060330496\n", "5060472769\n", "5060615044\n", "5060757321\n", "5060899600\n", "5061041881\n", "5061184164\n", "5061326449\n", "5061468736\n", "5061611025\n", "5061753316\n", "5061895609\n", "5062037904\n", "5062180201\n", "5062322500\n", "5062464801\n", "5062607104\n", "5062749409\n", "5062891716\n", "5063034025\n", "5063176336\n", "5063318649\n", "5063460964\n", "5063603281\n", "5063745600\n", "5063887921\n", "5064030244\n", "5064172569\n", "5064314896\n", "5064457225\n", "5064599556\n", "5064741889\n", "5064884224\n", "5065026561\n", "5065168900\n", "5065311241\n", "5065453584\n", "5065595929\n", "5065738276\n", "5065880625\n", "5066022976\n", "5066165329\n", "5066307684\n", "5066450041\n", "5066592400\n", "5066734761\n", "5066877124\n", "5067019489\n", "5067161856\n", "5067304225\n", "5067446596\n", "5067588969\n", "5067731344\n", "5067873721\n", "5068016100\n", "5068158481\n", "5068300864\n", "5068443249\n", "5068585636\n", "5068728025\n", "5068870416\n", "5069012809\n", "5069155204\n", "5069297601\n", "5069440000\n", "5069582401\n", "5069724804\n", "5069867209\n", "5070009616\n", "5070152025\n", "5070294436\n", "5070436849\n", "5070579264\n", "5070721681\n", "5070864100\n", "5071006521\n", "5071148944\n", "5071291369\n", "5071433796\n", "5071576225\n", "5071718656\n", "5071861089\n", "5072003524\n", "5072145961\n", "5072288400\n", "5072430841\n", "5072573284\n", "5072715729\n", "5072858176\n", "5073000625\n", "5073143076\n", "5073285529\n", "5073427984\n", "5073570441\n", "5073712900\n", "5073855361\n", "5073997824\n", "5074140289\n", "5074282756\n", "5074425225\n", "5074567696\n", "5074710169\n", "5074852644\n", "5074995121\n", "5075137600\n", "5075280081\n", "5075422564\n", "5075565049\n", "5075707536\n", "5075850025\n", "5075992516\n", "5076135009\n", "5076277504\n", "5076420001\n", "5076562500\n", "5076705001\n", "5076847504\n", "5076990009\n", "5077132516\n", "5077275025\n", "5077417536\n", "5077560049\n", "5077702564\n", "5077845081\n", "5077987600\n", "5078130121\n", "5078272644\n", "5078415169\n", "5078557696\n", "5078700225\n", "5078842756\n", "5078985289\n", "5079127824\n", "5079270361\n", "5079412900\n", "5079555441\n", "5079697984\n", "5079840529\n", "5079983076\n", "5080125625\n", "5080268176\n", "5080410729\n", "5080553284\n", "5080695841\n", "5080838400\n", "5080980961\n", "5081123524\n", "5081266089\n", "5081408656\n", "5081551225\n", "5081693796\n", "5081836369\n", "5081978944\n", "5082121521\n", "5082264100\n", "5082406681\n", "5082549264\n", "5082691849\n", "5082834436\n", "5082977025\n", "5083119616\n", "5083262209\n", "5083404804\n", "5083547401\n", "5083690000\n", "5083832601\n", "5083975204\n", "5084117809\n", "5084260416\n", "5084403025\n", "5084545636\n", "5084688249\n", "5084830864\n", "5084973481\n", "5085116100\n", "5085258721\n", "5085401344\n", "5085543969\n", "5085686596\n", "5085829225\n", "5085971856\n", "5086114489\n", "5086257124\n", "5086399761\n", "5086542400\n", "5086685041\n", "5086827684\n", "5086970329\n", "5087112976\n", "5087255625\n", "5087398276\n", "5087540929\n", "5087683584\n", "5087826241\n", "5087968900\n", "5088111561\n", "5088254224\n", "5088396889\n", "5088539556\n", "5088682225\n", "5088824896\n", "5088967569\n", "5089110244\n", "5089252921\n", "5089395600\n", "5089538281\n", "5089680964\n", "5089823649\n", "5089966336\n", "5090109025\n", "5090251716\n", "5090394409\n", "5090537104\n", "5090679801\n", "5090822500\n", "5090965201\n", "5091107904\n", "5091250609\n", "5091393316\n", "5091536025\n", "5091678736\n", "5091821449\n", "5091964164\n", "5092106881\n", "5092249600\n", "5092392321\n", "5092535044\n", "5092677769\n", "5092820496\n", "5092963225\n", "5093105956\n", "5093248689\n", "5093391424\n", "5093534161\n", "5093676900\n", "5093819641\n", "5093962384\n", "5094105129\n", "5094247876\n", "5094390625\n", "5094533376\n", "5094676129\n", "5094818884\n", "5094961641\n", "5095104400\n", "5095247161\n", "5095389924\n", "5095532689\n", "5095675456\n", "5095818225\n", "5095960996\n", "5096103769\n", "5096246544\n", "5096389321\n", "5096532100\n", "5096674881\n", "5096817664\n", "5096960449\n", "5097103236\n", "5097246025\n", "5097388816\n", "5097531609\n", "5097674404\n", "5097817201\n", "5097960000\n", "5098102801\n", "5098245604\n", "5098388409\n", "5098531216\n", "5098674025\n", "5098816836\n", "5098959649\n", "5099102464\n", "5099245281\n", "5099388100\n", "5099530921\n", "5099673744\n", "5099816569\n", "5099959396\n", "5100102225\n", "5100245056\n", "5100387889\n", "5100530724\n", "5100673561\n", "5100816400\n", "5100959241\n", "5101102084\n", "5101244929\n", "5101387776\n", "5101530625\n", "5101673476\n", "5101816329\n", "5101959184\n", "5102102041\n", "5102244900\n", "5102387761\n", "5102530624\n", "5102673489\n", "5102816356\n", "5102959225\n", "5103102096\n", "5103244969\n", "5103387844\n", "5103530721\n", "5103673600\n", "5103816481\n", "5103959364\n", "5104102249\n", "5104245136\n", "5104388025\n", "5104530916\n", "5104673809\n", "5104816704\n", "5104959601\n", "5105102500\n", "5105245401\n", "5105388304\n", "5105531209\n", "5105674116\n", "5105817025\n", "5105959936\n", "5106102849\n", "5106245764\n", "5106388681\n", "5106531600\n", "5106674521\n", "5106817444\n", "5106960369\n", "5107103296\n", "5107246225\n", "5107389156\n", "5107532089\n", "5107675024\n", "5107817961\n", "5107960900\n", "5108103841\n", "5108246784\n", "5108389729\n", "5108532676\n", "5108675625\n", "5108818576\n", "5108961529\n", "5109104484\n", "5109247441\n", "5109390400\n", "5109533361\n", "5109676324\n", "5109819289\n", "5109962256\n", "5110105225\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "5110248196\n", "5110391169\n", "5110534144\n", "5110677121\n", "5110820100\n", "5110963081\n", "5111106064\n", "5111249049\n", "5111392036\n", "5111535025\n", "5111678016\n", "5111821009\n", "5111964004\n", "5112107001\n", "5112250000\n", "5112393001\n", "5112536004\n", "5112679009\n", "5112822016\n", "5112965025\n", "5113108036\n", "5113251049\n", "5113394064\n", "5113537081\n", "5113680100\n", "5113823121\n", "5113966144\n", "5114109169\n", "5114252196\n", "5114395225\n", "5114538256\n", "5114681289\n", "5114824324\n", "5114967361\n", "5115110400\n", "5115253441\n", "5115396484\n", "5115539529\n", "5115682576\n", "5115825625\n", "5115968676\n", "5116111729\n", "5116254784\n", "5116397841\n", "5116540900\n", "5116683961\n", "5116827024\n", "5116970089\n", "5117113156\n", "5117256225\n", "5117399296\n", "5117542369\n", "5117685444\n", "5117828521\n", "5117971600\n", "5118114681\n", "5118257764\n", "5118400849\n", "5118543936\n", "5118687025\n", "5118830116\n", "5118973209\n", "5119116304\n", "5119259401\n", "5119402500\n", "5119545601\n", "5119688704\n", "5119831809\n", "5119974916\n", "5120118025\n", "5120261136\n", "5120404249\n", "5120547364\n", "5120690481\n", "5120833600\n", "5120976721\n", "5121119844\n", "5121262969\n", "5121406096\n", "5121549225\n", "5121692356\n", "5121835489\n", "5121978624\n", "5122121761\n", "5122264900\n", "5122408041\n", "5122551184\n", "5122694329\n", "5122837476\n", "5122980625\n", "5123123776\n", "5123266929\n", "5123410084\n", "5123553241\n", "5123696400\n", "5123839561\n", "5123982724\n", "5124125889\n", "5124269056\n", "5124412225\n", "5124555396\n", "5124698569\n", "5124841744\n", "5124984921\n", "5125128100\n", "5125271281\n", "5125414464\n", "5125557649\n", "5125700836\n", "5125844025\n", "5125987216\n", "5126130409\n", "5126273604\n", "5126416801\n", "5126560000\n", "5126703201\n", "5126846404\n", "5126989609\n", "5127132816\n", "5127276025\n", "5127419236\n", "5127562449\n", "5127705664\n", "5127848881\n", "5127992100\n", "5128135321\n", "5128278544\n", "5128421769\n", "5128564996\n", "5128708225\n", "5128851456\n", "5128994689\n", "5129137924\n", "5129281161\n", "5129424400\n", "5129567641\n", "5129710884\n", "5129854129\n", "5129997376\n", "5130140625\n", "5130283876\n", "5130427129\n", "5130570384\n", "5130713641\n", "5130856900\n", "5131000161\n", "5131143424\n", "5131286689\n", "5131429956\n", "5131573225\n", "5131716496\n", "5131859769\n", "5132003044\n", "5132146321\n", "5132289600\n", "5132432881\n", "5132576164\n", "5132719449\n", "5132862736\n", "5133006025\n", "5133149316\n", "5133292609\n", "5133435904\n", "5133579201\n", "5133722500\n", "5133865801\n", "5134009104\n", "5134152409\n", "5134295716\n", "5134439025\n", "5134582336\n", "5134725649\n", "5134868964\n", "5135012281\n", "5135155600\n", "5135298921\n", "5135442244\n", "5135585569\n", "5135728896\n", "5135872225\n", "5136015556\n", "5136158889\n", "5136302224\n", "5136445561\n", "5136588900\n", "5136732241\n", "5136875584\n", "5137018929\n", "5137162276\n", "5137305625\n", "5137448976\n", "5137592329\n", "5137735684\n", "5137879041\n", "5138022400\n", "5138165761\n", "5138309124\n", "5138452489\n", "5138595856\n", "5138739225\n", "5138882596\n", "5139025969\n", "5139169344\n", "5139312721\n", "5139456100\n", "5139599481\n", "5139742864\n", "5139886249\n", "5140029636\n", "5140173025\n", "5140316416\n", "5140459809\n", "5140603204\n", "5140746601\n", "5140890000\n", "5141033401\n", "5141176804\n", "5141320209\n", "5141463616\n", "5141607025\n", "5141750436\n", "5141893849\n", "5142037264\n", "5142180681\n", "5142324100\n", "5142467521\n", "5142610944\n", "5142754369\n", "5142897796\n", "5143041225\n", "5143184656\n", "5143328089\n", "5143471524\n", "5143614961\n", "5143758400\n", "5143901841\n", "5144045284\n", "5144188729\n", "5144332176\n", "5144475625\n", "5144619076\n", "5144762529\n", "5144905984\n", "5145049441\n", "5145192900\n", "5145336361\n", "5145479824\n", "5145623289\n", "5145766756\n", "5145910225\n", "5146053696\n", "5146197169\n", "5146340644\n", "5146484121\n", "5146627600\n", "5146771081\n", "5146914564\n", "5147058049\n", "5147201536\n", "5147345025\n", "5147488516\n", "5147632009\n", "5147775504\n", "5147919001\n", "5148062500\n", "5148206001\n", "5148349504\n", "5148493009\n", "5148636516\n", "5148780025\n", "5148923536\n", "5149067049\n", "5149210564\n", "5149354081\n", "5149497600\n", "5149641121\n", "5149784644\n", "5149928169\n", "5150071696\n", "5150215225\n", "5150358756\n", "5150502289\n", "5150645824\n", "5150789361\n", "5150932900\n", "5151076441\n", "5151219984\n", "5151363529\n", "5151507076\n", "5151650625\n", "5151794176\n", "5151937729\n", "5152081284\n", "5152224841\n", "5152368400\n", "5152511961\n", "5152655524\n", "5152799089\n", "5152942656\n", "5153086225\n", "5153229796\n", "5153373369\n", "5153516944\n", "5153660521\n", "5153804100\n", "5153947681\n", "5154091264\n", "5154234849\n", "5154378436\n", "5154522025\n", "5154665616\n", "5154809209\n", "5154952804\n", "5155096401\n", "5155240000\n", "5155383601\n", "5155527204\n", "5155670809\n", "5155814416\n", "5155958025\n", "5156101636\n", "5156245249\n", "5156388864\n", "5156532481\n", "5156676100\n", "5156819721\n", "5156963344\n", "5157106969\n", "5157250596\n", "5157394225\n", "5157537856\n", "5157681489\n", "5157825124\n", "5157968761\n", "5158112400\n", "5158256041\n", "5158399684\n", "5158543329\n", "5158686976\n", "5158830625\n", "5158974276\n", "5159117929\n", "5159261584\n", "5159405241\n", "5159548900\n", "5159692561\n", "5159836224\n", "5159979889\n", "5160123556\n", "5160267225\n", "5160410896\n", "5160554569\n", "5160698244\n", "5160841921\n", "5160985600\n", "5161129281\n", "5161272964\n", "5161416649\n", "5161560336\n", "5161704025\n", "5161847716\n", "5161991409\n", "5162135104\n", "5162278801\n", "5162422500\n", "5162566201\n", "5162709904\n", "5162853609\n", "5162997316\n", "5163141025\n", "5163284736\n", "5163428449\n", "5163572164\n", "5163715881\n", "5163859600\n", "5164003321\n", "5164147044\n", "5164290769\n", "5164434496\n", "5164578225\n", "5164721956\n", "5164865689\n", "5165009424\n", "5165153161\n", "5165296900\n", "5165440641\n", "5165584384\n", "5165728129\n", "5165871876\n", "5166015625\n", "5166159376\n", "5166303129\n", "5166446884\n", "5166590641\n", "5166734400\n", "5166878161\n", "5167021924\n", "5167165689\n", "5167309456\n", "5167453225\n", "5167596996\n", "5167740769\n", "5167884544\n", "5168028321\n", "5168172100\n", "5168315881\n", "5168459664\n", "5168603449\n", "5168747236\n", "5168891025\n", "5169034816\n", "5169178609\n", "5169322404\n", "5169466201\n", "5169610000\n", "5169753801\n", "5169897604\n", "5170041409\n", "5170185216\n", "5170329025\n", "5170472836\n", "5170616649\n", "5170760464\n", "5170904281\n", "5171048100\n", "5171191921\n", "5171335744\n", "5171479569\n", "5171623396\n", "5171767225\n", "5171911056\n", "5172054889\n", "5172198724\n", "5172342561\n", "5172486400\n", "5172630241\n", "5172774084\n", "5172917929\n", "5173061776\n", "5173205625\n", "5173349476\n", "5173493329\n", "5173637184\n", "5173781041\n", "5173924900\n", "5174068761\n", "5174212624\n", "5174356489\n", "5174500356\n", "5174644225\n", "5174788096\n", "5174931969\n", "5175075844\n", "5175219721\n", "5175363600\n", "5175507481\n", "5175651364\n", "5175795249\n", "5175939136\n", "5176083025\n", "5176226916\n", "5176370809\n", "5176514704\n", "5176658601\n", "5176802500\n", "5176946401\n", "5177090304\n", "5177234209\n", "5177378116\n", "5177522025\n", "5177665936\n", "5177809849\n", "5177953764\n", "5178097681\n", "5178241600\n", "5178385521\n", "5178529444\n", "5178673369\n", "5178817296\n", "5178961225\n", "5179105156\n", "5179249089\n", "5179393024\n", "5179536961\n", "5179680900\n", "5179824841\n", "5179968784\n", "5180112729\n", "5180256676\n", "5180400625\n", "5180544576\n", "5180688529\n", "5180832484\n", "5180976441\n", "5181120400\n", "5181264361\n", "5181408324\n", "5181552289\n", "5181696256\n", "5181840225\n", "5181984196\n", "5182128169\n", "5182272144\n", "5182416121\n", "5182560100\n", "5182704081\n", "5182848064\n", "5182992049\n", "5183136036\n", "5183280025\n", "5183424016\n", "5183568009\n", "5183712004\n", "5183856001\n", "5184000000\n", "5184144001\n", "5184288004\n", "5184432009\n", "5184576016\n", "5184720025\n", "5184864036\n", "5185008049\n", "5185152064\n", "5185296081\n", "5185440100\n", "5185584121\n", "5185728144\n", "5185872169\n", "5186016196\n", "5186160225\n", "5186304256\n", "5186448289\n", "5186592324\n", "5186736361\n", "5186880400\n", "5187024441\n", "5187168484\n", "5187312529\n", "5187456576\n", "5187600625\n", "5187744676\n", "5187888729\n", "5188032784\n", "5188176841\n", "5188320900\n", "5188464961\n", "5188609024\n", "5188753089\n", "5188897156\n", "5189041225\n", "5189185296\n", "5189329369\n", "5189473444\n", "5189617521\n", "5189761600\n", "5189905681\n", "5190049764\n", "5190193849\n", "5190337936\n", "5190482025\n", "5190626116\n", "5190770209\n", "5190914304\n", "5191058401\n", "5191202500\n", "5191346601\n", "5191490704\n", "5191634809\n", "5191778916\n", "5191923025\n", "5192067136\n", "5192211249\n", "5192355364\n", "5192499481\n", "5192643600\n", "5192787721\n", "5192931844\n", "5193075969\n", "5193220096\n", "5193364225\n", "5193508356\n", "5193652489\n", "5193796624\n", "5193940761\n", "5194084900\n", "5194229041\n", "5194373184\n", "5194517329\n", "5194661476\n", "5194805625\n", "5194949776\n", "5195093929\n", "5195238084\n", "5195382241\n", "5195526400\n", "5195670561\n", "5195814724\n", "5195958889\n", "5196103056\n", "5196247225\n", "5196391396\n", "5196535569\n", "5196679744\n", "5196823921\n", "5196968100\n", "5197112281\n", "5197256464\n", "5197400649\n", "5197544836\n", "5197689025\n", "5197833216\n", "5197977409\n", "5198121604\n", "5198265801\n", "5198410000\n", "5198554201\n", "5198698404\n", "5198842609\n", "5198986816\n", "5199131025\n", "5199275236\n", "5199419449\n", "5199563664\n", "5199707881\n", "5199852100\n", "5199996321\n", "5200140544\n", "5200284769\n", "5200428996\n", "5200573225\n", "5200717456\n", "5200861689\n", "5201005924\n", "5201150161\n", "5201294400\n", "5201438641\n", "5201582884\n", "5201727129\n", "5201871376\n", "5202015625\n", "5202159876\n", "5202304129\n", "5202448384\n", "5202592641\n", "5202736900\n", "5202881161\n", "5203025424\n", "5203169689\n", "5203313956\n", "5203458225\n", "5203602496\n", "5203746769\n", "5203891044\n", "5204035321\n", "5204179600\n", "5204323881\n", "5204468164\n", "5204612449\n", "5204756736\n", "5204901025\n", "5205045316\n", "5205189609\n", "5205333904\n", "5205478201\n", "5205622500\n", "5205766801\n", "5205911104\n", "5206055409\n", "5206199716\n", "5206344025\n", "5206488336\n", "5206632649\n", "5206776964\n", "5206921281\n", "5207065600\n", "5207209921\n", "5207354244\n", "5207498569\n", "5207642896\n", "5207787225\n", "5207931556\n", "5208075889\n", "5208220224\n", "5208364561\n", "5208508900\n", "5208653241\n", "5208797584\n", "5208941929\n", "5209086276\n", "5209230625\n", "5209374976\n", "5209519329\n", "5209663684\n", "5209808041\n", "5209952400\n", "5210096761\n", "5210241124\n", "5210385489\n", "5210529856\n", "5210674225\n", "5210818596\n", "5210962969\n", "5211107344\n", "5211251721\n", "5211396100\n", "5211540481\n", "5211684864\n", "5211829249\n", "5211973636\n", "5212118025\n", "5212262416\n", "5212406809\n", "5212551204\n", "5212695601\n", "5212840000\n", "5212984401\n", "5213128804\n", "5213273209\n", "5213417616\n", "5213562025\n", "5213706436\n", "5213850849\n", "5213995264\n", "5214139681\n", "5214284100\n", "5214428521\n", "5214572944\n", "5214717369\n", "5214861796\n", "5215006225\n", "5215150656\n", "5215295089\n", "5215439524\n", "5215583961\n", "5215728400\n", "5215872841\n", "5216017284\n", "5216161729\n", "5216306176\n", "5216450625\n", "5216595076\n", "5216739529\n", "5216883984\n", "5217028441\n", "5217172900\n", "5217317361\n", "5217461824\n", "5217606289\n", "5217750756\n", "5217895225\n", "5218039696\n", "5218184169\n", "5218328644\n", "5218473121\n", "5218617600\n", "5218762081\n", "5218906564\n", "5219051049\n", "5219195536\n", "5219340025\n", "5219484516\n", "5219629009\n", "5219773504\n", "5219918001\n", "5220062500\n", "5220207001\n", "5220351504\n", "5220496009\n", "5220640516\n", "5220785025\n", "5220929536\n", "5221074049\n", "5221218564\n", "5221363081\n", "5221507600\n", "5221652121\n", "5221796644\n", "5221941169\n", "5222085696\n", "5222230225\n", "5222374756\n", "5222519289\n", "5222663824\n", "5222808361\n", "5222952900\n", "5223097441\n", "5223241984\n", "5223386529\n", "5223531076\n", "5223675625\n", "5223820176\n", "5223964729\n", "5224109284\n", "5224253841\n", "5224398400\n", "5224542961\n", "5224687524\n", "5224832089\n", "5224976656\n", "5225121225\n", "5225265796\n", "5225410369\n", "5225554944\n", "5225699521\n", "5225844100\n", "5225988681\n", "5226133264\n", "5226277849\n", "5226422436\n", "5226567025\n", "5226711616\n", "5226856209\n", "5227000804\n", "5227145401\n", "5227290000\n", "5227434601\n", "5227579204\n", "5227723809\n", "5227868416\n", "5228013025\n", "5228157636\n", "5228302249\n", "5228446864\n", "5228591481\n", "5228736100\n", "5228880721\n", "5229025344\n", "5229169969\n", "5229314596\n", "5229459225\n", "5229603856\n", "5229748489\n", "5229893124\n", "5230037761\n", "5230182400\n", "5230327041\n", "5230471684\n", "5230616329\n", "5230760976\n", "5230905625\n", "5231050276\n", "5231194929\n", "5231339584\n", "5231484241\n", "5231628900\n", "5231773561\n", "5231918224\n", "5232062889\n", "5232207556\n", "5232352225\n", "5232496896\n", "5232641569\n", "5232786244\n", "5232930921\n", "5233075600\n", "5233220281\n", "5233364964\n", "5233509649\n", "5233654336\n", "5233799025\n", "5233943716\n", "5234088409\n", "5234233104\n", "5234377801\n", "5234522500\n", "5234667201\n", "5234811904\n", "5234956609\n", "5235101316\n", "5235246025\n", "5235390736\n", "5235535449\n", "5235680164\n", "5235824881\n", "5235969600\n", "5236114321\n", "5236259044\n", "5236403769\n", "5236548496\n", "5236693225\n", "5236837956\n", "5236982689\n", "5237127424\n", "5237272161\n", "5237416900\n", "5237561641\n", "5237706384\n", "5237851129\n", "5237995876\n", "5238140625\n", "5238285376\n", "5238430129\n", "5238574884\n", "5238719641\n", "5238864400\n", "5239009161\n", "5239153924\n", "5239298689\n", "5239443456\n", "5239588225\n", "5239732996\n", "5239877769\n", "5240022544\n", "5240167321\n", "5240312100\n", "5240456881\n", "5240601664\n", "5240746449\n", "5240891236\n", "5241036025\n", "5241180816\n", "5241325609\n", "5241470404\n", "5241615201\n", "5241760000\n", "5241904801\n", "5242049604\n", "5242194409\n", "5242339216\n", "5242484025\n", "5242628836\n", "5242773649\n", "5242918464\n", "5243063281\n", "5243208100\n", "5243352921\n", "5243497744\n", "5243642569\n", "5243787396\n", "5243932225\n", "5244077056\n", "5244221889\n", "5244366724\n", "5244511561\n", "5244656400\n", "5244801241\n", "5244946084\n", "5245090929\n", "5245235776\n", "5245380625\n", "5245525476\n", "5245670329\n", "5245815184\n", "5245960041\n", "5246104900\n", "5246249761\n", "5246394624\n", "5246539489\n", "5246684356\n", "5246829225\n", "5246974096\n", "5247118969\n", "5247263844\n", "5247408721\n", "5247553600\n", "5247698481\n", "5247843364\n", "5247988249\n", "5248133136\n", "5248278025\n", "5248422916\n", "5248567809\n", "5248712704\n", "5248857601\n", "5249002500\n", "5249147401\n", "5249292304\n", "5249437209\n", "5249582116\n", "5249727025\n", "5249871936\n", "5250016849\n", "5250161764\n", "5250306681\n", "5250451600\n", "5250596521\n", "5250741444\n", "5250886369\n", "5251031296\n", "5251176225\n", "5251321156\n", "5251466089\n", "5251611024\n", "5251755961\n", "5251900900\n", "5252045841\n", "5252190784\n", "5252335729\n", "5252480676\n", "5252625625\n", "5252770576\n", "5252915529\n", "5253060484\n", "5253205441\n", "5253350400\n", "5253495361\n", "5253640324\n", "5253785289\n", "5253930256\n", "5254075225\n", "5254220196\n", "5254365169\n", "5254510144\n", "5254655121\n", "5254800100\n", "5254945081\n", "5255090064\n", "5255235049\n", "5255380036\n", "5255525025\n", "5255670016\n", "5255815009\n", "5255960004\n", "5256105001\n", "5256250000\n", "5256395001\n", "5256540004\n", "5256685009\n", "5256830016\n", "5256975025\n", "5257120036\n", "5257265049\n", "5257410064\n", "5257555081\n", "5257700100\n", "5257845121\n", "5257990144\n", "5258135169\n", "5258280196\n", "5258425225\n", "5258570256\n", "5258715289\n", "5258860324\n", "5259005361\n", "5259150400\n", "5259295441\n", "5259440484\n", "5259585529\n", "5259730576\n", "5259875625\n", "5260020676\n", "5260165729\n", "5260310784\n", "5260455841\n", "5260600900\n", "5260745961\n", "5260891024\n", "5261036089\n", "5261181156\n", "5261326225\n", "5261471296\n", "5261616369\n", "5261761444\n", "5261906521\n", "5262051600\n", "5262196681\n", "5262341764\n", "5262486849\n", "5262631936\n", "5262777025\n", "5262922116\n", "5263067209\n", "5263212304\n", "5263357401\n", "5263502500\n", "5263647601\n", "5263792704\n", "5263937809\n", "5264082916\n", "5264228025\n", "5264373136\n", "5264518249\n", "5264663364\n", "5264808481\n", "5264953600\n", "5265098721\n", "5265243844\n", "5265388969\n", "5265534096\n", "5265679225\n", "5265824356\n", "5265969489\n", "5266114624\n", "5266259761\n", "5266404900\n", "5266550041\n", "5266695184\n", "5266840329\n", "5266985476\n", "5267130625\n", "5267275776\n", "5267420929\n", "5267566084\n", "5267711241\n", "5267856400\n", "5268001561\n", "5268146724\n", "5268291889\n", "5268437056\n", "5268582225\n", "5268727396\n", "5268872569\n", "5269017744\n", "5269162921\n", "5269308100\n", "5269453281\n", "5269598464\n", "5269743649\n", "5269888836\n", "5270034025\n", "5270179216\n", "5270324409\n", "5270469604\n", "5270614801\n", "5270760000\n", "5270905201\n", "5271050404\n", "5271195609\n", "5271340816\n", "5271486025\n", "5271631236\n", "5271776449\n", "5271921664\n", "5272066881\n", "5272212100\n", "5272357321\n", "5272502544\n", "5272647769\n", "5272792996\n", "5272938225\n", "5273083456\n", "5273228689\n", "5273373924\n", "5273519161\n", "5273664400\n", "5273809641\n", "5273954884\n", "5274100129\n", "5274245376\n", "5274390625\n", "5274535876\n", "5274681129\n", "5274826384\n", "5274971641\n", "5275116900\n", "5275262161\n", "5275407424\n", "5275552689\n", "5275697956\n", "5275843225\n", "5275988496\n", "5276133769\n", "5276279044\n", "5276424321\n", "5276569600\n", "5276714881\n", "5276860164\n", "5277005449\n", "5277150736\n", "5277296025\n", "5277441316\n", "5277586609\n", "5277731904\n", "5277877201\n", "5278022500\n", "5278167801\n", "5278313104\n", "5278458409\n", "5278603716\n", "5278749025\n", "5278894336\n", "5279039649\n", "5279184964\n", "5279330281\n", "5279475600\n", "5279620921\n", "5279766244\n", "5279911569\n", "5280056896\n", "5280202225\n", "5280347556\n", "5280492889\n", "5280638224\n", "5280783561\n", "5280928900\n", "5281074241\n", "5281219584\n", "5281364929\n", "5281510276\n", "5281655625\n", "5281800976\n", "5281946329\n", "5282091684\n", "5282237041\n", "5282382400\n", "5282527761\n", "5282673124\n", "5282818489\n", "5282963856\n", "5283109225\n", "5283254596\n", "5283399969\n", "5283545344\n", "5283690721\n", "5283836100\n", "5283981481\n", "5284126864\n", "5284272249\n", "5284417636\n", "5284563025\n", "5284708416\n", "5284853809\n", "5284999204\n", "5285144601\n", "5285290000\n", "5285435401\n", "5285580804\n", "5285726209\n", "5285871616\n", "5286017025\n", "5286162436\n", "5286307849\n", "5286453264\n", "5286598681\n", "5286744100\n", "5286889521\n", "5287034944\n", "5287180369\n", "5287325796\n", "5287471225\n", "5287616656\n", "5287762089\n", "5287907524\n", "5288052961\n", "5288198400\n", "5288343841\n", "5288489284\n", "5288634729\n", "5288780176\n", "5288925625\n", "5289071076\n", "5289216529\n", "5289361984\n", "5289507441\n", "5289652900\n", "5289798361\n", "5289943824\n", "5290089289\n", "5290234756\n", "5290380225\n", "5290525696\n", "5290671169\n", "5290816644\n", "5290962121\n", "5291107600\n", "5291253081\n", "5291398564\n", "5291544049\n", "5291689536\n", "5291835025\n", "5291980516\n", "5292126009\n", "5292271504\n", "5292417001\n", "5292562500\n", "5292708001\n", "5292853504\n", "5292999009\n", "5293144516\n", "5293290025\n", "5293435536\n", "5293581049\n", "5293726564\n", "5293872081\n", "5294017600\n", "5294163121\n", "5294308644\n", "5294454169\n", "5294599696\n", "5294745225\n", "5294890756\n", "5295036289\n", "5295181824\n", "5295327361\n", "5295472900\n", "5295618441\n", "5295763984\n", "5295909529\n", "5296055076\n", "5296200625\n", "5296346176\n", "5296491729\n", "5296637284\n", "5296782841\n", "5296928400\n", "5297073961\n", "5297219524\n", "5297365089\n", "5297510656\n", "5297656225\n", "5297801796\n", "5297947369\n", "5298092944\n", "5298238521\n", "5298384100\n", "5298529681\n", "5298675264\n", "5298820849\n", "5298966436\n", "5299112025\n", "5299257616\n", "5299403209\n", "5299548804\n", "5299694401\n", "5299840000\n", "5299985601\n", "5300131204\n", "5300276809\n", "5300422416\n", "5300568025\n", "5300713636\n", "5300859249\n", "5301004864\n", "5301150481\n", "5301296100\n", "5301441721\n", "5301587344\n", "5301732969\n", "5301878596\n", "5302024225\n", "5302169856\n", "5302315489\n", "5302461124\n", "5302606761\n", "5302752400\n", "5302898041\n", "5303043684\n", "5303189329\n", "5303334976\n", "5303480625\n", "5303626276\n", "5303771929\n", "5303917584\n", "5304063241\n", "5304208900\n", "5304354561\n", "5304500224\n", "5304645889\n", "5304791556\n", "5304937225\n", "5305082896\n", "5305228569\n", "5305374244\n", "5305519921\n", "5305665600\n", "5305811281\n", "5305956964\n", "5306102649\n", "5306248336\n", "5306394025\n", "5306539716\n", "5306685409\n", "5306831104\n", "5306976801\n", "5307122500\n", "5307268201\n", "5307413904\n", "5307559609\n", "5307705316\n", "5307851025\n", "5307996736\n", "5308142449\n", "5308288164\n", "5308433881\n", "5308579600\n", "5308725321\n", "5308871044\n", "5309016769\n", "5309162496\n", "5309308225\n", "5309453956\n", "5309599689\n", "5309745424\n", "5309891161\n", "5310036900\n", "5310182641\n", "5310328384\n", "5310474129\n", "5310619876\n", "5310765625\n", "5310911376\n", "5311057129\n", "5311202884\n", "5311348641\n", "5311494400\n", "5311640161\n", "5311785924\n", "5311931689\n", "5312077456\n", "5312223225\n", "5312368996\n", "5312514769\n", "5312660544\n", "5312806321\n", "5312952100\n", "5313097881\n", "5313243664\n", "5313389449\n", "5313535236\n", "5313681025\n", "5313826816\n", "5313972609\n", "5314118404\n", "5314264201\n", "5314410000\n", "5314555801\n", "5314701604\n", "5314847409\n", "5314993216\n", "5315139025\n", "5315284836\n", "5315430649\n", "5315576464\n", "5315722281\n", "5315868100\n", "5316013921\n", "5316159744\n", "5316305569\n", "5316451396\n", "5316597225\n", "5316743056\n", "5316888889\n", "5317034724\n", "5317180561\n", "5317326400\n", "5317472241\n", "5317618084\n", "5317763929\n", "5317909776\n", "5318055625\n", "5318201476\n", "5318347329\n", "5318493184\n", "5318639041\n", "5318784900\n", "5318930761\n", "5319076624\n", "5319222489\n", "5319368356\n", "5319514225\n", "5319660096\n", "5319805969\n", "5319951844\n", "5320097721\n", "5320243600\n", "5320389481\n", "5320535364\n", "5320681249\n", "5320827136\n", "5320973025\n", "5321118916\n", "5321264809\n", "5321410704\n", "5321556601\n", "5321702500\n", "5321848401\n", "5321994304\n", "5322140209\n", "5322286116\n", "5322432025\n", "5322577936\n", "5322723849\n", "5322869764\n", "5323015681\n", "5323161600\n", "5323307521\n", "5323453444\n", "5323599369\n", "5323745296\n", "5323891225\n", "5324037156\n", "5324183089\n", "5324329024\n", "5324474961\n", "5324620900\n", "5324766841\n", "5324912784\n", "5325058729\n", "5325204676\n", "5325350625\n", "5325496576\n", "5325642529\n", "5325788484\n", "5325934441\n", "5326080400\n", "5326226361\n", "5326372324\n", "5326518289\n", "5326664256\n", "5326810225\n", "5326956196\n", "5327102169\n", "5327248144\n", "5327394121\n", "5327540100\n", "5327686081\n", "5327832064\n", "5327978049\n", "5328124036\n", "5328270025\n", "5328416016\n", "5328562009\n", "5328708004\n", "5328854001\n", "5329000000\n", "5329146001\n", "5329292004\n", "5329438009\n", "5329584016\n", "5329730025\n", "5329876036\n", "5330022049\n", "5330168064\n", "5330314081\n", "5330460100\n", "5330606121\n", "5330752144\n", "5330898169\n", "5331044196\n", "5331190225\n", "5331336256\n", "5331482289\n", "5331628324\n", "5331774361\n", "5331920400\n", "5332066441\n", "5332212484\n", "5332358529\n", "5332504576\n", "5332650625\n", "5332796676\n", "5332942729\n", "5333088784\n", "5333234841\n", "5333380900\n", "5333526961\n", "5333673024\n", "5333819089\n", "5333965156\n", "5334111225\n", "5334257296\n", "5334403369\n", "5334549444\n", "5334695521\n", "5334841600\n", "5334987681\n", "5335133764\n", "5335279849\n", "5335425936\n", "5335572025\n", "5335718116\n", "5335864209\n", "5336010304\n", "5336156401\n", "5336302500\n", "5336448601\n", "5336594704\n", "5336740809\n", "5336886916\n", "5337033025\n", "5337179136\n", "5337325249\n", "5337471364\n", "5337617481\n", "5337763600\n", "5337909721\n", "5338055844\n", "5338201969\n", "5338348096\n", "5338494225\n", "5338640356\n", "5338786489\n", "5338932624\n", "5339078761\n", "5339224900\n", "5339371041\n", "5339517184\n", "5339663329\n", "5339809476\n", "5339955625\n", "5340101776\n", "5340247929\n", "5340394084\n", "5340540241\n", "5340686400\n", "5340832561\n", "5340978724\n", "5341124889\n", "5341271056\n", "5341417225\n", "5341563396\n", "5341709569\n", "5341855744\n", "5342001921\n", "5342148100\n", "5342294281\n", "5342440464\n", "5342586649\n", "5342732836\n", "5342879025\n", "5343025216\n", "5343171409\n", "5343317604\n", "5343463801\n", "5343610000\n", "5343756201\n", "5343902404\n", "5344048609\n", "5344194816\n", "5344341025\n", "5344487236\n", "5344633449\n", "5344779664\n", "5344925881\n", "5345072100\n", "5345218321\n", "5345364544\n", "5345510769\n", "5345656996\n", "5345803225\n", "5345949456\n", "5346095689\n", "5346241924\n", "5346388161\n", "5346534400\n", "5346680641\n", "5346826884\n", "5346973129\n", "5347119376\n", "5347265625\n", "5347411876\n", "5347558129\n", "5347704384\n", "5347850641\n", "5347996900\n", "5348143161\n", "5348289424\n", "5348435689\n", "5348581956\n", "5348728225\n", "5348874496\n", "5349020769\n", "5349167044\n", "5349313321\n", "5349459600\n", "5349605881\n", "5349752164\n", "5349898449\n", "5350044736\n", "5350191025\n", "5350337316\n", "5350483609\n", "5350629904\n", "5350776201\n", "5350922500\n", "5351068801\n", "5351215104\n", "5351361409\n", "5351507716\n", "5351654025\n", "5351800336\n", "5351946649\n", "5352092964\n", "5352239281\n", "5352385600\n", "5352531921\n", "5352678244\n", "5352824569\n", "5352970896\n", "5353117225\n", "5353263556\n", "5353409889\n", "5353556224\n", "5353702561\n", "5353848900\n", "5353995241\n", "5354141584\n", "5354287929\n", "5354434276\n", "5354580625\n", "5354726976\n", "5354873329\n", "5355019684\n", "5355166041\n", "5355312400\n", "5355458761\n", "5355605124\n", "5355751489\n", "5355897856\n", "5356044225\n", "5356190596\n", "5356336969\n", "5356483344\n", "5356629721\n", "5356776100\n", "5356922481\n", "5357068864\n", "5357215249\n", "5357361636\n", "5357508025\n", "5357654416\n", "5357800809\n", "5357947204\n", "5358093601\n", "5358240000\n", "5358386401\n", "5358532804\n", "5358679209\n", "5358825616\n", "5358972025\n", "5359118436\n", "5359264849\n", "5359411264\n", "5359557681\n", "5359704100\n", "5359850521\n", "5359996944\n", "5360143369\n", "5360289796\n", "5360436225\n", "5360582656\n", "5360729089\n", "5360875524\n", "5361021961\n", "5361168400\n", "5361314841\n", "5361461284\n", "5361607729\n", "5361754176\n", "5361900625\n", "5362047076\n", "5362193529\n", "5362339984\n", "5362486441\n", "5362632900\n", "5362779361\n", "5362925824\n", "5363072289\n", "5363218756\n", "5363365225\n", "5363511696\n", "5363658169\n", "5363804644\n", "5363951121\n", "5364097600\n", "5364244081\n", "5364390564\n", "5364537049\n", "5364683536\n", "5364830025\n", "5364976516\n", "5365123009\n", "5365269504\n", "5365416001\n", "5365562500\n", "5365709001\n", "5365855504\n", "5366002009\n", "5366148516\n", "5366295025\n", "5366441536\n", "5366588049\n", "5366734564\n", "5366881081\n", "5367027600\n", "5367174121\n", "5367320644\n", "5367467169\n", "5367613696\n", "5367760225\n", "5367906756\n", "5368053289\n", "5368199824\n", "5368346361\n", "5368492900\n", "5368639441\n", "5368785984\n", "5368932529\n", "5369079076\n", "5369225625\n", "5369372176\n", "5369518729\n", "5369665284\n", "5369811841\n", "5369958400\n", "5370104961\n", "5370251524\n", "5370398089\n", "5370544656\n", "5370691225\n", "5370837796\n", "5370984369\n", "5371130944\n", "5371277521\n", "5371424100\n", "5371570681\n", "5371717264\n", "5371863849\n", "5372010436\n", "5372157025\n", "5372303616\n", "5372450209\n", "5372596804\n", "5372743401\n", "5372890000\n", "5373036601\n", "5373183204\n", "5373329809\n", "5373476416\n", "5373623025\n", "5373769636\n", "5373916249\n", "5374062864\n", "5374209481\n", "5374356100\n", "5374502721\n", "5374649344\n", "5374795969\n", "5374942596\n", "5375089225\n", "5375235856\n", "5375382489\n", "5375529124\n", "5375675761\n", "5375822400\n", "5375969041\n", "5376115684\n", "5376262329\n", "5376408976\n", "5376555625\n", "5376702276\n", "5376848929\n", "5376995584\n", "5377142241\n", "5377288900\n", "5377435561\n", "5377582224\n", "5377728889\n", "5377875556\n", "5378022225\n", "5378168896\n", "5378315569\n", "5378462244\n", "5378608921\n", "5378755600\n", "5378902281\n", "5379048964\n", "5379195649\n", "5379342336\n", "5379489025\n", "5379635716\n", "5379782409\n", "5379929104\n", "5380075801\n", "5380222500\n", "5380369201\n", "5380515904\n", "5380662609\n", "5380809316\n", "5380956025\n", "5381102736\n", "5381249449\n", "5381396164\n", "5381542881\n", "5381689600\n", "5381836321\n", "5381983044\n", "5382129769\n", "5382276496\n", "5382423225\n", "5382569956\n", "5382716689\n", "5382863424\n", "5383010161\n", "5383156900\n", "5383303641\n", "5383450384\n", "5383597129\n", "5383743876\n", "5383890625\n", "5384037376\n", "5384184129\n", "5384330884\n", "5384477641\n", "5384624400\n", "5384771161\n", "5384917924\n", "5385064689\n", "5385211456\n", "5385358225\n", "5385504996\n", "5385651769\n", "5385798544\n", "5385945321\n", "5386092100\n", "5386238881\n", "5386385664\n", "5386532449\n", "5386679236\n", "5386826025\n", "5386972816\n", "5387119609\n", "5387266404\n", "5387413201\n", "5387560000\n", "5387706801\n", "5387853604\n", "5388000409\n", "5388147216\n", "5388294025\n", "5388440836\n", "5388587649\n", "5388734464\n", "5388881281\n", "5389028100\n", "5389174921\n", "5389321744\n", "5389468569\n", "5389615396\n", "5389762225\n", "5389909056\n", "5390055889\n", "5390202724\n", "5390349561\n", "5390496400\n", "5390643241\n", "5390790084\n", "5390936929\n", "5391083776\n", "5391230625\n", "5391377476\n", "5391524329\n", "5391671184\n", "5391818041\n", "5391964900\n", "5392111761\n", "5392258624\n", "5392405489\n", "5392552356\n", "5392699225\n", "5392846096\n", "5392992969\n", "5393139844\n", "5393286721\n", "5393433600\n", "5393580481\n", "5393727364\n", "5393874249\n", "5394021136\n", "5394168025\n", "5394314916\n", "5394461809\n", "5394608704\n", "5394755601\n", "5394902500\n", "5395049401\n", "5395196304\n", "5395343209\n", "5395490116\n", "5395637025\n", "5395783936\n", "5395930849\n", "5396077764\n", "5396224681\n", "5396371600\n", "5396518521\n", "5396665444\n", "5396812369\n", "5396959296\n", "5397106225\n", "5397253156\n", "5397400089\n", "5397547024\n", "5397693961\n", "5397840900\n", "5397987841\n", "5398134784\n", "5398281729\n", "5398428676\n", "5398575625\n", "5398722576\n", "5398869529\n", "5399016484\n", "5399163441\n", "5399310400\n", "5399457361\n", "5399604324\n", "5399751289\n", "5399898256\n", "5400045225\n", "5400192196\n", "5400339169\n", "5400486144\n", "5400633121\n", "5400780100\n", "5400927081\n", "5401074064\n", "5401221049\n", "5401368036\n", "5401515025\n", "5401662016\n", "5401809009\n", "5401956004\n", "5402103001\n", "5402250000\n", "5402397001\n", "5402544004\n", "5402691009\n", "5402838016\n", "5402985025\n", "5403132036\n", "5403279049\n", "5403426064\n", "5403573081\n", "5403720100\n", "5403867121\n", "5404014144\n", "5404161169\n", "5404308196\n", "5404455225\n", "5404602256\n", "5404749289\n", "5404896324\n", "5405043361\n", "5405190400\n", "5405337441\n", "5405484484\n", "5405631529\n", "5405778576\n", "5405925625\n", "5406072676\n", "5406219729\n", "5406366784\n", "5406513841\n", "5406660900\n", "5406807961\n", "5406955024\n", "5407102089\n", "5407249156\n", "5407396225\n", "5407543296\n", "5407690369\n", "5407837444\n", "5407984521\n", "5408131600\n", "5408278681\n", "5408425764\n", "5408572849\n", "5408719936\n", "5408867025\n", "5409014116\n", "5409161209\n", "5409308304\n", "5409455401\n", "5409602500\n", "5409749601\n", "5409896704\n", "5410043809\n", "5410190916\n", "5410338025\n", "5410485136\n", "5410632249\n", "5410779364\n", "5410926481\n", "5411073600\n", "5411220721\n", "5411367844\n", "5411514969\n", "5411662096\n", "5411809225\n", "5411956356\n", "5412103489\n", "5412250624\n", "5412397761\n", "5412544900\n", "5412692041\n", "5412839184\n", "5412986329\n", "5413133476\n", "5413280625\n", "5413427776\n", "5413574929\n", "5413722084\n", "5413869241\n", "5414016400\n", "5414163561\n", "5414310724\n", "5414457889\n", "5414605056\n", "5414752225\n", "5414899396\n", "5415046569\n", "5415193744\n", "5415340921\n", "5415488100\n", "5415635281\n", "5415782464\n", "5415929649\n", "5416076836\n", "5416224025\n", "5416371216\n", "5416518409\n", "5416665604\n", "5416812801\n", "5416960000\n", "5417107201\n", "5417254404\n", "5417401609\n", "5417548816\n", "5417696025\n", "5417843236\n", "5417990449\n", "5418137664\n", "5418284881\n", "5418432100\n", "5418579321\n", "5418726544\n", "5418873769\n", "5419020996\n", "5419168225\n", "5419315456\n", "5419462689\n", "5419609924\n", "5419757161\n", "5419904400\n", "5420051641\n", "5420198884\n", "5420346129\n", "5420493376\n", "5420640625\n", "5420787876\n", "5420935129\n", "5421082384\n", "5421229641\n", "5421376900\n", "5421524161\n", "5421671424\n", "5421818689\n", "5421965956\n", "5422113225\n", "5422260496\n", "5422407769\n", "5422555044\n", "5422702321\n", "5422849600\n", "5422996881\n", "5423144164\n", "5423291449\n", "5423438736\n", "5423586025\n", "5423733316\n", "5423880609\n", "5424027904\n", "5424175201\n", "5424322500\n", "5424469801\n", "5424617104\n", "5424764409\n", "5424911716\n", "5425059025\n", "5425206336\n", "5425353649\n", "5425500964\n", "5425648281\n", "5425795600\n", "5425942921\n", "5426090244\n", "5426237569\n", "5426384896\n", "5426532225\n", "5426679556\n", "5426826889\n", "5426974224\n", "5427121561\n", "5427268900\n", "5427416241\n", "5427563584\n", "5427710929\n", "5427858276\n", "5428005625\n", "5428152976\n", "5428300329\n", "5428447684\n", "5428595041\n", "5428742400\n", "5428889761\n", "5429037124\n", "5429184489\n", "5429331856\n", "5429479225\n", "5429626596\n", "5429773969\n", "5429921344\n", "5430068721\n", "5430216100\n", "5430363481\n", "5430510864\n", "5430658249\n", "5430805636\n", "5430953025\n", "5431100416\n", "5431247809\n", "5431395204\n", "5431542601\n", "5431690000\n", "5431837401\n", "5431984804\n", "5432132209\n", "5432279616\n", "5432427025\n", "5432574436\n", "5432721849\n", "5432869264\n", "5433016681\n", "5433164100\n", "5433311521\n", "5433458944\n", "5433606369\n", "5433753796\n", "5433901225\n", "5434048656\n", "5434196089\n", "5434343524\n", "5434490961\n", "5434638400\n", "5434785841\n", "5434933284\n", "5435080729\n", "5435228176\n", "5435375625\n", "5435523076\n", "5435670529\n", "5435817984\n", "5435965441\n", "5436112900\n", "5436260361\n", "5436407824\n", "5436555289\n", "5436702756\n", "5436850225\n", "5436997696\n", "5437145169\n", "5437292644\n", "5437440121\n", "5437587600\n", "5437735081\n", "5437882564\n", "5438030049\n", "5438177536\n", "5438325025\n", "5438472516\n", "5438620009\n", "5438767504\n", "5438915001\n", "5439062500\n", "5439210001\n", "5439357504\n", "5439505009\n", "5439652516\n", "5439800025\n", "5439947536\n", "5440095049\n", "5440242564\n", "5440390081\n", "5440537600\n", "5440685121\n", "5440832644\n", "5440980169\n", "5441127696\n", "5441275225\n", "5441422756\n", "5441570289\n", "5441717824\n", "5441865361\n", "5442012900\n", "5442160441\n", "5442307984\n", "5442455529\n", "5442603076\n", "5442750625\n", "5442898176\n", "5443045729\n", "5443193284\n", "5443340841\n", "5443488400\n", "5443635961\n", "5443783524\n", "5443931089\n", "5444078656\n", "5444226225\n", "5444373796\n", "5444521369\n", "5444668944\n", "5444816521\n", "5444964100\n", "5445111681\n", "5445259264\n", "5445406849\n", "5445554436\n", "5445702025\n", "5445849616\n", "5445997209\n", "5446144804\n", "5446292401\n", "5446440000\n", "5446587601\n", "5446735204\n", "5446882809\n", "5447030416\n", "5447178025\n", "5447325636\n", "5447473249\n", "5447620864\n", "5447768481\n", "5447916100\n", "5448063721\n", "5448211344\n", "5448358969\n", "5448506596\n", "5448654225\n", "5448801856\n", "5448949489\n", "5449097124\n", "5449244761\n", "5449392400\n", "5449540041\n", "5449687684\n", "5449835329\n", "5449982976\n", "5450130625\n", "5450278276\n", "5450425929\n", "5450573584\n", "5450721241\n", "5450868900\n", "5451016561\n", "5451164224\n", "5451311889\n", "5451459556\n", "5451607225\n", "5451754896\n", "5451902569\n", "5452050244\n", "5452197921\n", "5452345600\n", "5452493281\n", "5452640964\n", "5452788649\n", "5452936336\n", "5453084025\n", "5453231716\n", "5453379409\n", "5453527104\n", "5453674801\n", "5453822500\n", "5453970201\n", "5454117904\n", "5454265609\n", "5454413316\n", "5454561025\n", "5454708736\n", "5454856449\n", "5455004164\n", "5455151881\n", "5455299600\n", "5455447321\n", "5455595044\n", "5455742769\n", "5455890496\n", "5456038225\n", "5456185956\n", "5456333689\n", "5456481424\n", "5456629161\n", "5456776900\n", "5456924641\n", "5457072384\n", "5457220129\n", "5457367876\n", "5457515625\n", "5457663376\n", "5457811129\n", "5457958884\n", "5458106641\n", "5458254400\n", "5458402161\n", "5458549924\n", "5458697689\n", "5458845456\n", "5458993225\n", "5459140996\n", "5459288769\n", "5459436544\n", "5459584321\n", "5459732100\n", "5459879881\n", "5460027664\n", "5460175449\n", "5460323236\n", "5460471025\n", "5460618816\n", "5460766609\n", "5460914404\n", "5461062201\n", "5461210000\n", "5461357801\n", "5461505604\n", "5461653409\n", "5461801216\n", "5461949025\n", "5462096836\n", "5462244649\n", "5462392464\n", "5462540281\n", "5462688100\n", "5462835921\n", "5462983744\n", "5463131569\n", "5463279396\n", "5463427225\n", "5463575056\n", "5463722889\n", "5463870724\n", "5464018561\n", "5464166400\n", "5464314241\n", "5464462084\n", "5464609929\n", "5464757776\n", "5464905625\n", "5465053476\n", "5465201329\n", "5465349184\n", "5465497041\n", "5465644900\n", "5465792761\n", "5465940624\n", "5466088489\n", "5466236356\n", "5466384225\n", "5466532096\n", "5466679969\n", "5466827844\n", "5466975721\n", "5467123600\n", "5467271481\n", "5467419364\n", "5467567249\n", "5467715136\n", "5467863025\n", "5468010916\n", "5468158809\n", "5468306704\n", "5468454601\n", "5468602500\n", "5468750401\n", "5468898304\n", "5469046209\n", "5469194116\n", "5469342025\n", "5469489936\n", "5469637849\n", "5469785764\n", "5469933681\n", "5470081600\n", "5470229521\n", "5470377444\n", "5470525369\n", "5470673296\n", "5470821225\n", "5470969156\n", "5471117089\n", "5471265024\n", "5471412961\n", "5471560900\n", "5471708841\n", "5471856784\n", "5472004729\n", "5472152676\n", "5472300625\n", "5472448576\n", "5472596529\n", "5472744484\n", "5472892441\n", "5473040400\n", "5473188361\n", "5473336324\n", "5473484289\n", "5473632256\n", "5473780225\n", "5473928196\n", "5474076169\n", "5474224144\n", "5474372121\n", "5474520100\n", "5474668081\n", "5474816064\n", "5474964049\n", "5475112036\n", "5475260025\n", "5475408016\n", "5475556009\n", "5475704004\n", "5475852001\n", "5476000000\n", "5476148001\n", "5476296004\n", "5476444009\n", "5476592016\n", "5476740025\n", "5476888036\n", "5477036049\n", "5477184064\n", "5477332081\n", "5477480100\n", "5477628121\n", "5477776144\n", "5477924169\n", "5478072196\n", "5478220225\n", "5478368256\n", "5478516289\n", "5478664324\n", "5478812361\n", "5478960400\n", "5479108441\n", "5479256484\n", "5479404529\n", "5479552576\n", "5479700625\n", "5479848676\n", "5479996729\n", "5480144784\n", "5480292841\n", "5480440900\n", "5480588961\n", "5480737024\n", "5480885089\n", "5481033156\n", "5481181225\n", "5481329296\n", "5481477369\n", "5481625444\n", "5481773521\n", "5481921600\n", "5482069681\n", "5482217764\n", "5482365849\n", "5482513936\n", "5482662025\n", "5482810116\n", "5482958209\n", "5483106304\n", "5483254401\n", "5483402500\n", "5483550601\n", "5483698704\n", "5483846809\n", "5483994916\n", "5484143025\n", "5484291136\n", "5484439249\n", "5484587364\n", "5484735481\n", "5484883600\n", "5485031721\n", "5485179844\n", "5485327969\n", "5485476096\n", "5485624225\n", "5485772356\n", "5485920489\n", "5486068624\n", "5486216761\n", "5486364900\n", "5486513041\n", "5486661184\n", "5486809329\n", "5486957476\n", "5487105625\n", "5487253776\n", "5487401929\n", "5487550084\n", "5487698241\n", "5487846400\n", "5487994561\n", "5488142724\n", "5488290889\n", "5488439056\n", "5488587225\n", "5488735396\n", "5488883569\n", "5489031744\n", "5489179921\n", "5489328100\n", "5489476281\n", "5489624464\n", "5489772649\n", "5489920836\n", "5490069025\n", "5490217216\n", "5490365409\n", "5490513604\n", "5490661801\n", "5490810000\n", "5490958201\n", "5491106404\n", "5491254609\n", "5491402816\n", "5491551025\n", "5491699236\n", "5491847449\n", "5491995664\n", "5492143881\n", "5492292100\n", "5492440321\n", "5492588544\n", "5492736769\n", "5492884996\n", "5493033225\n", "5493181456\n", "5493329689\n", "5493477924\n", "5493626161\n", "5493774400\n", "5493922641\n", "5494070884\n", "5494219129\n", "5494367376\n", "5494515625\n", "5494663876\n", "5494812129\n", "5494960384\n", "5495108641\n", "5495256900\n", "5495405161\n", "5495553424\n", "5495701689\n", "5495849956\n", "5495998225\n", "5496146496\n", "5496294769\n", "5496443044\n", "5496591321\n", "5496739600\n", "5496887881\n", "5497036164\n", "5497184449\n", "5497332736\n", "5497481025\n", "5497629316\n", "5497777609\n", "5497925904\n", "5498074201\n", "5498222500\n", "5498370801\n", "5498519104\n", "5498667409\n", "5498815716\n", "5498964025\n", "5499112336\n", "5499260649\n", "5499408964\n", "5499557281\n", "5499705600\n", "5499853921\n", "5500002244\n", "5500150569\n", "5500298896\n", "5500447225\n", "5500595556\n", "5500743889\n", "5500892224\n", "5501040561\n", "5501188900\n", "5501337241\n", "5501485584\n", "5501633929\n", "5501782276\n", "5501930625\n", "5502078976\n", "5502227329\n", "5502375684\n", "5502524041\n", "5502672400\n", "5502820761\n", "5502969124\n", "5503117489\n", "5503265856\n", "5503414225\n", "5503562596\n", "5503710969\n", "5503859344\n", "5504007721\n", "5504156100\n", "5504304481\n", "5504452864\n", "5504601249\n", "5504749636\n", "5504898025\n", "5505046416\n", "5505194809\n", "5505343204\n", "5505491601\n", "5505640000\n", "5505788401\n", "5505936804\n", "5506085209\n", "5506233616\n", "5506382025\n", "5506530436\n", "5506678849\n", "5506827264\n", "5506975681\n", "5507124100\n", "5507272521\n", "5507420944\n", "5507569369\n", "5507717796\n", "5507866225\n", "5508014656\n", "5508163089\n", "5508311524\n", "5508459961\n", "5508608400\n", "5508756841\n", "5508905284\n", "5509053729\n", "5509202176\n", "5509350625\n", "5509499076\n", "5509647529\n", "5509795984\n", "5509944441\n", "5510092900\n", "5510241361\n", "5510389824\n", "5510538289\n", "5510686756\n", "5510835225\n", "5510983696\n", "5511132169\n", "5511280644\n", "5511429121\n", "5511577600\n", "5511726081\n", "5511874564\n", "5512023049\n", "5512171536\n", "5512320025\n", "5512468516\n", "5512617009\n", "5512765504\n", "5512914001\n", "5513062500\n", "5513211001\n", "5513359504\n", "5513508009\n", "5513656516\n", "5513805025\n", "5513953536\n", "5514102049\n", "5514250564\n", "5514399081\n", "5514547600\n", "5514696121\n", "5514844644\n", "5514993169\n", "5515141696\n", "5515290225\n", "5515438756\n", "5515587289\n", "5515735824\n", "5515884361\n", "5516032900\n", "5516181441\n", "5516329984\n", "5516478529\n", "5516627076\n", "5516775625\n", "5516924176\n", "5517072729\n", "5517221284\n", "5517369841\n", "5517518400\n", "5517666961\n", "5517815524\n", "5517964089\n", "5518112656\n", "5518261225\n", "5518409796\n", "5518558369\n", "5518706944\n", "5518855521\n", "5519004100\n", "5519152681\n", "5519301264\n", "5519449849\n", "5519598436\n", "5519747025\n", "5519895616\n", "5520044209\n", "5520192804\n", "5520341401\n", "5520490000\n", "5520638601\n", "5520787204\n", "5520935809\n", "5521084416\n", "5521233025\n", "5521381636\n", "5521530249\n", "5521678864\n", "5521827481\n", "5521976100\n", "5522124721\n", "5522273344\n", "5522421969\n", "5522570596\n", "5522719225\n", "5522867856\n", "5523016489\n", "5523165124\n", "5523313761\n", "5523462400\n", "5523611041\n", "5523759684\n", "5523908329\n", "5524056976\n", "5524205625\n", "5524354276\n", "5524502929\n", "5524651584\n", "5524800241\n", "5524948900\n", "5525097561\n", "5525246224\n", "5525394889\n", "5525543556\n", "5525692225\n", "5525840896\n", "5525989569\n", "5526138244\n", "5526286921\n", "5526435600\n", "5526584281\n", "5526732964\n", "5526881649\n", "5527030336\n", "5527179025\n", "5527327716\n", "5527476409\n", "5527625104\n", "5527773801\n", "5527922500\n", "5528071201\n", "5528219904\n", "5528368609\n", "5528517316\n", "5528666025\n", "5528814736\n", "5528963449\n", "5529112164\n", "5529260881\n", "5529409600\n", "5529558321\n", "5529707044\n", "5529855769\n", "5530004496\n", "5530153225\n", "5530301956\n", "5530450689\n", "5530599424\n", "5530748161\n", "5530896900\n", "5531045641\n", "5531194384\n", "5531343129\n", "5531491876\n", "5531640625\n", "5531789376\n", "5531938129\n", "5532086884\n", "5532235641\n", "5532384400\n", "5532533161\n", "5532681924\n", "5532830689\n", "5532979456\n", "5533128225\n", "5533276996\n", "5533425769\n", "5533574544\n", "5533723321\n", "5533872100\n", "5534020881\n", "5534169664\n", "5534318449\n", "5534467236\n", "5534616025\n", "5534764816\n", "5534913609\n", "5535062404\n", "5535211201\n", "5535360000\n", "5535508801\n", "5535657604\n", "5535806409\n", "5535955216\n", "5536104025\n", "5536252836\n", "5536401649\n", "5536550464\n", "5536699281\n", "5536848100\n", "5536996921\n", "5537145744\n", "5537294569\n", "5537443396\n", "5537592225\n", "5537741056\n", "5537889889\n", "5538038724\n", "5538187561\n", "5538336400\n", "5538485241\n", "5538634084\n", "5538782929\n", "5538931776\n", "5539080625\n", "5539229476\n", "5539378329\n", "5539527184\n", "5539676041\n", "5539824900\n", "5539973761\n", "5540122624\n", "5540271489\n", "5540420356\n", "5540569225\n", "5540718096\n", "5540866969\n", "5541015844\n", "5541164721\n", "5541313600\n", "5541462481\n", "5541611364\n", "5541760249\n", "5541909136\n", "5542058025\n", "5542206916\n", "5542355809\n", "5542504704\n", "5542653601\n", "5542802500\n", "5542951401\n", "5543100304\n", "5543249209\n", "5543398116\n", "5543547025\n", "5543695936\n", "5543844849\n", "5543993764\n", "5544142681\n", "5544291600\n", "5544440521\n", "5544589444\n", "5544738369\n", "5544887296\n", "5545036225\n", "5545185156\n", "5545334089\n", "5545483024\n", "5545631961\n", "5545780900\n", "5545929841\n", "5546078784\n", "5546227729\n", "5546376676\n", "5546525625\n", "5546674576\n", "5546823529\n", "5546972484\n", "5547121441\n", "5547270400\n", "5547419361\n", "5547568324\n", "5547717289\n", "5547866256\n", "5548015225\n", "5548164196\n", "5548313169\n", "5548462144\n", "5548611121\n", "5548760100\n", "5548909081\n", "5549058064\n", "5549207049\n", "5549356036\n", "5549505025\n", "5549654016\n", "5549803009\n", "5549952004\n", "5550101001\n", "5550250000\n", "5550399001\n", "5550548004\n", "5550697009\n", "5550846016\n", "5550995025\n", "5551144036\n", "5551293049\n", "5551442064\n", "5551591081\n", "5551740100\n", "5551889121\n", "5552038144\n", "5552187169\n", "5552336196\n", "5552485225\n", "5552634256\n", "5552783289\n", "5552932324\n", "5553081361\n", "5553230400\n", "5553379441\n", "5553528484\n", "5553677529\n", "5553826576\n", "5553975625\n", "5554124676\n", "5554273729\n", "5554422784\n", "5554571841\n", "5554720900\n", "5554869961\n", "5555019024\n", "5555168089\n", "5555317156\n", "5555466225\n", "5555615296\n", "5555764369\n", "5555913444\n", "5556062521\n", "5556211600\n", "5556360681\n", "5556509764\n", "5556658849\n", "5556807936\n", "5556957025\n", "5557106116\n", "5557255209\n", "5557404304\n", "5557553401\n", "5557702500\n", "5557851601\n", "5558000704\n", "5558149809\n", "5558298916\n", "5558448025\n", "5558597136\n", "5558746249\n", "5558895364\n", "5559044481\n", "5559193600\n", "5559342721\n", "5559491844\n", "5559640969\n", "5559790096\n", "5559939225\n", "5560088356\n", "5560237489\n", "5560386624\n", "5560535761\n", "5560684900\n", "5560834041\n", "5560983184\n", "5561132329\n", "5561281476\n", "5561430625\n", "5561579776\n", "5561728929\n", "5561878084\n", "5562027241\n", "5562176400\n", "5562325561\n", "5562474724\n", "5562623889\n", "5562773056\n", "5562922225\n", "5563071396\n", "5563220569\n", "5563369744\n", "5563518921\n", "5563668100\n", "5563817281\n", "5563966464\n", "5564115649\n", "5564264836\n", "5564414025\n", "5564563216\n", "5564712409\n", "5564861604\n", "5565010801\n", "5565160000\n", "5565309201\n", "5565458404\n", "5565607609\n", "5565756816\n", "5565906025\n", "5566055236\n", "5566204449\n", "5566353664\n", "5566502881\n", "5566652100\n", "5566801321\n", "5566950544\n", "5567099769\n", "5567248996\n", "5567398225\n", "5567547456\n", "5567696689\n", "5567845924\n", "5567995161\n", "5568144400\n", "5568293641\n", "5568442884\n", "5568592129\n", "5568741376\n", "5568890625\n", "5569039876\n", "5569189129\n", "5569338384\n", "5569487641\n", "5569636900\n", "5569786161\n", "5569935424\n", "5570084689\n", "5570233956\n", "5570383225\n", "5570532496\n", "5570681769\n", "5570831044\n", "5570980321\n", "5571129600\n", "5571278881\n", "5571428164\n", "5571577449\n", "5571726736\n", "5571876025\n", "5572025316\n", "5572174609\n", "5572323904\n", "5572473201\n", "5572622500\n", "5572771801\n", "5572921104\n", "5573070409\n", "5573219716\n", "5573369025\n", "5573518336\n", "5573667649\n", "5573816964\n", "5573966281\n", "5574115600\n", "5574264921\n", "5574414244\n", "5574563569\n", "5574712896\n", "5574862225\n", "5575011556\n", "5575160889\n", "5575310224\n", "5575459561\n", "5575608900\n", "5575758241\n", "5575907584\n", "5576056929\n", "5576206276\n", "5576355625\n", "5576504976\n", "5576654329\n", "5576803684\n", "5576953041\n", "5577102400\n", "5577251761\n", "5577401124\n", "5577550489\n", "5577699856\n", "5577849225\n", "5577998596\n", "5578147969\n", "5578297344\n", "5578446721\n", "5578596100\n", "5578745481\n", "5578894864\n", "5579044249\n", "5579193636\n", "5579343025\n", "5579492416\n", "5579641809\n", "5579791204\n", "5579940601\n", "5580090000\n", "5580239401\n", "5580388804\n", "5580538209\n", "5580687616\n", "5580837025\n", "5580986436\n", "5581135849\n", "5581285264\n", "5581434681\n", "5581584100\n", "5581733521\n", "5581882944\n", "5582032369\n", "5582181796\n", "5582331225\n", "5582480656\n", "5582630089\n", "5582779524\n", "5582928961\n", "5583078400\n", "5583227841\n", "5583377284\n", "5583526729\n", "5583676176\n", "5583825625\n", "5583975076\n", "5584124529\n", "5584273984\n", "5584423441\n", "5584572900\n", "5584722361\n", "5584871824\n", "5585021289\n", "5585170756\n", "5585320225\n", "5585469696\n", "5585619169\n", "5585768644\n", "5585918121\n", "5586067600\n", "5586217081\n", "5586366564\n", "5586516049\n", "5586665536\n", "5586815025\n", "5586964516\n", "5587114009\n", "5587263504\n", "5587413001\n", "5587562500\n", "5587712001\n", "5587861504\n", "5588011009\n", "5588160516\n", "5588310025\n", "5588459536\n", "5588609049\n", "5588758564\n", "5588908081\n", "5589057600\n", "5589207121\n", "5589356644\n", "5589506169\n", "5589655696\n", "5589805225\n", "5589954756\n", "5590104289\n", "5590253824\n", "5590403361\n", "5590552900\n", "5590702441\n", "5590851984\n", "5591001529\n", "5591151076\n", "5591300625\n", "5591450176\n", "5591599729\n", "5591749284\n", "5591898841\n", "5592048400\n", "5592197961\n", "5592347524\n", "5592497089\n", "5592646656\n", "5592796225\n", "5592945796\n", "5593095369\n", "5593244944\n", "5593394521\n", "5593544100\n", "5593693681\n", "5593843264\n", "5593992849\n", "5594142436\n", "5594292025\n", "5594441616\n", "5594591209\n", "5594740804\n", "5594890401\n", "5595040000\n", "5595189601\n", "5595339204\n", "5595488809\n", "5595638416\n", "5595788025\n", "5595937636\n", "5596087249\n", "5596236864\n", "5596386481\n", "5596536100\n", "5596685721\n", "5596835344\n", "5596984969\n", "5597134596\n", "5597284225\n", "5597433856\n", "5597583489\n", "5597733124\n", "5597882761\n", "5598032400\n", "5598182041\n", "5598331684\n", "5598481329\n", "5598630976\n", "5598780625\n", "5598930276\n", "5599079929\n", "5599229584\n", "5599379241\n", "5599528900\n", "5599678561\n", "5599828224\n", "5599977889\n", "5600127556\n", "5600277225\n", "5600426896\n", "5600576569\n", "5600726244\n", "5600875921\n", "5601025600\n", "5601175281\n", "5601324964\n", "5601474649\n", "5601624336\n", "5601774025\n", "5601923716\n", "5602073409\n", "5602223104\n", "5602372801\n", "5602522500\n", "5602672201\n", "5602821904\n", "5602971609\n", "5603121316\n", "5603271025\n", "5603420736\n", "5603570449\n", "5603720164\n", "5603869881\n", "5604019600\n", "5604169321\n", "5604319044\n", "5604468769\n", "5604618496\n", "5604768225\n", "5604917956\n", "5605067689\n", "5605217424\n", "5605367161\n", "5605516900\n", "5605666641\n", "5605816384\n", "5605966129\n", "5606115876\n", "5606265625\n", "5606415376\n", "5606565129\n", "5606714884\n", "5606864641\n", "5607014400\n", "5607164161\n", "5607313924\n", "5607463689\n", "5607613456\n", "5607763225\n", "5607912996\n", "5608062769\n", "5608212544\n", "5608362321\n", "5608512100\n", "5608661881\n", "5608811664\n", "5608961449\n", "5609111236\n", "5609261025\n", "5609410816\n", "5609560609\n", "5609710404\n", "5609860201\n", "5610010000\n", "5610159801\n", "5610309604\n", "5610459409\n", "5610609216\n", "5610759025\n", "5610908836\n", "5611058649\n", "5611208464\n", "5611358281\n", "5611508100\n", "5611657921\n", "5611807744\n", "5611957569\n", "5612107396\n", "5612257225\n", "5612407056\n", "5612556889\n", "5612706724\n", "5612856561\n", "5613006400\n", "5613156241\n", "5613306084\n", "5613455929\n", "5613605776\n", "5613755625\n", "5613905476\n", "5614055329\n", "5614205184\n", "5614355041\n", "5614504900\n", "5614654761\n", "5614804624\n", "5614954489\n", "5615104356\n", "5615254225\n", "5615404096\n", "5615553969\n", "5615703844\n", "5615853721\n", "5616003600\n", "5616153481\n", "5616303364\n", "5616453249\n", "5616603136\n", "5616753025\n", "5616902916\n", "5617052809\n", "5617202704\n", "5617352601\n", "5617502500\n", "5617652401\n", "5617802304\n", "5617952209\n", "5618102116\n", "5618252025\n", "5618401936\n", "5618551849\n", "5618701764\n", "5618851681\n", "5619001600\n", "5619151521\n", "5619301444\n", "5619451369\n", "5619601296\n", "5619751225\n", "5619901156\n", "5620051089\n", "5620201024\n", "5620350961\n", "5620500900\n", "5620650841\n", "5620800784\n", "5620950729\n", "5621100676\n", "5621250625\n", "5621400576\n", "5621550529\n", "5621700484\n", "5621850441\n", "5622000400\n", "5622150361\n", "5622300324\n", "5622450289\n", "5622600256\n", "5622750225\n", "5622900196\n", "5623050169\n", "5623200144\n", "5623350121\n", "5623500100\n", "5623650081\n", "5623800064\n", "5623950049\n", "5624100036\n", "5624250025\n", "5624400016\n", "5624550009\n", "5624700004\n", "5624850001\n", "5625000000\n", "5625150001\n", "5625300004\n", "5625450009\n", "5625600016\n", "5625750025\n", "5625900036\n", "5626050049\n", "5626200064\n", "5626350081\n", "5626500100\n", "5626650121\n", "5626800144\n", "5626950169\n", "5627100196\n", "5627250225\n", "5627400256\n", "5627550289\n", "5627700324\n", "5627850361\n", "5628000400\n", "5628150441\n", "5628300484\n", "5628450529\n", "5628600576\n", "5628750625\n", "5628900676\n", "5629050729\n", "5629200784\n", "5629350841\n", "5629500900\n", "5629650961\n", "5629801024\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "5629951089\n", "5630101156\n", "5630251225\n", "5630401296\n", "5630551369\n", "5630701444\n", "5630851521\n", "5631001600\n", "5631151681\n", "5631301764\n", "5631451849\n", "5631601936\n", "5631752025\n", "5631902116\n", "5632052209\n", "5632202304\n", "5632352401\n", "5632502500\n", "5632652601\n", "5632802704\n", "5632952809\n", "5633102916\n", "5633253025\n", "5633403136\n", "5633553249\n", "5633703364\n", "5633853481\n", "5634003600\n", "5634153721\n", "5634303844\n", "5634453969\n", "5634604096\n", "5634754225\n", "5634904356\n", "5635054489\n", "5635204624\n", "5635354761\n", "5635504900\n", "5635655041\n", "5635805184\n", "5635955329\n", "5636105476\n", "5636255625\n", "5636405776\n", "5636555929\n", "5636706084\n", "5636856241\n", "5637006400\n", "5637156561\n", "5637306724\n", "5637456889\n", "5637607056\n", "5637757225\n", "5637907396\n", "5638057569\n", "5638207744\n", "5638357921\n", "5638508100\n", "5638658281\n", "5638808464\n", "5638958649\n", "5639108836\n", "5639259025\n", "5639409216\n", "5639559409\n", "5639709604\n", "5639859801\n", "5640010000\n", "5640160201\n", "5640310404\n", "5640460609\n", "5640610816\n", "5640761025\n", "5640911236\n", "5641061449\n", "5641211664\n", "5641361881\n", "5641512100\n", "5641662321\n", "5641812544\n", "5641962769\n", "5642112996\n", "5642263225\n", "5642413456\n", "5642563689\n", "5642713924\n", "5642864161\n", "5643014400\n", "5643164641\n", "5643314884\n", "5643465129\n", "5643615376\n", "5643765625\n", "5643915876\n", "5644066129\n", "5644216384\n", "5644366641\n", "5644516900\n", "5644667161\n", "5644817424\n", "5644967689\n", "5645117956\n", "5645268225\n", "5645418496\n", "5645568769\n", "5645719044\n", "5645869321\n", "5646019600\n", "5646169881\n", "5646320164\n", "5646470449\n", "5646620736\n", "5646771025\n", "5646921316\n", "5647071609\n", "5647221904\n", "5647372201\n", "5647522500\n", "5647672801\n", "5647823104\n", "5647973409\n", "5648123716\n", "5648274025\n", "5648424336\n", "5648574649\n", "5648724964\n", "5648875281\n", "5649025600\n", "5649175921\n", "5649326244\n", "5649476569\n", "5649626896\n", "5649777225\n", "5649927556\n", "5650077889\n", "5650228224\n", "5650378561\n", "5650528900\n", "5650679241\n", "5650829584\n", "5650979929\n", "5651130276\n", "5651280625\n", "5651430976\n", "5651581329\n", "5651731684\n", "5651882041\n", "5652032400\n", "5652182761\n", "5652333124\n", "5652483489\n", "5652633856\n", "5652784225\n", "5652934596\n", "5653084969\n", "5653235344\n", "5653385721\n", "5653536100\n", "5653686481\n", "5653836864\n", "5653987249\n", "5654137636\n", "5654288025\n", "5654438416\n", "5654588809\n", "5654739204\n", "5654889601\n", "5655040000\n", "5655190401\n", "5655340804\n", "5655491209\n", "5655641616\n", "5655792025\n", "5655942436\n", "5656092849\n", "5656243264\n", "5656393681\n", "5656544100\n", "5656694521\n", "5656844944\n", "5656995369\n", "5657145796\n", "5657296225\n", "5657446656\n", "5657597089\n", "5657747524\n", "5657897961\n", "5658048400\n", "5658198841\n", "5658349284\n", "5658499729\n", "5658650176\n", "5658800625\n", "5658951076\n", "5659101529\n", "5659251984\n", "5659402441\n", "5659552900\n", "5659703361\n", "5659853824\n", "5660004289\n", "5660154756\n", "5660305225\n", "5660455696\n", "5660606169\n", "5660756644\n", "5660907121\n", "5661057600\n", "5661208081\n", "5661358564\n", "5661509049\n", "5661659536\n", "5661810025\n", "5661960516\n", "5662111009\n", "5662261504\n", "5662412001\n", "5662562500\n", "5662713001\n", "5662863504\n", "5663014009\n", "5663164516\n", "5663315025\n", "5663465536\n", "5663616049\n", "5663766564\n", "5663917081\n", "5664067600\n", "5664218121\n", "5664368644\n", "5664519169\n", "5664669696\n", "5664820225\n", "5664970756\n", "5665121289\n", "5665271824\n", "5665422361\n", "5665572900\n", "5665723441\n", "5665873984\n", "5666024529\n", "5666175076\n", "5666325625\n", "5666476176\n", "5666626729\n", "5666777284\n", "5666927841\n", "5667078400\n", "5667228961\n", "5667379524\n", "5667530089\n", "5667680656\n", "5667831225\n", "5667981796\n", "5668132369\n", "5668282944\n", "5668433521\n", "5668584100\n", "5668734681\n", "5668885264\n", "5669035849\n", "5669186436\n", "5669337025\n", "5669487616\n", "5669638209\n", "5669788804\n", "5669939401\n", "5670090000\n", "5670240601\n", "5670391204\n", "5670541809\n", "5670692416\n", "5670843025\n", "5670993636\n", "5671144249\n", "5671294864\n", "5671445481\n", "5671596100\n", "5671746721\n", "5671897344\n", "5672047969\n", "5672198596\n", "5672349225\n", "5672499856\n", "5672650489\n", "5672801124\n", "5672951761\n", "5673102400\n", "5673253041\n", "5673403684\n", "5673554329\n", "5673704976\n", "5673855625\n", "5674006276\n", "5674156929\n", "5674307584\n", "5674458241\n", "5674608900\n", "5674759561\n", "5674910224\n", "5675060889\n", "5675211556\n", "5675362225\n", "5675512896\n", "5675663569\n", "5675814244\n", "5675964921\n", "5676115600\n", "5676266281\n", "5676416964\n", "5676567649\n", "5676718336\n", "5676869025\n", "5677019716\n", "5677170409\n", "5677321104\n", "5677471801\n", "5677622500\n", "5677773201\n", "5677923904\n", "5678074609\n", "5678225316\n", "5678376025\n", "5678526736\n", "5678677449\n", "5678828164\n", "5678978881\n", "5679129600\n", "5679280321\n", "5679431044\n", "5679581769\n", "5679732496\n", "5679883225\n", "5680033956\n", "5680184689\n", "5680335424\n", "5680486161\n", "5680636900\n", "5680787641\n", "5680938384\n", "5681089129\n", "5681239876\n", "5681390625\n", "5681541376\n", "5681692129\n", "5681842884\n", "5681993641\n", "5682144400\n", "5682295161\n", "5682445924\n", "5682596689\n", "5682747456\n", "5682898225\n", "5683048996\n", "5683199769\n", "5683350544\n", "5683501321\n", "5683652100\n", "5683802881\n", "5683953664\n", "5684104449\n", "5684255236\n", "5684406025\n", "5684556816\n", "5684707609\n", "5684858404\n", "5685009201\n", "5685160000\n", "5685310801\n", "5685461604\n", "5685612409\n", "5685763216\n", "5685914025\n", "5686064836\n", "5686215649\n", "5686366464\n", "5686517281\n", "5686668100\n", "5686818921\n", "5686969744\n", "5687120569\n", "5687271396\n", "5687422225\n", "5687573056\n", "5687723889\n", "5687874724\n", "5688025561\n", "5688176400\n", "5688327241\n", "5688478084\n", "5688628929\n", "5688779776\n", "5688930625\n", "5689081476\n", "5689232329\n", "5689383184\n", "5689534041\n", "5689684900\n", "5689835761\n", "5689986624\n", "5690137489\n", "5690288356\n", "5690439225\n", "5690590096\n", "5690740969\n", "5690891844\n", "5691042721\n", "5691193600\n", "5691344481\n", "5691495364\n", "5691646249\n", "5691797136\n", "5691948025\n", "5692098916\n", "5692249809\n", "5692400704\n", "5692551601\n", "5692702500\n", "5692853401\n", "5693004304\n", "5693155209\n", "5693306116\n", "5693457025\n", "5693607936\n", "5693758849\n", "5693909764\n", "5694060681\n", "5694211600\n", "5694362521\n", "5694513444\n", "5694664369\n", "5694815296\n", "5694966225\n", "5695117156\n", "5695268089\n", "5695419024\n", "5695569961\n", "5695720900\n", "5695871841\n", "5696022784\n", "5696173729\n", "5696324676\n", "5696475625\n", "5696626576\n", "5696777529\n", "5696928484\n", "5697079441\n", "5697230400\n", "5697381361\n", "5697532324\n", "5697683289\n", "5697834256\n", "5697985225\n", "5698136196\n", "5698287169\n", "5698438144\n", "5698589121\n", "5698740100\n", "5698891081\n", "5699042064\n", "5699193049\n", "5699344036\n", "5699495025\n", "5699646016\n", "5699797009\n", "5699948004\n", "5700099001\n", "5700250000\n", "5700401001\n", "5700552004\n", "5700703009\n", "5700854016\n", "5701005025\n", "5701156036\n", "5701307049\n", "5701458064\n", "5701609081\n", "5701760100\n", "5701911121\n", "5702062144\n", "5702213169\n", "5702364196\n", "5702515225\n", "5702666256\n", "5702817289\n", "5702968324\n", "5703119361\n", "5703270400\n", "5703421441\n", "5703572484\n", "5703723529\n", "5703874576\n", "5704025625\n", "5704176676\n", "5704327729\n", "5704478784\n", "5704629841\n", "5704780900\n", "5704931961\n", "5705083024\n", "5705234089\n", "5705385156\n", "5705536225\n", "5705687296\n", "5705838369\n", "5705989444\n", "5706140521\n", "5706291600\n", "5706442681\n", "5706593764\n", "5706744849\n", "5706895936\n", "5707047025\n", "5707198116\n", "5707349209\n", "5707500304\n", "5707651401\n", "5707802500\n", "5707953601\n", "5708104704\n", "5708255809\n", "5708406916\n", "5708558025\n", "5708709136\n", "5708860249\n", "5709011364\n", "5709162481\n", "5709313600\n", "5709464721\n", "5709615844\n", "5709766969\n", "5709918096\n", "5710069225\n", "5710220356\n", "5710371489\n", "5710522624\n", "5710673761\n", "5710824900\n", "5710976041\n", "5711127184\n", "5711278329\n", "5711429476\n", "5711580625\n", "5711731776\n", "5711882929\n", "5712034084\n", "5712185241\n", "5712336400\n", "5712487561\n", "5712638724\n", "5712789889\n", "5712941056\n", "5713092225\n", "5713243396\n", "5713394569\n", "5713545744\n", "5713696921\n", "5713848100\n", "5713999281\n", "5714150464\n", "5714301649\n", "5714452836\n", "5714604025\n", "5714755216\n", "5714906409\n", "5715057604\n", "5715208801\n", "5715360000\n", "5715511201\n", "5715662404\n", "5715813609\n", "5715964816\n", "5716116025\n", "5716267236\n", "5716418449\n", "5716569664\n", "5716720881\n", "5716872100\n", "5717023321\n", "5717174544\n", "5717325769\n", "5717476996\n", "5717628225\n", "5717779456\n", "5717930689\n", "5718081924\n", "5718233161\n", "5718384400\n", "5718535641\n", "5718686884\n", "5718838129\n", "5718989376\n", "5719140625\n", "5719291876\n", "5719443129\n", "5719594384\n", "5719745641\n", "5719896900\n", "5720048161\n", "5720199424\n", "5720350689\n", "5720501956\n", "5720653225\n", "5720804496\n", "5720955769\n", "5721107044\n", "5721258321\n", "5721409600\n", "5721560881\n", "5721712164\n", "5721863449\n", "5722014736\n", "5722166025\n", "5722317316\n", "5722468609\n", "5722619904\n", "5722771201\n", "5722922500\n", "5723073801\n", "5723225104\n", "5723376409\n", "5723527716\n", "5723679025\n", "5723830336\n", "5723981649\n", "5724132964\n", "5724284281\n", "5724435600\n", "5724586921\n", "5724738244\n", "5724889569\n", "5725040896\n", "5725192225\n", "5725343556\n", "5725494889\n", "5725646224\n", "5725797561\n", "5725948900\n", "5726100241\n", "5726251584\n", "5726402929\n", "5726554276\n", "5726705625\n", "5726856976\n", "5727008329\n", "5727159684\n", "5727311041\n", "5727462400\n", "5727613761\n", "5727765124\n", "5727916489\n", "5728067856\n", "5728219225\n", "5728370596\n", "5728521969\n", "5728673344\n", "5728824721\n", "5728976100\n", "5729127481\n", "5729278864\n", "5729430249\n", "5729581636\n", "5729733025\n", "5729884416\n", "5730035809\n", "5730187204\n", "5730338601\n", "5730490000\n", "5730641401\n", "5730792804\n", "5730944209\n", "5731095616\n", "5731247025\n", "5731398436\n", "5731549849\n", "5731701264\n", "5731852681\n", "5732004100\n", "5732155521\n", "5732306944\n", "5732458369\n", "5732609796\n", "5732761225\n", "5732912656\n", "5733064089\n", "5733215524\n", "5733366961\n", "5733518400\n", "5733669841\n", "5733821284\n", "5733972729\n", "5734124176\n", "5734275625\n", "5734427076\n", "5734578529\n", "5734729984\n", "5734881441\n", "5735032900\n", "5735184361\n", "5735335824\n", "5735487289\n", "5735638756\n", "5735790225\n", "5735941696\n", "5736093169\n", "5736244644\n", "5736396121\n", "5736547600\n", "5736699081\n", "5736850564\n", "5737002049\n", "5737153536\n", "5737305025\n", "5737456516\n", "5737608009\n", "5737759504\n", "5737911001\n", "5738062500\n", "5738214001\n", "5738365504\n", "5738517009\n", "5738668516\n", "5738820025\n", "5738971536\n", "5739123049\n", "5739274564\n", "5739426081\n", "5739577600\n", "5739729121\n", "5739880644\n", "5740032169\n", "5740183696\n", "5740335225\n", "5740486756\n", "5740638289\n", "5740789824\n", "5740941361\n", "5741092900\n", "5741244441\n", "5741395984\n", "5741547529\n", "5741699076\n", "5741850625\n", "5742002176\n", "5742153729\n", "5742305284\n", "5742456841\n", "5742608400\n", "5742759961\n", "5742911524\n", "5743063089\n", "5743214656\n", "5743366225\n", "5743517796\n", "5743669369\n", "5743820944\n", "5743972521\n", "5744124100\n", "5744275681\n", "5744427264\n", "5744578849\n", "5744730436\n", "5744882025\n", "5745033616\n", "5745185209\n", "5745336804\n", "5745488401\n", "5745640000\n", "5745791601\n", "5745943204\n", "5746094809\n", "5746246416\n", "5746398025\n", "5746549636\n", "5746701249\n", "5746852864\n", "5747004481\n", "5747156100\n", "5747307721\n", "5747459344\n", "5747610969\n", "5747762596\n", "5747914225\n", "5748065856\n", "5748217489\n", "5748369124\n", "5748520761\n", "5748672400\n", "5748824041\n", "5748975684\n", "5749127329\n", "5749278976\n", "5749430625\n", "5749582276\n", "5749733929\n", "5749885584\n", "5750037241\n", "5750188900\n", "5750340561\n", "5750492224\n", "5750643889\n", "5750795556\n", "5750947225\n", "5751098896\n", "5751250569\n", "5751402244\n", "5751553921\n", "5751705600\n", "5751857281\n", "5752008964\n", "5752160649\n", "5752312336\n", "5752464025\n", "5752615716\n", "5752767409\n", "5752919104\n", "5753070801\n", "5753222500\n", "5753374201\n", "5753525904\n", "5753677609\n", "5753829316\n", "5753981025\n", "5754132736\n", "5754284449\n", "5754436164\n", "5754587881\n", "5754739600\n", "5754891321\n", "5755043044\n", "5755194769\n", "5755346496\n", "5755498225\n", "5755649956\n", "5755801689\n", "5755953424\n", "5756105161\n", "5756256900\n", "5756408641\n", "5756560384\n", "5756712129\n", "5756863876\n", "5757015625\n", "5757167376\n", "5757319129\n", "5757470884\n", "5757622641\n", "5757774400\n", "5757926161\n", "5758077924\n", "5758229689\n", "5758381456\n", "5758533225\n", "5758684996\n", "5758836769\n", "5758988544\n", "5759140321\n", "5759292100\n", "5759443881\n", "5759595664\n", "5759747449\n", "5759899236\n", "5760051025\n", "5760202816\n", "5760354609\n", "5760506404\n", "5760658201\n", "5760810000\n", "5760961801\n", "5761113604\n", "5761265409\n", "5761417216\n", "5761569025\n", "5761720836\n", "5761872649\n", "5762024464\n", "5762176281\n", "5762328100\n", "5762479921\n", "5762631744\n", "5762783569\n", "5762935396\n", "5763087225\n", "5763239056\n", "5763390889\n", "5763542724\n", "5763694561\n", "5763846400\n", "5763998241\n", "5764150084\n", "5764301929\n", "5764453776\n", "5764605625\n", "5764757476\n", "5764909329\n", "5765061184\n", "5765213041\n", "5765364900\n", "5765516761\n", "5765668624\n", "5765820489\n", "5765972356\n", "5766124225\n", "5766276096\n", "5766427969\n", "5766579844\n", "5766731721\n", "5766883600\n", "5767035481\n", "5767187364\n", "5767339249\n", "5767491136\n", "5767643025\n", "5767794916\n", "5767946809\n", "5768098704\n", "5768250601\n", "5768402500\n", "5768554401\n", "5768706304\n", "5768858209\n", "5769010116\n", "5769162025\n", "5769313936\n", "5769465849\n", "5769617764\n", "5769769681\n", "5769921600\n", "5770073521\n", "5770225444\n", "5770377369\n", "5770529296\n", "5770681225\n", "5770833156\n", "5770985089\n", "5771137024\n", "5771288961\n", "5771440900\n", "5771592841\n", "5771744784\n", "5771896729\n", "5772048676\n", "5772200625\n", "5772352576\n", "5772504529\n", "5772656484\n", "5772808441\n", "5772960400\n", "5773112361\n", "5773264324\n", "5773416289\n", "5773568256\n", "5773720225\n", "5773872196\n", "5774024169\n", "5774176144\n", "5774328121\n", "5774480100\n", "5774632081\n", "5774784064\n", "5774936049\n", "5775088036\n", "5775240025\n", "5775392016\n", "5775544009\n", "5775696004\n", "5775848001\n", "5776000000\n", "5776152001\n", "5776304004\n", "5776456009\n", "5776608016\n", "5776760025\n", "5776912036\n", "5777064049\n", "5777216064\n", "5777368081\n", "5777520100\n", "5777672121\n", "5777824144\n", "5777976169\n", "5778128196\n", "5778280225\n", "5778432256\n", "5778584289\n", "5778736324\n", "5778888361\n", "5779040400\n", "5779192441\n", "5779344484\n", "5779496529\n", "5779648576\n", "5779800625\n", "5779952676\n", "5780104729\n", "5780256784\n", "5780408841\n", "5780560900\n", "5780712961\n", "5780865024\n", "5781017089\n", "5781169156\n", "5781321225\n", "5781473296\n", "5781625369\n", "5781777444\n", "5781929521\n", "5782081600\n", "5782233681\n", "5782385764\n", "5782537849\n", "5782689936\n", "5782842025\n", "5782994116\n", "5783146209\n", "5783298304\n", "5783450401\n", "5783602500\n", "5783754601\n", "5783906704\n", "5784058809\n", "5784210916\n", "5784363025\n", "5784515136\n", "5784667249\n", "5784819364\n", "5784971481\n", "5785123600\n", "5785275721\n", "5785427844\n", "5785579969\n", "5785732096\n", "5785884225\n", "5786036356\n", "5786188489\n", "5786340624\n", "5786492761\n", "5786644900\n", "5786797041\n", "5786949184\n", "5787101329\n", "5787253476\n", "5787405625\n", "5787557776\n", "5787709929\n", "5787862084\n", "5788014241\n", "5788166400\n", "5788318561\n", "5788470724\n", "5788622889\n", "5788775056\n", "5788927225\n", "5789079396\n", "5789231569\n", "5789383744\n", "5789535921\n", "5789688100\n", "5789840281\n", "5789992464\n", "5790144649\n", "5790296836\n", "5790449025\n", "5790601216\n", "5790753409\n", "5790905604\n", "5791057801\n", "5791210000\n", "5791362201\n", "5791514404\n", "5791666609\n", "5791818816\n", "5791971025\n", "5792123236\n", "5792275449\n", "5792427664\n", "5792579881\n", "5792732100\n", "5792884321\n", "5793036544\n", "5793188769\n", "5793340996\n", "5793493225\n", "5793645456\n", "5793797689\n", "5793949924\n", "5794102161\n", "5794254400\n", "5794406641\n", "5794558884\n", "5794711129\n", "5794863376\n", "5795015625\n", "5795167876\n", "5795320129\n", "5795472384\n", "5795624641\n", "5795776900\n", "5795929161\n", "5796081424\n", "5796233689\n", "5796385956\n", "5796538225\n", "5796690496\n", "5796842769\n", "5796995044\n", "5797147321\n", "5797299600\n", "5797451881\n", "5797604164\n", "5797756449\n", "5797908736\n", "5798061025\n", "5798213316\n", "5798365609\n", "5798517904\n", "5798670201\n", "5798822500\n", "5798974801\n", "5799127104\n", "5799279409\n", "5799431716\n", "5799584025\n", "5799736336\n", "5799888649\n", "5800040964\n", "5800193281\n", "5800345600\n", "5800497921\n", "5800650244\n", "5800802569\n", "5800954896\n", "5801107225\n", "5801259556\n", "5801411889\n", "5801564224\n", "5801716561\n", "5801868900\n", "5802021241\n", "5802173584\n", "5802325929\n", "5802478276\n", "5802630625\n", "5802782976\n", "5802935329\n", "5803087684\n", "5803240041\n", "5803392400\n", "5803544761\n", "5803697124\n", "5803849489\n", "5804001856\n", "5804154225\n", "5804306596\n", "5804458969\n", "5804611344\n", "5804763721\n", "5804916100\n", "5805068481\n", "5805220864\n", "5805373249\n", "5805525636\n", "5805678025\n", "5805830416\n", "5805982809\n", "5806135204\n", "5806287601\n", "5806440000\n", "5806592401\n", "5806744804\n", "5806897209\n", "5807049616\n", "5807202025\n", "5807354436\n", "5807506849\n", "5807659264\n", "5807811681\n", "5807964100\n", "5808116521\n", "5808268944\n", "5808421369\n", "5808573796\n", "5808726225\n", "5808878656\n", "5809031089\n", "5809183524\n", "5809335961\n", "5809488400\n", "5809640841\n", "5809793284\n", "5809945729\n", "5810098176\n", "5810250625\n", "5810403076\n", "5810555529\n", "5810707984\n", "5810860441\n", "5811012900\n", "5811165361\n", "5811317824\n", "5811470289\n", "5811622756\n", "5811775225\n", "5811927696\n", "5812080169\n", "5812232644\n", "5812385121\n", "5812537600\n", "5812690081\n", "5812842564\n", "5812995049\n", "5813147536\n", "5813300025\n", "5813452516\n", "5813605009\n", "5813757504\n", "5813910001\n", "5814062500\n", "5814215001\n", "5814367504\n", "5814520009\n", "5814672516\n", "5814825025\n", "5814977536\n", "5815130049\n", "5815282564\n", "5815435081\n", "5815587600\n", "5815740121\n", "5815892644\n", "5816045169\n", "5816197696\n", "5816350225\n", "5816502756\n", "5816655289\n", "5816807824\n", "5816960361\n", "5817112900\n", "5817265441\n", "5817417984\n", "5817570529\n", "5817723076\n", "5817875625\n", "5818028176\n", "5818180729\n", "5818333284\n", "5818485841\n", "5818638400\n", "5818790961\n", "5818943524\n", "5819096089\n", "5819248656\n", "5819401225\n", "5819553796\n", "5819706369\n", "5819858944\n", "5820011521\n", "5820164100\n", "5820316681\n", "5820469264\n", "5820621849\n", "5820774436\n", "5820927025\n", "5821079616\n", "5821232209\n", "5821384804\n", "5821537401\n", "5821690000\n", "5821842601\n", "5821995204\n", "5822147809\n", "5822300416\n", "5822453025\n", "5822605636\n", "5822758249\n", "5822910864\n", "5823063481\n", "5823216100\n", "5823368721\n", "5823521344\n", "5823673969\n", "5823826596\n", "5823979225\n", "5824131856\n", "5824284489\n", "5824437124\n", "5824589761\n", "5824742400\n", "5824895041\n", "5825047684\n", "5825200329\n", "5825352976\n", "5825505625\n", "5825658276\n", "5825810929\n", "5825963584\n", "5826116241\n", "5826268900\n", "5826421561\n", "5826574224\n", "5826726889\n", "5826879556\n", "5827032225\n", "5827184896\n", "5827337569\n", "5827490244\n", "5827642921\n", "5827795600\n", "5827948281\n", "5828100964\n", "5828253649\n", "5828406336\n", "5828559025\n", "5828711716\n", "5828864409\n", "5829017104\n", "5829169801\n", "5829322500\n", "5829475201\n", "5829627904\n", "5829780609\n", "5829933316\n", "5830086025\n", "5830238736\n", "5830391449\n", "5830544164\n", "5830696881\n", "5830849600\n", "5831002321\n", "5831155044\n", "5831307769\n", "5831460496\n", "5831613225\n", "5831765956\n", "5831918689\n", "5832071424\n", "5832224161\n", "5832376900\n", "5832529641\n", "5832682384\n", "5832835129\n", "5832987876\n", "5833140625\n", "5833293376\n", "5833446129\n", "5833598884\n", "5833751641\n", "5833904400\n", "5834057161\n", "5834209924\n", "5834362689\n", "5834515456\n", "5834668225\n", "5834820996\n", "5834973769\n", "5835126544\n", "5835279321\n", "5835432100\n", "5835584881\n", "5835737664\n", "5835890449\n", "5836043236\n", "5836196025\n", "5836348816\n", "5836501609\n", "5836654404\n", "5836807201\n", "5836960000\n", "5837112801\n", "5837265604\n", "5837418409\n", "5837571216\n", "5837724025\n", "5837876836\n", "5838029649\n", "5838182464\n", "5838335281\n", "5838488100\n", "5838640921\n", "5838793744\n", "5838946569\n", "5839099396\n", "5839252225\n", "5839405056\n", "5839557889\n", "5839710724\n", "5839863561\n", "5840016400\n", "5840169241\n", "5840322084\n", "5840474929\n", "5840627776\n", "5840780625\n", "5840933476\n", "5841086329\n", "5841239184\n", "5841392041\n", "5841544900\n", "5841697761\n", "5841850624\n", "5842003489\n", "5842156356\n", "5842309225\n", "5842462096\n", "5842614969\n", "5842767844\n", "5842920721\n", "5843073600\n", "5843226481\n", "5843379364\n", "5843532249\n", "5843685136\n", "5843838025\n", "5843990916\n", "5844143809\n", "5844296704\n", "5844449601\n", "5844602500\n", "5844755401\n", "5844908304\n", "5845061209\n", "5845214116\n", "5845367025\n", "5845519936\n", "5845672849\n", "5845825764\n", "5845978681\n", "5846131600\n", "5846284521\n", "5846437444\n", "5846590369\n", "5846743296\n", "5846896225\n", "5847049156\n", "5847202089\n", "5847355024\n", "5847507961\n", "5847660900\n", "5847813841\n", "5847966784\n", "5848119729\n", "5848272676\n", "5848425625\n", "5848578576\n", "5848731529\n", "5848884484\n", "5849037441\n", "5849190400\n", "5849343361\n", "5849496324\n", "5849649289\n", "5849802256\n", "5849955225\n", "5850108196\n", "5850261169\n", "5850414144\n", "5850567121\n", "5850720100\n", "5850873081\n", "5851026064\n", "5851179049\n", "5851332036\n", "5851485025\n", "5851638016\n", "5851791009\n", "5851944004\n", "5852097001\n", "5852250000\n", "5852403001\n", "5852556004\n", "5852709009\n", "5852862016\n", "5853015025\n", "5853168036\n", "5853321049\n", "5853474064\n", "5853627081\n", "5853780100\n", "5853933121\n", "5854086144\n", "5854239169\n", "5854392196\n", "5854545225\n", "5854698256\n", "5854851289\n", "5855004324\n", "5855157361\n", "5855310400\n", "5855463441\n", "5855616484\n", "5855769529\n", "5855922576\n", "5856075625\n", "5856228676\n", "5856381729\n", "5856534784\n", "5856687841\n", "5856840900\n", "5856993961\n", "5857147024\n", "5857300089\n", "5857453156\n", "5857606225\n", "5857759296\n", "5857912369\n", "5858065444\n", "5858218521\n", "5858371600\n", "5858524681\n", "5858677764\n", "5858830849\n", "5858983936\n", "5859137025\n", "5859290116\n", "5859443209\n", "5859596304\n", "5859749401\n", "5859902500\n", "5860055601\n", "5860208704\n", "5860361809\n", "5860514916\n", "5860668025\n", "5860821136\n", "5860974249\n", "5861127364\n", "5861280481\n", "5861433600\n", "5861586721\n", "5861739844\n", "5861892969\n", "5862046096\n", "5862199225\n", "5862352356\n", "5862505489\n", "5862658624\n", "5862811761\n", "5862964900\n", "5863118041\n", "5863271184\n", "5863424329\n", "5863577476\n", "5863730625\n", "5863883776\n", "5864036929\n", "5864190084\n", "5864343241\n", "5864496400\n", "5864649561\n", "5864802724\n", "5864955889\n", "5865109056\n", "5865262225\n", "5865415396\n", "5865568569\n", "5865721744\n", "5865874921\n", "5866028100\n", "5866181281\n", "5866334464\n", "5866487649\n", "5866640836\n", "5866794025\n", "5866947216\n", "5867100409\n", "5867253604\n", "5867406801\n", "5867560000\n", "5867713201\n", "5867866404\n", "5868019609\n", "5868172816\n", "5868326025\n", "5868479236\n", "5868632449\n", "5868785664\n", "5868938881\n", "5869092100\n", "5869245321\n", "5869398544\n", "5869551769\n", "5869704996\n", "5869858225\n", "5870011456\n", "5870164689\n", "5870317924\n", "5870471161\n", "5870624400\n", "5870777641\n", "5870930884\n", "5871084129\n", "5871237376\n", "5871390625\n", "5871543876\n", "5871697129\n", "5871850384\n", "5872003641\n", "5872156900\n", "5872310161\n", "5872463424\n", "5872616689\n", "5872769956\n", "5872923225\n", "5873076496\n", "5873229769\n", "5873383044\n", "5873536321\n", "5873689600\n", "5873842881\n", "5873996164\n", "5874149449\n", "5874302736\n", "5874456025\n", "5874609316\n", "5874762609\n", "5874915904\n", "5875069201\n", "5875222500\n", "5875375801\n", "5875529104\n", "5875682409\n", "5875835716\n", "5875989025\n", "5876142336\n", "5876295649\n", "5876448964\n", "5876602281\n", "5876755600\n", "5876908921\n", "5877062244\n", "5877215569\n", "5877368896\n", "5877522225\n", "5877675556\n", "5877828889\n", "5877982224\n", "5878135561\n", "5878288900\n", "5878442241\n", "5878595584\n", "5878748929\n", "5878902276\n", "5879055625\n", "5879208976\n", "5879362329\n", "5879515684\n", "5879669041\n", "5879822400\n", "5879975761\n", "5880129124\n", "5880282489\n", "5880435856\n", "5880589225\n", "5880742596\n", "5880895969\n", "5881049344\n", "5881202721\n", "5881356100\n", "5881509481\n", "5881662864\n", "5881816249\n", "5881969636\n", "5882123025\n", "5882276416\n", "5882429809\n", "5882583204\n", "5882736601\n", "5882890000\n", "5883043401\n", "5883196804\n", "5883350209\n", "5883503616\n", "5883657025\n", "5883810436\n", "5883963849\n", "5884117264\n", "5884270681\n", "5884424100\n", "5884577521\n", "5884730944\n", "5884884369\n", "5885037796\n", "5885191225\n", "5885344656\n", "5885498089\n", "5885651524\n", "5885804961\n", "5885958400\n", "5886111841\n", "5886265284\n", "5886418729\n", "5886572176\n", "5886725625\n", "5886879076\n", "5887032529\n", "5887185984\n", "5887339441\n", "5887492900\n", "5887646361\n", "5887799824\n", "5887953289\n", "5888106756\n", "5888260225\n", "5888413696\n", "5888567169\n", "5888720644\n", "5888874121\n", "5889027600\n", "5889181081\n", "5889334564\n", "5889488049\n", "5889641536\n", "5889795025\n", "5889948516\n", "5890102009\n", "5890255504\n", "5890409001\n", "5890562500\n", "5890716001\n", "5890869504\n", "5891023009\n", "5891176516\n", "5891330025\n", "5891483536\n", "5891637049\n", "5891790564\n", "5891944081\n", "5892097600\n", "5892251121\n", "5892404644\n", "5892558169\n", "5892711696\n", "5892865225\n", "5893018756\n", "5893172289\n", "5893325824\n", "5893479361\n", "5893632900\n", "5893786441\n", "5893939984\n", "5894093529\n", "5894247076\n", "5894400625\n", "5894554176\n", "5894707729\n", "5894861284\n", "5895014841\n", "5895168400\n", "5895321961\n", "5895475524\n", "5895629089\n", "5895782656\n", "5895936225\n", "5896089796\n", "5896243369\n", "5896396944\n", "5896550521\n", "5896704100\n", "5896857681\n", "5897011264\n", "5897164849\n", "5897318436\n", "5897472025\n", "5897625616\n", "5897779209\n", "5897932804\n", "5898086401\n", "5898240000\n", "5898393601\n", "5898547204\n", "5898700809\n", "5898854416\n", "5899008025\n", "5899161636\n", "5899315249\n", "5899468864\n", "5899622481\n", "5899776100\n", "5899929721\n", "5900083344\n", "5900236969\n", "5900390596\n", "5900544225\n", "5900697856\n", "5900851489\n", "5901005124\n", "5901158761\n", "5901312400\n", "5901466041\n", "5901619684\n", "5901773329\n", "5901926976\n", "5902080625\n", "5902234276\n", "5902387929\n", "5902541584\n", "5902695241\n", "5902848900\n", "5903002561\n", "5903156224\n", "5903309889\n", "5903463556\n", "5903617225\n", "5903770896\n", "5903924569\n", "5904078244\n", "5904231921\n", "5904385600\n", "5904539281\n", "5904692964\n", "5904846649\n", "5905000336\n", "5905154025\n", "5905307716\n", "5905461409\n", "5905615104\n", "5905768801\n", "5905922500\n", "5906076201\n", "5906229904\n", "5906383609\n", "5906537316\n", "5906691025\n", "5906844736\n", "5906998449\n", "5907152164\n", "5907305881\n", "5907459600\n", "5907613321\n", "5907767044\n", "5907920769\n", "5908074496\n", "5908228225\n", "5908381956\n", "5908535689\n", "5908689424\n", "5908843161\n", "5908996900\n", "5909150641\n", "5909304384\n", "5909458129\n", "5909611876\n", "5909765625\n", "5909919376\n", "5910073129\n", "5910226884\n", "5910380641\n", "5910534400\n", "5910688161\n", "5910841924\n", "5910995689\n", "5911149456\n", "5911303225\n", "5911456996\n", "5911610769\n", "5911764544\n", "5911918321\n", "5912072100\n", "5912225881\n", "5912379664\n", "5912533449\n", "5912687236\n", "5912841025\n", "5912994816\n", "5913148609\n", "5913302404\n", "5913456201\n", "5913610000\n", "5913763801\n", "5913917604\n", "5914071409\n", "5914225216\n", "5914379025\n", "5914532836\n", "5914686649\n", "5914840464\n", "5914994281\n", "5915148100\n", "5915301921\n", "5915455744\n", "5915609569\n", "5915763396\n", "5915917225\n", "5916071056\n", "5916224889\n", "5916378724\n", "5916532561\n", "5916686400\n", "5916840241\n", "5916994084\n", "5917147929\n", "5917301776\n", "5917455625\n", "5917609476\n", "5917763329\n", "5917917184\n", "5918071041\n", "5918224900\n", "5918378761\n", "5918532624\n", "5918686489\n", "5918840356\n", "5918994225\n", "5919148096\n", "5919301969\n", "5919455844\n", "5919609721\n", "5919763600\n", "5919917481\n", "5920071364\n", "5920225249\n", "5920379136\n", "5920533025\n", "5920686916\n", "5920840809\n", "5920994704\n", "5921148601\n", "5921302500\n", "5921456401\n", "5921610304\n", "5921764209\n", "5921918116\n", "5922072025\n", "5922225936\n", "5922379849\n", "5922533764\n", "5922687681\n", "5922841600\n", "5922995521\n", "5923149444\n", "5923303369\n", "5923457296\n", "5923611225\n", "5923765156\n", "5923919089\n", "5924073024\n", "5924226961\n", "5924380900\n", "5924534841\n", "5924688784\n", "5924842729\n", "5924996676\n", "5925150625\n", "5925304576\n", "5925458529\n", "5925612484\n", "5925766441\n", "5925920400\n", "5926074361\n", "5926228324\n", "5926382289\n", "5926536256\n", "5926690225\n", "5926844196\n", "5926998169\n", "5927152144\n", "5927306121\n", "5927460100\n", "5927614081\n", "5927768064\n", "5927922049\n", "5928076036\n", "5928230025\n", "5928384016\n", "5928538009\n", "5928692004\n", "5928846001\n", "5929000000\n", "5929154001\n", "5929308004\n", "5929462009\n", "5929616016\n", "5929770025\n", "5929924036\n", "5930078049\n", "5930232064\n", "5930386081\n", "5930540100\n", "5930694121\n", "5930848144\n", "5931002169\n", "5931156196\n", "5931310225\n", "5931464256\n", "5931618289\n", "5931772324\n", "5931926361\n", "5932080400\n", "5932234441\n", "5932388484\n", "5932542529\n", "5932696576\n", "5932850625\n", "5933004676\n", "5933158729\n", "5933312784\n", "5933466841\n", "5933620900\n", "5933774961\n", "5933929024\n", "5934083089\n", "5934237156\n", "5934391225\n", "5934545296\n", "5934699369\n", "5934853444\n", "5935007521\n", "5935161600\n", "5935315681\n", "5935469764\n", "5935623849\n", "5935777936\n", "5935932025\n", "5936086116\n", "5936240209\n", "5936394304\n", "5936548401\n", "5936702500\n", "5936856601\n", "5937010704\n", "5937164809\n", "5937318916\n", "5937473025\n", "5937627136\n", "5937781249\n", "5937935364\n", "5938089481\n", "5938243600\n", "5938397721\n", "5938551844\n", "5938705969\n", "5938860096\n", "5939014225\n", "5939168356\n", "5939322489\n", "5939476624\n", "5939630761\n", "5939784900\n", "5939939041\n", "5940093184\n", "5940247329\n", "5940401476\n", "5940555625\n", "5940709776\n", "5940863929\n", "5941018084\n", "5941172241\n", "5941326400\n", "5941480561\n", "5941634724\n", "5941788889\n", "5941943056\n", "5942097225\n", "5942251396\n", "5942405569\n", "5942559744\n", "5942713921\n", "5942868100\n", "5943022281\n", "5943176464\n", "5943330649\n", "5943484836\n", "5943639025\n", "5943793216\n", "5943947409\n", "5944101604\n", "5944255801\n", "5944410000\n", "5944564201\n", "5944718404\n", "5944872609\n", "5945026816\n", "5945181025\n", "5945335236\n", "5945489449\n", "5945643664\n", "5945797881\n", "5945952100\n", "5946106321\n", "5946260544\n", "5946414769\n", "5946568996\n", "5946723225\n", "5946877456\n", "5947031689\n", "5947185924\n", "5947340161\n", "5947494400\n", "5947648641\n", "5947802884\n", "5947957129\n", "5948111376\n", "5948265625\n", "5948419876\n", "5948574129\n", "5948728384\n", "5948882641\n", "5949036900\n", "5949191161\n", "5949345424\n", "5949499689\n", "5949653956\n", "5949808225\n", "5949962496\n", "5950116769\n", "5950271044\n", "5950425321\n", "5950579600\n", "5950733881\n", "5950888164\n", "5951042449\n", "5951196736\n", "5951351025\n", "5951505316\n", "5951659609\n", "5951813904\n", "5951968201\n", "5952122500\n", "5952276801\n", "5952431104\n", "5952585409\n", "5952739716\n", "5952894025\n", "5953048336\n", "5953202649\n", "5953356964\n", "5953511281\n", "5953665600\n", "5953819921\n", "5953974244\n", "5954128569\n", "5954282896\n", "5954437225\n", "5954591556\n", "5954745889\n", "5954900224\n", "5955054561\n", "5955208900\n", "5955363241\n", "5955517584\n", "5955671929\n", "5955826276\n", "5955980625\n", "5956134976\n", "5956289329\n", "5956443684\n", "5956598041\n", "5956752400\n", "5956906761\n", "5957061124\n", "5957215489\n", "5957369856\n", "5957524225\n", "5957678596\n", "5957832969\n", "5957987344\n", "5958141721\n", "5958296100\n", "5958450481\n", "5958604864\n", "5958759249\n", "5958913636\n", "5959068025\n", "5959222416\n", "5959376809\n", "5959531204\n", "5959685601\n", "5959840000\n", "5959994401\n", "5960148804\n", "5960303209\n", "5960457616\n", "5960612025\n", "5960766436\n", "5960920849\n", "5961075264\n", "5961229681\n", "5961384100\n", "5961538521\n", "5961692944\n", "5961847369\n", "5962001796\n", "5962156225\n", "5962310656\n", "5962465089\n", "5962619524\n", "5962773961\n", "5962928400\n", "5963082841\n", "5963237284\n", "5963391729\n", "5963546176\n", "5963700625\n", "5963855076\n", "5964009529\n", "5964163984\n", "5964318441\n", "5964472900\n", "5964627361\n", "5964781824\n", "5964936289\n", "5965090756\n", "5965245225\n", "5965399696\n", "5965554169\n", "5965708644\n", "5965863121\n", "5966017600\n", "5966172081\n", "5966326564\n", "5966481049\n", "5966635536\n", "5966790025\n", "5966944516\n", "5967099009\n", "5967253504\n", "5967408001\n", "5967562500\n", "5967717001\n", "5967871504\n", "5968026009\n", "5968180516\n", "5968335025\n", "5968489536\n", "5968644049\n", "5968798564\n", "5968953081\n", "5969107600\n", "5969262121\n", "5969416644\n", "5969571169\n", "5969725696\n", "5969880225\n", "5970034756\n", "5970189289\n", "5970343824\n", "5970498361\n", "5970652900\n", "5970807441\n", "5970961984\n", "5971116529\n", "5971271076\n", "5971425625\n", "5971580176\n", "5971734729\n", "5971889284\n", "5972043841\n", "5972198400\n", "5972352961\n", "5972507524\n", "5972662089\n", "5972816656\n", "5972971225\n", "5973125796\n", "5973280369\n", "5973434944\n", "5973589521\n", "5973744100\n", "5973898681\n", "5974053264\n", "5974207849\n", "5974362436\n", "5974517025\n", "5974671616\n", "5974826209\n", "5974980804\n", "5975135401\n", "5975290000\n", "5975444601\n", "5975599204\n", "5975753809\n", "5975908416\n", "5976063025\n", "5976217636\n", "5976372249\n", "5976526864\n", "5976681481\n", "5976836100\n", "5976990721\n", "5977145344\n", "5977299969\n", "5977454596\n", "5977609225\n", "5977763856\n", "5977918489\n", "5978073124\n", "5978227761\n", "5978382400\n", "5978537041\n", "5978691684\n", "5978846329\n", "5979000976\n", "5979155625\n", "5979310276\n", "5979464929\n", "5979619584\n", "5979774241\n", "5979928900\n", "5980083561\n", "5980238224\n", "5980392889\n", "5980547556\n", "5980702225\n", "5980856896\n", "5981011569\n", "5981166244\n", "5981320921\n", "5981475600\n", "5981630281\n", "5981784964\n", "5981939649\n", "5982094336\n", "5982249025\n", "5982403716\n", "5982558409\n", "5982713104\n", "5982867801\n", "5983022500\n", "5983177201\n", "5983331904\n", "5983486609\n", "5983641316\n", "5983796025\n", "5983950736\n", "5984105449\n", "5984260164\n", "5984414881\n", "5984569600\n", "5984724321\n", "5984879044\n", "5985033769\n", "5985188496\n", "5985343225\n", "5985497956\n", "5985652689\n", "5985807424\n", "5985962161\n", "5986116900\n", "5986271641\n", "5986426384\n", "5986581129\n", "5986735876\n", "5986890625\n", "5987045376\n", "5987200129\n", "5987354884\n", "5987509641\n", "5987664400\n", "5987819161\n", "5987973924\n", "5988128689\n", "5988283456\n", "5988438225\n", "5988592996\n", "5988747769\n", "5988902544\n", "5989057321\n", "5989212100\n", "5989366881\n", "5989521664\n", "5989676449\n", "5989831236\n", "5989986025\n", "5990140816\n", "5990295609\n", "5990450404\n", "5990605201\n", "5990760000\n", "5990914801\n", "5991069604\n", "5991224409\n", "5991379216\n", "5991534025\n", "5991688836\n", "5991843649\n", "5991998464\n", "5992153281\n", "5992308100\n", "5992462921\n", "5992617744\n", "5992772569\n", "5992927396\n", "5993082225\n", "5993237056\n", "5993391889\n", "5993546724\n", "5993701561\n", "5993856400\n", "5994011241\n", "5994166084\n", "5994320929\n", "5994475776\n", "5994630625\n", "5994785476\n", "5994940329\n", "5995095184\n", "5995250041\n", "5995404900\n", "5995559761\n", "5995714624\n", "5995869489\n", "5996024356\n", "5996179225\n", "5996334096\n", "5996488969\n", "5996643844\n", "5996798721\n", "5996953600\n", "5997108481\n", "5997263364\n", "5997418249\n", "5997573136\n", "5997728025\n", "5997882916\n", "5998037809\n", "5998192704\n", "5998347601\n", "5998502500\n", "5998657401\n", "5998812304\n", "5998967209\n", "5999122116\n", "5999277025\n", "5999431936\n", "5999586849\n", "5999741764\n", "5999896681\n", "6000051600\n", "6000206521\n", "6000361444\n", "6000516369\n", "6000671296\n", "6000826225\n", "6000981156\n", "6001136089\n", "6001291024\n", "6001445961\n", "6001600900\n", "6001755841\n", "6001910784\n", "6002065729\n", "6002220676\n", "6002375625\n", "6002530576\n", "6002685529\n", "6002840484\n", "6002995441\n", "6003150400\n", "6003305361\n", "6003460324\n", "6003615289\n", "6003770256\n", "6003925225\n", "6004080196\n", "6004235169\n", "6004390144\n", "6004545121\n", "6004700100\n", "6004855081\n", "6005010064\n", "6005165049\n", "6005320036\n", "6005475025\n", "6005630016\n", "6005785009\n", "6005940004\n", "6006095001\n", "6006250000\n", "6006405001\n", "6006560004\n", "6006715009\n", "6006870016\n", "6007025025\n", "6007180036\n", "6007335049\n", "6007490064\n", "6007645081\n", "6007800100\n", "6007955121\n", "6008110144\n", "6008265169\n", "6008420196\n", "6008575225\n", "6008730256\n", "6008885289\n", "6009040324\n", "6009195361\n", "6009350400\n", "6009505441\n", "6009660484\n", "6009815529\n", "6009970576\n", "6010125625\n", "6010280676\n", "6010435729\n", "6010590784\n", "6010745841\n", "6010900900\n", "6011055961\n", "6011211024\n", "6011366089\n", "6011521156\n", "6011676225\n", "6011831296\n", "6011986369\n", "6012141444\n", "6012296521\n", "6012451600\n", "6012606681\n", "6012761764\n", "6012916849\n", "6013071936\n", "6013227025\n", "6013382116\n", "6013537209\n", "6013692304\n", "6013847401\n", "6014002500\n", "6014157601\n", "6014312704\n", "6014467809\n", "6014622916\n", "6014778025\n", "6014933136\n", "6015088249\n", "6015243364\n", "6015398481\n", "6015553600\n", "6015708721\n", "6015863844\n", "6016018969\n", "6016174096\n", "6016329225\n", "6016484356\n", "6016639489\n", "6016794624\n", "6016949761\n", "6017104900\n", "6017260041\n", "6017415184\n", "6017570329\n", "6017725476\n", "6017880625\n", "6018035776\n", "6018190929\n", "6018346084\n", "6018501241\n", "6018656400\n", "6018811561\n", "6018966724\n", "6019121889\n", "6019277056\n", "6019432225\n", "6019587396\n", "6019742569\n", "6019897744\n", "6020052921\n", "6020208100\n", "6020363281\n", "6020518464\n", "6020673649\n", "6020828836\n", "6020984025\n", "6021139216\n", "6021294409\n", "6021449604\n", "6021604801\n", "6021760000\n", "6021915201\n", "6022070404\n", "6022225609\n", "6022380816\n", "6022536025\n", "6022691236\n", "6022846449\n", "6023001664\n", "6023156881\n", "6023312100\n", "6023467321\n", "6023622544\n", "6023777769\n", "6023932996\n", "6024088225\n", "6024243456\n", "6024398689\n", "6024553924\n", "6024709161\n", "6024864400\n", "6025019641\n", "6025174884\n", "6025330129\n", "6025485376\n", "6025640625\n", "6025795876\n", "6025951129\n", "6026106384\n", "6026261641\n", "6026416900\n", "6026572161\n", "6026727424\n", "6026882689\n", "6027037956\n", "6027193225\n", "6027348496\n", "6027503769\n", "6027659044\n", "6027814321\n", "6027969600\n", "6028124881\n", "6028280164\n", "6028435449\n", "6028590736\n", "6028746025\n", "6028901316\n", "6029056609\n", "6029211904\n", "6029367201\n", "6029522500\n", "6029677801\n", "6029833104\n", "6029988409\n", "6030143716\n", "6030299025\n", "6030454336\n", "6030609649\n", "6030764964\n", "6030920281\n", "6031075600\n", "6031230921\n", "6031386244\n", "6031541569\n", "6031696896\n", "6031852225\n", "6032007556\n", "6032162889\n", "6032318224\n", "6032473561\n", "6032628900\n", "6032784241\n", "6032939584\n", "6033094929\n", "6033250276\n", "6033405625\n", "6033560976\n", "6033716329\n", "6033871684\n", "6034027041\n", "6034182400\n", "6034337761\n", "6034493124\n", "6034648489\n", "6034803856\n", "6034959225\n", "6035114596\n", "6035269969\n", "6035425344\n", "6035580721\n", "6035736100\n", "6035891481\n", "6036046864\n", "6036202249\n", "6036357636\n", "6036513025\n", "6036668416\n", "6036823809\n", "6036979204\n", "6037134601\n", "6037290000\n", "6037445401\n", "6037600804\n", "6037756209\n", "6037911616\n", "6038067025\n", "6038222436\n", "6038377849\n", "6038533264\n", "6038688681\n", "6038844100\n", "6038999521\n", "6039154944\n", "6039310369\n", "6039465796\n", "6039621225\n", "6039776656\n", "6039932089\n", "6040087524\n", "6040242961\n", "6040398400\n", "6040553841\n", "6040709284\n", "6040864729\n", "6041020176\n", "6041175625\n", "6041331076\n", "6041486529\n", "6041641984\n", "6041797441\n", "6041952900\n", "6042108361\n", "6042263824\n", "6042419289\n", "6042574756\n", "6042730225\n", "6042885696\n", "6043041169\n", "6043196644\n", "6043352121\n", "6043507600\n", "6043663081\n", "6043818564\n", "6043974049\n", "6044129536\n", "6044285025\n", "6044440516\n", "6044596009\n", "6044751504\n", "6044907001\n", "6045062500\n", "6045218001\n", "6045373504\n", "6045529009\n", "6045684516\n", "6045840025\n", "6045995536\n", "6046151049\n", "6046306564\n", "6046462081\n", "6046617600\n", "6046773121\n", "6046928644\n", "6047084169\n", "6047239696\n", "6047395225\n", "6047550756\n", "6047706289\n", "6047861824\n", "6048017361\n", "6048172900\n", "6048328441\n", "6048483984\n", "6048639529\n", "6048795076\n", "6048950625\n", "6049106176\n", "6049261729\n", "6049417284\n", "6049572841\n", "6049728400\n", "6049883961\n", "6050039524\n", "6050195089\n", "6050350656\n", "6050506225\n", "6050661796\n", "6050817369\n", "6050972944\n", "6051128521\n", "6051284100\n", "6051439681\n", "6051595264\n", "6051750849\n", "6051906436\n", "6052062025\n", "6052217616\n", "6052373209\n", "6052528804\n", "6052684401\n", "6052840000\n", "6052995601\n", "6053151204\n", "6053306809\n", "6053462416\n", "6053618025\n", "6053773636\n", "6053929249\n", "6054084864\n", "6054240481\n", "6054396100\n", "6054551721\n", "6054707344\n", "6054862969\n", "6055018596\n", "6055174225\n", "6055329856\n", "6055485489\n", "6055641124\n", "6055796761\n", "6055952400\n", "6056108041\n", "6056263684\n", "6056419329\n", "6056574976\n", "6056730625\n", "6056886276\n", "6057041929\n", "6057197584\n", "6057353241\n", "6057508900\n", "6057664561\n", "6057820224\n", "6057975889\n", "6058131556\n", "6058287225\n", "6058442896\n", "6058598569\n", "6058754244\n", "6058909921\n", "6059065600\n", "6059221281\n", "6059376964\n", "6059532649\n", "6059688336\n", "6059844025\n", "6059999716\n", "6060155409\n", "6060311104\n", "6060466801\n", "6060622500\n", "6060778201\n", "6060933904\n", "6061089609\n", "6061245316\n", "6061401025\n", "6061556736\n", "6061712449\n", "6061868164\n", "6062023881\n", "6062179600\n", "6062335321\n", "6062491044\n", "6062646769\n", "6062802496\n", "6062958225\n", "6063113956\n", "6063269689\n", "6063425424\n", "6063581161\n", "6063736900\n", "6063892641\n", "6064048384\n", "6064204129\n", "6064359876\n", "6064515625\n", "6064671376\n", "6064827129\n", "6064982884\n", "6065138641\n", "6065294400\n", "6065450161\n", "6065605924\n", "6065761689\n", "6065917456\n", "6066073225\n", "6066228996\n", "6066384769\n", "6066540544\n", "6066696321\n", "6066852100\n", "6067007881\n", "6067163664\n", "6067319449\n", "6067475236\n", "6067631025\n", "6067786816\n", "6067942609\n", "6068098404\n", "6068254201\n", "6068410000\n", "6068565801\n", "6068721604\n", "6068877409\n", "6069033216\n", "6069189025\n", "6069344836\n", "6069500649\n", "6069656464\n", "6069812281\n", "6069968100\n", "6070123921\n", "6070279744\n", "6070435569\n", "6070591396\n", "6070747225\n", "6070903056\n", "6071058889\n", "6071214724\n", "6071370561\n", "6071526400\n", "6071682241\n", "6071838084\n", "6071993929\n", "6072149776\n", "6072305625\n", "6072461476\n", "6072617329\n", "6072773184\n", "6072929041\n", "6073084900\n", "6073240761\n", "6073396624\n", "6073552489\n", "6073708356\n", "6073864225\n", "6074020096\n", "6074175969\n", "6074331844\n", "6074487721\n", "6074643600\n", "6074799481\n", "6074955364\n", "6075111249\n", "6075267136\n", "6075423025\n", "6075578916\n", "6075734809\n", "6075890704\n", "6076046601\n", "6076202500\n", "6076358401\n", "6076514304\n", "6076670209\n", "6076826116\n", "6076982025\n", "6077137936\n", "6077293849\n", "6077449764\n", "6077605681\n", "6077761600\n", "6077917521\n", "6078073444\n", "6078229369\n", "6078385296\n", "6078541225\n", "6078697156\n", "6078853089\n", "6079009024\n", "6079164961\n", "6079320900\n", "6079476841\n", "6079632784\n", "6079788729\n", "6079944676\n", "6080100625\n", "6080256576\n", "6080412529\n", "6080568484\n", "6080724441\n", "6080880400\n", "6081036361\n", "6081192324\n", "6081348289\n", "6081504256\n", "6081660225\n", "6081816196\n", "6081972169\n", "6082128144\n", "6082284121\n", "6082440100\n", "6082596081\n", "6082752064\n", "6082908049\n", "6083064036\n", "6083220025\n", "6083376016\n", "6083532009\n", "6083688004\n", "6083844001\n", "6084000000\n", "6084156001\n", "6084312004\n", "6084468009\n", "6084624016\n", "6084780025\n", "6084936036\n", "6085092049\n", "6085248064\n", "6085404081\n", "6085560100\n", "6085716121\n", "6085872144\n", "6086028169\n", "6086184196\n", "6086340225\n", "6086496256\n", "6086652289\n", "6086808324\n", "6086964361\n", "6087120400\n", "6087276441\n", "6087432484\n", "6087588529\n", "6087744576\n", "6087900625\n", "6088056676\n", "6088212729\n", "6088368784\n", "6088524841\n", "6088680900\n", "6088836961\n", "6088993024\n", "6089149089\n", "6089305156\n", "6089461225\n", "6089617296\n", "6089773369\n", "6089929444\n", "6090085521\n", "6090241600\n", "6090397681\n", "6090553764\n", "6090709849\n", "6090865936\n", "6091022025\n", "6091178116\n", "6091334209\n", "6091490304\n", "6091646401\n", "6091802500\n", "6091958601\n", "6092114704\n", "6092270809\n", "6092426916\n", "6092583025\n", "6092739136\n", "6092895249\n", "6093051364\n", "6093207481\n", "6093363600\n", "6093519721\n", "6093675844\n", "6093831969\n", "6093988096\n", "6094144225\n", "6094300356\n", "6094456489\n", "6094612624\n", "6094768761\n", "6094924900\n", "6095081041\n", "6095237184\n", "6095393329\n", "6095549476\n", "6095705625\n", "6095861776\n", "6096017929\n", "6096174084\n", "6096330241\n", "6096486400\n", "6096642561\n", "6096798724\n", "6096954889\n", "6097111056\n", "6097267225\n", "6097423396\n", "6097579569\n", "6097735744\n", "6097891921\n", "6098048100\n", "6098204281\n", "6098360464\n", "6098516649\n", "6098672836\n", "6098829025\n", "6098985216\n", "6099141409\n", "6099297604\n", "6099453801\n", "6099610000\n", "6099766201\n", "6099922404\n", "6100078609\n", "6100234816\n", "6100391025\n", "6100547236\n", "6100703449\n", "6100859664\n", "6101015881\n", "6101172100\n", "6101328321\n", "6101484544\n", "6101640769\n", "6101796996\n", "6101953225\n", "6102109456\n", "6102265689\n", "6102421924\n", "6102578161\n", "6102734400\n", "6102890641\n", "6103046884\n", "6103203129\n", "6103359376\n", "6103515625\n", "6103671876\n", "6103828129\n", "6103984384\n", "6104140641\n", "6104296900\n", "6104453161\n", "6104609424\n", "6104765689\n", "6104921956\n", "6105078225\n", "6105234496\n", "6105390769\n", "6105547044\n", "6105703321\n", "6105859600\n", "6106015881\n", "6106172164\n", "6106328449\n", "6106484736\n", "6106641025\n", "6106797316\n", "6106953609\n", "6107109904\n", "6107266201\n", "6107422500\n", "6107578801\n", "6107735104\n", "6107891409\n", "6108047716\n", "6108204025\n", "6108360336\n", "6108516649\n", "6108672964\n", "6108829281\n", "6108985600\n", "6109141921\n", "6109298244\n", "6109454569\n", "6109610896\n", "6109767225\n", "6109923556\n", "6110079889\n", "6110236224\n", "6110392561\n", "6110548900\n", "6110705241\n", "6110861584\n", "6111017929\n", "6111174276\n", "6111330625\n", "6111486976\n", "6111643329\n", "6111799684\n", "6111956041\n", "6112112400\n", "6112268761\n", "6112425124\n", "6112581489\n", "6112737856\n", "6112894225\n", "6113050596\n", "6113206969\n", "6113363344\n", "6113519721\n", "6113676100\n", "6113832481\n", "6113988864\n", "6114145249\n", "6114301636\n", "6114458025\n", "6114614416\n", "6114770809\n", "6114927204\n", "6115083601\n", "6115240000\n", "6115396401\n", "6115552804\n", "6115709209\n", "6115865616\n", "6116022025\n", "6116178436\n", "6116334849\n", "6116491264\n", "6116647681\n", "6116804100\n", "6116960521\n", "6117116944\n", "6117273369\n", "6117429796\n", "6117586225\n", "6117742656\n", "6117899089\n", "6118055524\n", "6118211961\n", "6118368400\n", "6118524841\n", "6118681284\n", "6118837729\n", "6118994176\n", "6119150625\n", "6119307076\n", "6119463529\n", "6119619984\n", "6119776441\n", "6119932900\n", "6120089361\n", "6120245824\n", "6120402289\n", "6120558756\n", "6120715225\n", "6120871696\n", "6121028169\n", "6121184644\n", "6121341121\n", "6121497600\n", "6121654081\n", "6121810564\n", "6121967049\n", "6122123536\n", "6122280025\n", "6122436516\n", "6122593009\n", "6122749504\n", "6122906001\n", "6123062500\n", "6123219001\n", "6123375504\n", "6123532009\n", "6123688516\n", "6123845025\n", "6124001536\n", "6124158049\n", "6124314564\n", "6124471081\n", "6124627600\n", "6124784121\n", "6124940644\n", "6125097169\n", "6125253696\n", "6125410225\n", "6125566756\n", "6125723289\n", "6125879824\n", "6126036361\n", "6126192900\n", "6126349441\n", "6126505984\n", "6126662529\n", "6126819076\n", "6126975625\n", "6127132176\n", "6127288729\n", "6127445284\n", "6127601841\n", "6127758400\n", "6127914961\n", "6128071524\n", "6128228089\n", "6128384656\n", "6128541225\n", "6128697796\n", "6128854369\n", "6129010944\n", "6129167521\n", "6129324100\n", "6129480681\n", "6129637264\n", "6129793849\n", "6129950436\n", "6130107025\n", "6130263616\n", "6130420209\n", "6130576804\n", "6130733401\n", "6130890000\n", "6131046601\n", "6131203204\n", "6131359809\n", "6131516416\n", "6131673025\n", "6131829636\n", "6131986249\n", "6132142864\n", "6132299481\n", "6132456100\n", "6132612721\n", "6132769344\n", "6132925969\n", "6133082596\n", "6133239225\n", "6133395856\n", "6133552489\n", "6133709124\n", "6133865761\n", "6134022400\n", "6134179041\n", "6134335684\n", "6134492329\n", "6134648976\n", "6134805625\n", "6134962276\n", "6135118929\n", "6135275584\n", "6135432241\n", "6135588900\n", "6135745561\n", "6135902224\n", "6136058889\n", "6136215556\n", "6136372225\n", "6136528896\n", "6136685569\n", "6136842244\n", "6136998921\n", "6137155600\n", "6137312281\n", "6137468964\n", "6137625649\n", "6137782336\n", "6137939025\n", "6138095716\n", "6138252409\n", "6138409104\n", "6138565801\n", "6138722500\n", "6138879201\n", "6139035904\n", "6139192609\n", "6139349316\n", "6139506025\n", "6139662736\n", "6139819449\n", "6139976164\n", "6140132881\n", "6140289600\n", "6140446321\n", "6140603044\n", "6140759769\n", "6140916496\n", "6141073225\n", "6141229956\n", "6141386689\n", "6141543424\n", "6141700161\n", "6141856900\n", "6142013641\n", "6142170384\n", "6142327129\n", "6142483876\n", "6142640625\n", "6142797376\n", "6142954129\n", "6143110884\n", "6143267641\n", "6143424400\n", "6143581161\n", "6143737924\n", "6143894689\n", "6144051456\n", "6144208225\n", "6144364996\n", "6144521769\n", "6144678544\n", "6144835321\n", "6144992100\n", "6145148881\n", "6145305664\n", "6145462449\n", "6145619236\n", "6145776025\n", "6145932816\n", "6146089609\n", "6146246404\n", "6146403201\n", "6146560000\n", "6146716801\n", "6146873604\n", "6147030409\n", "6147187216\n", "6147344025\n", "6147500836\n", "6147657649\n", "6147814464\n", "6147971281\n", "6148128100\n", "6148284921\n", "6148441744\n", "6148598569\n", "6148755396\n", "6148912225\n", "6149069056\n", "6149225889\n", "6149382724\n", "6149539561\n", "6149696400\n", "6149853241\n", "6150010084\n", "6150166929\n", "6150323776\n", "6150480625\n", "6150637476\n", "6150794329\n", "6150951184\n", "6151108041\n", "6151264900\n", "6151421761\n", "6151578624\n", "6151735489\n", "6151892356\n", "6152049225\n", "6152206096\n", "6152362969\n", "6152519844\n", "6152676721\n", "6152833600\n", "6152990481\n", "6153147364\n", "6153304249\n", "6153461136\n", "6153618025\n", "6153774916\n", "6153931809\n", "6154088704\n", "6154245601\n", "6154402500\n", "6154559401\n", "6154716304\n", "6154873209\n", "6155030116\n", "6155187025\n", "6155343936\n", "6155500849\n", "6155657764\n", "6155814681\n", "6155971600\n", "6156128521\n", "6156285444\n", "6156442369\n", "6156599296\n", "6156756225\n", "6156913156\n", "6157070089\n", "6157227024\n", "6157383961\n", "6157540900\n", "6157697841\n", "6157854784\n", "6158011729\n", "6158168676\n", "6158325625\n", "6158482576\n", "6158639529\n", "6158796484\n", "6158953441\n", "6159110400\n", "6159267361\n", "6159424324\n", "6159581289\n", "6159738256\n", "6159895225\n", "6160052196\n", "6160209169\n", "6160366144\n", "6160523121\n", "6160680100\n", "6160837081\n", "6160994064\n", "6161151049\n", "6161308036\n", "6161465025\n", "6161622016\n", "6161779009\n", "6161936004\n", "6162093001\n", "6162250000\n", "6162407001\n", "6162564004\n", "6162721009\n", "6162878016\n", "6163035025\n", "6163192036\n", "6163349049\n", "6163506064\n", "6163663081\n", "6163820100\n", "6163977121\n", "6164134144\n", "6164291169\n", "6164448196\n", "6164605225\n", "6164762256\n", "6164919289\n", "6165076324\n", "6165233361\n", "6165390400\n", "6165547441\n", "6165704484\n", "6165861529\n", "6166018576\n", "6166175625\n", "6166332676\n", "6166489729\n", "6166646784\n", "6166803841\n", "6166960900\n", "6167117961\n", "6167275024\n", "6167432089\n", "6167589156\n", "6167746225\n", "6167903296\n", "6168060369\n", "6168217444\n", "6168374521\n", "6168531600\n", "6168688681\n", "6168845764\n", "6169002849\n", "6169159936\n", "6169317025\n", "6169474116\n", "6169631209\n", "6169788304\n", "6169945401\n", "6170102500\n", "6170259601\n", "6170416704\n", "6170573809\n", "6170730916\n", "6170888025\n", "6171045136\n", "6171202249\n", "6171359364\n", "6171516481\n", "6171673600\n", "6171830721\n", "6171987844\n", "6172144969\n", "6172302096\n", "6172459225\n", "6172616356\n", "6172773489\n", "6172930624\n", "6173087761\n", "6173244900\n", "6173402041\n", "6173559184\n", "6173716329\n", "6173873476\n", "6174030625\n", "6174187776\n", "6174344929\n", "6174502084\n", "6174659241\n", "6174816400\n", "6174973561\n", "6175130724\n", "6175287889\n", "6175445056\n", "6175602225\n", "6175759396\n", "6175916569\n", "6176073744\n", "6176230921\n", "6176388100\n", "6176545281\n", "6176702464\n", "6176859649\n", "6177016836\n", "6177174025\n", "6177331216\n", "6177488409\n", "6177645604\n", "6177802801\n", "6177960000\n", "6178117201\n", "6178274404\n", "6178431609\n", "6178588816\n", "6178746025\n", "6178903236\n", "6179060449\n", "6179217664\n", "6179374881\n", "6179532100\n", "6179689321\n", "6179846544\n", "6180003769\n", "6180160996\n", "6180318225\n", "6180475456\n", "6180632689\n", "6180789924\n", "6180947161\n", "6181104400\n", "6181261641\n", "6181418884\n", "6181576129\n", "6181733376\n", "6181890625\n", "6182047876\n", "6182205129\n", "6182362384\n", "6182519641\n", "6182676900\n", "6182834161\n", "6182991424\n", "6183148689\n", "6183305956\n", "6183463225\n", "6183620496\n", "6183777769\n", "6183935044\n", "6184092321\n", "6184249600\n", "6184406881\n", "6184564164\n", "6184721449\n", "6184878736\n", "6185036025\n", "6185193316\n", "6185350609\n", "6185507904\n", "6185665201\n", "6185822500\n", "6185979801\n", "6186137104\n", "6186294409\n", "6186451716\n", "6186609025\n", "6186766336\n", "6186923649\n", "6187080964\n", "6187238281\n", "6187395600\n", "6187552921\n", "6187710244\n", "6187867569\n", "6188024896\n", "6188182225\n", "6188339556\n", "6188496889\n", "6188654224\n", "6188811561\n", "6188968900\n", "6189126241\n", "6189283584\n", "6189440929\n", "6189598276\n", "6189755625\n", "6189912976\n", "6190070329\n", "6190227684\n", "6190385041\n", "6190542400\n", "6190699761\n", "6190857124\n", "6191014489\n", "6191171856\n", "6191329225\n", "6191486596\n", "6191643969\n", "6191801344\n", "6191958721\n", "6192116100\n", "6192273481\n", "6192430864\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6192588249\n", "6192745636\n", "6192903025\n", "6193060416\n", "6193217809\n", "6193375204\n", "6193532601\n", "6193690000\n", "6193847401\n", "6194004804\n", "6194162209\n", "6194319616\n", "6194477025\n", "6194634436\n", "6194791849\n", "6194949264\n", "6195106681\n", "6195264100\n", "6195421521\n", "6195578944\n", "6195736369\n", "6195893796\n", "6196051225\n", "6196208656\n", "6196366089\n", "6196523524\n", "6196680961\n", "6196838400\n", "6196995841\n", "6197153284\n", "6197310729\n", "6197468176\n", "6197625625\n", "6197783076\n", "6197940529\n", "6198097984\n", "6198255441\n", "6198412900\n", "6198570361\n", "6198727824\n", "6198885289\n", "6199042756\n", "6199200225\n", "6199357696\n", "6199515169\n", "6199672644\n", "6199830121\n", "6199987600\n", "6200145081\n", "6200302564\n", "6200460049\n", "6200617536\n", "6200775025\n", "6200932516\n", "6201090009\n", "6201247504\n", "6201405001\n", "6201562500\n", "6201720001\n", "6201877504\n", "6202035009\n", "6202192516\n", "6202350025\n", "6202507536\n", "6202665049\n", "6202822564\n", "6202980081\n", "6203137600\n", "6203295121\n", "6203452644\n", "6203610169\n", "6203767696\n", "6203925225\n", "6204082756\n", "6204240289\n", "6204397824\n", "6204555361\n", "6204712900\n", "6204870441\n", "6205027984\n", "6205185529\n", "6205343076\n", "6205500625\n", "6205658176\n", "6205815729\n", "6205973284\n", "6206130841\n", "6206288400\n", "6206445961\n", "6206603524\n", "6206761089\n", "6206918656\n", "6207076225\n", "6207233796\n", "6207391369\n", "6207548944\n", "6207706521\n", "6207864100\n", "6208021681\n", "6208179264\n", "6208336849\n", "6208494436\n", "6208652025\n", "6208809616\n", "6208967209\n", "6209124804\n", "6209282401\n", "6209440000\n", "6209597601\n", "6209755204\n", "6209912809\n", "6210070416\n", "6210228025\n", "6210385636\n", "6210543249\n", "6210700864\n", "6210858481\n", "6211016100\n", "6211173721\n", "6211331344\n", "6211488969\n", "6211646596\n", "6211804225\n", "6211961856\n", "6212119489\n", "6212277124\n", "6212434761\n", "6212592400\n", "6212750041\n", "6212907684\n", "6213065329\n", "6213222976\n", "6213380625\n", "6213538276\n", "6213695929\n", "6213853584\n", "6214011241\n", "6214168900\n", "6214326561\n", "6214484224\n", "6214641889\n", "6214799556\n", "6214957225\n", "6215114896\n", "6215272569\n", "6215430244\n", "6215587921\n", "6215745600\n", "6215903281\n", "6216060964\n", "6216218649\n", "6216376336\n", "6216534025\n", "6216691716\n", "6216849409\n", "6217007104\n", "6217164801\n", "6217322500\n", "6217480201\n", "6217637904\n", "6217795609\n", "6217953316\n", "6218111025\n", "6218268736\n", "6218426449\n", "6218584164\n", "6218741881\n", "6218899600\n", "6219057321\n", "6219215044\n", "6219372769\n", "6219530496\n", "6219688225\n", "6219845956\n", "6220003689\n", "6220161424\n", "6220319161\n", "6220476900\n", "6220634641\n", "6220792384\n", "6220950129\n", "6221107876\n", "6221265625\n", "6221423376\n", "6221581129\n", "6221738884\n", "6221896641\n", "6222054400\n", "6222212161\n", "6222369924\n", "6222527689\n", "6222685456\n", "6222843225\n", "6223000996\n", "6223158769\n", "6223316544\n", "6223474321\n", "6223632100\n", "6223789881\n", "6223947664\n", "6224105449\n", "6224263236\n", "6224421025\n", "6224578816\n", "6224736609\n", "6224894404\n", "6225052201\n", "6225210000\n", "6225367801\n", "6225525604\n", "6225683409\n", "6225841216\n", "6225999025\n", "6226156836\n", "6226314649\n", "6226472464\n", "6226630281\n", "6226788100\n", "6226945921\n", "6227103744\n", "6227261569\n", "6227419396\n", "6227577225\n", "6227735056\n", "6227892889\n", "6228050724\n", "6228208561\n", "6228366400\n", "6228524241\n", "6228682084\n", "6228839929\n", "6228997776\n", "6229155625\n", "6229313476\n", "6229471329\n", "6229629184\n", "6229787041\n", "6229944900\n", "6230102761\n", "6230260624\n", "6230418489\n", "6230576356\n", "6230734225\n", "6230892096\n", "6231049969\n", "6231207844\n", "6231365721\n", "6231523600\n", "6231681481\n", "6231839364\n", "6231997249\n", "6232155136\n", "6232313025\n", "6232470916\n", "6232628809\n", "6232786704\n", "6232944601\n", "6233102500\n", "6233260401\n", "6233418304\n", "6233576209\n", "6233734116\n", "6233892025\n", "6234049936\n", "6234207849\n", "6234365764\n", "6234523681\n", "6234681600\n", "6234839521\n", "6234997444\n", "6235155369\n", "6235313296\n", "6235471225\n", "6235629156\n", "6235787089\n", "6235945024\n", "6236102961\n", "6236260900\n", "6236418841\n", "6236576784\n", "6236734729\n", "6236892676\n", "6237050625\n", "6237208576\n", "6237366529\n", "6237524484\n", "6237682441\n", "6237840400\n", "6237998361\n", "6238156324\n", "6238314289\n", "6238472256\n", "6238630225\n", "6238788196\n", "6238946169\n", "6239104144\n", "6239262121\n", "6239420100\n", "6239578081\n", "6239736064\n", "6239894049\n", "6240052036\n", "6240210025\n", "6240368016\n", "6240526009\n", "6240684004\n", "6240842001\n", "6241000000\n", "6241158001\n", "6241316004\n", "6241474009\n", "6241632016\n", "6241790025\n", "6241948036\n", "6242106049\n", "6242264064\n", "6242422081\n", "6242580100\n", "6242738121\n", "6242896144\n", "6243054169\n", "6243212196\n", "6243370225\n", "6243528256\n", "6243686289\n", "6243844324\n", "6244002361\n", "6244160400\n", "6244318441\n", "6244476484\n", "6244634529\n", "6244792576\n", "6244950625\n", "6245108676\n", "6245266729\n", "6245424784\n", "6245582841\n", "6245740900\n", "6245898961\n", "6246057024\n", "6246215089\n", "6246373156\n", "6246531225\n", "6246689296\n", "6246847369\n", "6247005444\n", "6247163521\n", "6247321600\n", "6247479681\n", "6247637764\n", "6247795849\n", "6247953936\n", "6248112025\n", "6248270116\n", "6248428209\n", "6248586304\n", "6248744401\n", "6248902500\n", "6249060601\n", "6249218704\n", "6249376809\n", "6249534916\n", "6249693025\n", "6249851136\n", "6250009249\n", "6250167364\n", "6250325481\n", "6250483600\n", "6250641721\n", "6250799844\n", "6250957969\n", "6251116096\n", "6251274225\n", "6251432356\n", "6251590489\n", "6251748624\n", "6251906761\n", "6252064900\n", "6252223041\n", "6252381184\n", "6252539329\n", "6252697476\n", "6252855625\n", "6253013776\n", "6253171929\n", "6253330084\n", "6253488241\n", "6253646400\n", "6253804561\n", "6253962724\n", "6254120889\n", "6254279056\n", "6254437225\n", "6254595396\n", "6254753569\n", "6254911744\n", "6255069921\n", "6255228100\n", "6255386281\n", "6255544464\n", "6255702649\n", "6255860836\n", "6256019025\n", "6256177216\n", "6256335409\n", "6256493604\n", "6256651801\n", "6256810000\n", "6256968201\n", "6257126404\n", "6257284609\n", "6257442816\n", "6257601025\n", "6257759236\n", "6257917449\n", "6258075664\n", "6258233881\n", "6258392100\n", "6258550321\n", "6258708544\n", "6258866769\n", "6259024996\n", "6259183225\n", "6259341456\n", "6259499689\n", "6259657924\n", "6259816161\n", "6259974400\n", "6260132641\n", "6260290884\n", "6260449129\n", "6260607376\n", "6260765625\n", "6260923876\n", "6261082129\n", "6261240384\n", "6261398641\n", "6261556900\n", "6261715161\n", "6261873424\n", "6262031689\n", "6262189956\n", "6262348225\n", "6262506496\n", "6262664769\n", "6262823044\n", "6262981321\n", "6263139600\n", "6263297881\n", "6263456164\n", "6263614449\n", "6263772736\n", "6263931025\n", "6264089316\n", "6264247609\n", "6264405904\n", "6264564201\n", "6264722500\n", "6264880801\n", "6265039104\n", "6265197409\n", "6265355716\n", "6265514025\n", "6265672336\n", "6265830649\n", "6265988964\n", "6266147281\n", "6266305600\n", "6266463921\n", "6266622244\n", "6266780569\n", "6266938896\n", "6267097225\n", "6267255556\n", "6267413889\n", "6267572224\n", "6267730561\n", "6267888900\n", "6268047241\n", "6268205584\n", "6268363929\n", "6268522276\n", "6268680625\n", "6268838976\n", "6268997329\n", "6269155684\n", "6269314041\n", "6269472400\n", "6269630761\n", "6269789124\n", "6269947489\n", "6270105856\n", "6270264225\n", "6270422596\n", "6270580969\n", "6270739344\n", "6270897721\n", "6271056100\n", "6271214481\n", "6271372864\n", "6271531249\n", "6271689636\n", "6271848025\n", "6272006416\n", "6272164809\n", "6272323204\n", "6272481601\n", "6272640000\n", "6272798401\n", "6272956804\n", "6273115209\n", "6273273616\n", "6273432025\n", "6273590436\n", "6273748849\n", "6273907264\n", "6274065681\n", "6274224100\n", "6274382521\n", "6274540944\n", "6274699369\n", "6274857796\n", "6275016225\n", "6275174656\n", "6275333089\n", "6275491524\n", "6275649961\n", "6275808400\n", "6275966841\n", "6276125284\n", "6276283729\n", "6276442176\n", "6276600625\n", "6276759076\n", "6276917529\n", "6277075984\n", "6277234441\n", "6277392900\n", "6277551361\n", "6277709824\n", "6277868289\n", "6278026756\n", "6278185225\n", "6278343696\n", "6278502169\n", "6278660644\n", "6278819121\n", "6278977600\n", "6279136081\n", "6279294564\n", "6279453049\n", "6279611536\n", "6279770025\n", "6279928516\n", "6280087009\n", "6280245504\n", "6280404001\n", "6280562500\n", "6280721001\n", "6280879504\n", "6281038009\n", "6281196516\n", "6281355025\n", "6281513536\n", "6281672049\n", "6281830564\n", "6281989081\n", "6282147600\n", "6282306121\n", "6282464644\n", "6282623169\n", "6282781696\n", "6282940225\n", "6283098756\n", "6283257289\n", "6283415824\n", "6283574361\n", "6283732900\n", "6283891441\n", "6284049984\n", "6284208529\n", "6284367076\n", "6284525625\n", "6284684176\n", "6284842729\n", "6285001284\n", "6285159841\n", "6285318400\n", "6285476961\n", "6285635524\n", "6285794089\n", "6285952656\n", "6286111225\n", "6286269796\n", "6286428369\n", "6286586944\n", "6286745521\n", "6286904100\n", "6287062681\n", "6287221264\n", "6287379849\n", "6287538436\n", "6287697025\n", "6287855616\n", "6288014209\n", "6288172804\n", "6288331401\n", "6288490000\n", "6288648601\n", "6288807204\n", "6288965809\n", "6289124416\n", "6289283025\n", "6289441636\n", "6289600249\n", "6289758864\n", "6289917481\n", "6290076100\n", "6290234721\n", "6290393344\n", "6290551969\n", "6290710596\n", "6290869225\n", "6291027856\n", "6291186489\n", "6291345124\n", "6291503761\n", "6291662400\n", "6291821041\n", "6291979684\n", "6292138329\n", "6292296976\n", "6292455625\n", "6292614276\n", "6292772929\n", "6292931584\n", "6293090241\n", "6293248900\n", "6293407561\n", "6293566224\n", "6293724889\n", "6293883556\n", "6294042225\n", "6294200896\n", "6294359569\n", "6294518244\n", "6294676921\n", "6294835600\n", "6294994281\n", "6295152964\n", "6295311649\n", "6295470336\n", "6295629025\n", "6295787716\n", "6295946409\n", "6296105104\n", "6296263801\n", "6296422500\n", "6296581201\n", "6296739904\n", "6296898609\n", "6297057316\n", "6297216025\n", "6297374736\n", "6297533449\n", "6297692164\n", "6297850881\n", "6298009600\n", "6298168321\n", "6298327044\n", "6298485769\n", "6298644496\n", "6298803225\n", "6298961956\n", "6299120689\n", "6299279424\n", "6299438161\n", "6299596900\n", "6299755641\n", "6299914384\n", "6300073129\n", "6300231876\n", "6300390625\n", "6300549376\n", "6300708129\n", "6300866884\n", "6301025641\n", "6301184400\n", "6301343161\n", "6301501924\n", "6301660689\n", "6301819456\n", "6301978225\n", "6302136996\n", "6302295769\n", "6302454544\n", "6302613321\n", "6302772100\n", "6302930881\n", "6303089664\n", "6303248449\n", "6303407236\n", "6303566025\n", "6303724816\n", "6303883609\n", "6304042404\n", "6304201201\n", "6304360000\n", "6304518801\n", "6304677604\n", "6304836409\n", "6304995216\n", "6305154025\n", "6305312836\n", "6305471649\n", "6305630464\n", "6305789281\n", "6305948100\n", "6306106921\n", "6306265744\n", "6306424569\n", "6306583396\n", "6306742225\n", "6306901056\n", "6307059889\n", "6307218724\n", "6307377561\n", "6307536400\n", "6307695241\n", "6307854084\n", "6308012929\n", "6308171776\n", "6308330625\n", "6308489476\n", "6308648329\n", "6308807184\n", "6308966041\n", "6309124900\n", "6309283761\n", "6309442624\n", "6309601489\n", "6309760356\n", "6309919225\n", "6310078096\n", "6310236969\n", "6310395844\n", "6310554721\n", "6310713600\n", "6310872481\n", "6311031364\n", "6311190249\n", "6311349136\n", "6311508025\n", "6311666916\n", "6311825809\n", "6311984704\n", "6312143601\n", "6312302500\n", "6312461401\n", "6312620304\n", "6312779209\n", "6312938116\n", "6313097025\n", "6313255936\n", "6313414849\n", "6313573764\n", "6313732681\n", "6313891600\n", "6314050521\n", "6314209444\n", "6314368369\n", "6314527296\n", "6314686225\n", "6314845156\n", "6315004089\n", "6315163024\n", "6315321961\n", "6315480900\n", "6315639841\n", "6315798784\n", "6315957729\n", "6316116676\n", "6316275625\n", "6316434576\n", "6316593529\n", "6316752484\n", "6316911441\n", "6317070400\n", "6317229361\n", "6317388324\n", "6317547289\n", "6317706256\n", "6317865225\n", "6318024196\n", "6318183169\n", "6318342144\n", "6318501121\n", "6318660100\n", "6318819081\n", "6318978064\n", "6319137049\n", "6319296036\n", "6319455025\n", "6319614016\n", "6319773009\n", "6319932004\n", "6320091001\n", "6320250000\n", "6320409001\n", "6320568004\n", "6320727009\n", "6320886016\n", "6321045025\n", "6321204036\n", "6321363049\n", "6321522064\n", "6321681081\n", "6321840100\n", "6321999121\n", "6322158144\n", "6322317169\n", "6322476196\n", "6322635225\n", "6322794256\n", "6322953289\n", "6323112324\n", "6323271361\n", "6323430400\n", "6323589441\n", "6323748484\n", "6323907529\n", "6324066576\n", "6324225625\n", "6324384676\n", "6324543729\n", "6324702784\n", "6324861841\n", "6325020900\n", "6325179961\n", "6325339024\n", "6325498089\n", "6325657156\n", "6325816225\n", "6325975296\n", "6326134369\n", "6326293444\n", "6326452521\n", "6326611600\n", "6326770681\n", "6326929764\n", "6327088849\n", "6327247936\n", "6327407025\n", "6327566116\n", "6327725209\n", "6327884304\n", "6328043401\n", "6328202500\n", "6328361601\n", "6328520704\n", "6328679809\n", "6328838916\n", "6328998025\n", "6329157136\n", "6329316249\n", "6329475364\n", "6329634481\n", "6329793600\n", "6329952721\n", "6330111844\n", "6330270969\n", "6330430096\n", "6330589225\n", "6330748356\n", "6330907489\n", "6331066624\n", "6331225761\n", "6331384900\n", "6331544041\n", "6331703184\n", "6331862329\n", "6332021476\n", "6332180625\n", "6332339776\n", "6332498929\n", "6332658084\n", "6332817241\n", "6332976400\n", "6333135561\n", "6333294724\n", "6333453889\n", "6333613056\n", "6333772225\n", "6333931396\n", "6334090569\n", "6334249744\n", "6334408921\n", "6334568100\n", "6334727281\n", "6334886464\n", "6335045649\n", "6335204836\n", "6335364025\n", "6335523216\n", "6335682409\n", "6335841604\n", "6336000801\n", "6336160000\n", "6336319201\n", "6336478404\n", "6336637609\n", "6336796816\n", "6336956025\n", "6337115236\n", "6337274449\n", "6337433664\n", "6337592881\n", "6337752100\n", "6337911321\n", "6338070544\n", "6338229769\n", "6338388996\n", "6338548225\n", "6338707456\n", "6338866689\n", "6339025924\n", "6339185161\n", "6339344400\n", "6339503641\n", "6339662884\n", "6339822129\n", "6339981376\n", "6340140625\n", "6340299876\n", "6340459129\n", "6340618384\n", "6340777641\n", "6340936900\n", "6341096161\n", "6341255424\n", "6341414689\n", "6341573956\n", "6341733225\n", "6341892496\n", "6342051769\n", "6342211044\n", "6342370321\n", "6342529600\n", "6342688881\n", "6342848164\n", "6343007449\n", "6343166736\n", "6343326025\n", "6343485316\n", "6343644609\n", "6343803904\n", "6343963201\n", "6344122500\n", "6344281801\n", "6344441104\n", "6344600409\n", "6344759716\n", "6344919025\n", "6345078336\n", "6345237649\n", "6345396964\n", "6345556281\n", "6345715600\n", "6345874921\n", "6346034244\n", "6346193569\n", "6346352896\n", "6346512225\n", "6346671556\n", "6346830889\n", "6346990224\n", "6347149561\n", "6347308900\n", "6347468241\n", "6347627584\n", "6347786929\n", "6347946276\n", "6348105625\n", "6348264976\n", "6348424329\n", "6348583684\n", "6348743041\n", "6348902400\n", "6349061761\n", "6349221124\n", "6349380489\n", "6349539856\n", "6349699225\n", "6349858596\n", "6350017969\n", "6350177344\n", "6350336721\n", "6350496100\n", "6350655481\n", "6350814864\n", "6350974249\n", "6351133636\n", "6351293025\n", "6351452416\n", "6351611809\n", "6351771204\n", "6351930601\n", "6352090000\n", "6352249401\n", "6352408804\n", "6352568209\n", "6352727616\n", "6352887025\n", "6353046436\n", "6353205849\n", "6353365264\n", "6353524681\n", "6353684100\n", "6353843521\n", "6354002944\n", "6354162369\n", "6354321796\n", "6354481225\n", "6354640656\n", "6354800089\n", "6354959524\n", "6355118961\n", "6355278400\n", "6355437841\n", "6355597284\n", "6355756729\n", "6355916176\n", "6356075625\n", "6356235076\n", "6356394529\n", "6356553984\n", "6356713441\n", "6356872900\n", "6357032361\n", "6357191824\n", "6357351289\n", "6357510756\n", "6357670225\n", "6357829696\n", "6357989169\n", "6358148644\n", "6358308121\n", "6358467600\n", "6358627081\n", "6358786564\n", "6358946049\n", "6359105536\n", "6359265025\n", "6359424516\n", "6359584009\n", "6359743504\n", "6359903001\n", "6360062500\n", "6360222001\n", "6360381504\n", "6360541009\n", "6360700516\n", "6360860025\n", "6361019536\n", "6361179049\n", "6361338564\n", "6361498081\n", "6361657600\n", "6361817121\n", "6361976644\n", "6362136169\n", "6362295696\n", "6362455225\n", "6362614756\n", "6362774289\n", "6362933824\n", "6363093361\n", "6363252900\n", "6363412441\n", "6363571984\n", "6363731529\n", "6363891076\n", "6364050625\n", "6364210176\n", "6364369729\n", "6364529284\n", "6364688841\n", "6364848400\n", "6365007961\n", "6365167524\n", "6365327089\n", "6365486656\n", "6365646225\n", "6365805796\n", "6365965369\n", "6366124944\n", "6366284521\n", "6366444100\n", "6366603681\n", "6366763264\n", "6366922849\n", "6367082436\n", "6367242025\n", "6367401616\n", "6367561209\n", "6367720804\n", "6367880401\n", "6368040000\n", "6368199601\n", "6368359204\n", "6368518809\n", "6368678416\n", "6368838025\n", "6368997636\n", "6369157249\n", "6369316864\n", "6369476481\n", "6369636100\n", "6369795721\n", "6369955344\n", "6370114969\n", "6370274596\n", "6370434225\n", "6370593856\n", "6370753489\n", "6370913124\n", "6371072761\n", "6371232400\n", "6371392041\n", "6371551684\n", "6371711329\n", "6371870976\n", "6372030625\n", "6372190276\n", "6372349929\n", "6372509584\n", "6372669241\n", "6372828900\n", "6372988561\n", "6373148224\n", "6373307889\n", "6373467556\n", "6373627225\n", "6373786896\n", "6373946569\n", "6374106244\n", "6374265921\n", "6374425600\n", "6374585281\n", "6374744964\n", "6374904649\n", "6375064336\n", "6375224025\n", "6375383716\n", "6375543409\n", "6375703104\n", "6375862801\n", "6376022500\n", "6376182201\n", "6376341904\n", "6376501609\n", "6376661316\n", "6376821025\n", "6376980736\n", "6377140449\n", "6377300164\n", "6377459881\n", "6377619600\n", "6377779321\n", "6377939044\n", "6378098769\n", "6378258496\n", "6378418225\n", "6378577956\n", "6378737689\n", "6378897424\n", "6379057161\n", "6379216900\n", "6379376641\n", "6379536384\n", "6379696129\n", "6379855876\n", "6380015625\n", "6380175376\n", "6380335129\n", "6380494884\n", "6380654641\n", "6380814400\n", "6380974161\n", "6381133924\n", "6381293689\n", "6381453456\n", "6381613225\n", "6381772996\n", "6381932769\n", "6382092544\n", "6382252321\n", "6382412100\n", "6382571881\n", "6382731664\n", "6382891449\n", "6383051236\n", "6383211025\n", "6383370816\n", "6383530609\n", "6383690404\n", "6383850201\n", "6384010000\n", "6384169801\n", "6384329604\n", "6384489409\n", "6384649216\n", "6384809025\n", "6384968836\n", "6385128649\n", "6385288464\n", "6385448281\n", "6385608100\n", "6385767921\n", "6385927744\n", "6386087569\n", "6386247396\n", "6386407225\n", "6386567056\n", "6386726889\n", "6386886724\n", "6387046561\n", "6387206400\n", "6387366241\n", "6387526084\n", "6387685929\n", "6387845776\n", "6388005625\n", "6388165476\n", "6388325329\n", "6388485184\n", "6388645041\n", "6388804900\n", "6388964761\n", "6389124624\n", "6389284489\n", "6389444356\n", "6389604225\n", "6389764096\n", "6389923969\n", "6390083844\n", "6390243721\n", "6390403600\n", "6390563481\n", "6390723364\n", "6390883249\n", "6391043136\n", "6391203025\n", "6391362916\n", "6391522809\n", "6391682704\n", "6391842601\n", "6392002500\n", "6392162401\n", "6392322304\n", "6392482209\n", "6392642116\n", "6392802025\n", "6392961936\n", "6393121849\n", "6393281764\n", "6393441681\n", "6393601600\n", "6393761521\n", "6393921444\n", "6394081369\n", "6394241296\n", "6394401225\n", "6394561156\n", "6394721089\n", "6394881024\n", "6395040961\n", "6395200900\n", "6395360841\n", "6395520784\n", "6395680729\n", "6395840676\n", "6396000625\n", "6396160576\n", "6396320529\n", "6396480484\n", "6396640441\n", "6396800400\n", "6396960361\n", "6397120324\n", "6397280289\n", "6397440256\n", "6397600225\n", "6397760196\n", "6397920169\n", "6398080144\n", "6398240121\n", "6398400100\n", "6398560081\n", "6398720064\n", "6398880049\n", "6399040036\n", "6399200025\n", "6399360016\n", "6399520009\n", "6399680004\n", "6399840001\n", "6400000000\n", "6400160001\n", "6400320004\n", "6400480009\n", "6400640016\n", "6400800025\n", "6400960036\n", "6401120049\n", "6401280064\n", "6401440081\n", "6401600100\n", "6401760121\n", "6401920144\n", "6402080169\n", "6402240196\n", "6402400225\n", "6402560256\n", "6402720289\n", "6402880324\n", "6403040361\n", "6403200400\n", "6403360441\n", "6403520484\n", "6403680529\n", "6403840576\n", "6404000625\n", "6404160676\n", "6404320729\n", "6404480784\n", "6404640841\n", "6404800900\n", "6404960961\n", "6405121024\n", "6405281089\n", "6405441156\n", "6405601225\n", "6405761296\n", "6405921369\n", "6406081444\n", "6406241521\n", "6406401600\n", "6406561681\n", "6406721764\n", "6406881849\n", "6407041936\n", "6407202025\n", "6407362116\n", "6407522209\n", "6407682304\n", "6407842401\n", "6408002500\n", "6408162601\n", "6408322704\n", "6408482809\n", "6408642916\n", "6408803025\n", "6408963136\n", "6409123249\n", "6409283364\n", "6409443481\n", "6409603600\n", "6409763721\n", "6409923844\n", "6410083969\n", "6410244096\n", "6410404225\n", "6410564356\n", "6410724489\n", "6410884624\n", "6411044761\n", "6411204900\n", "6411365041\n", "6411525184\n", "6411685329\n", "6411845476\n", "6412005625\n", "6412165776\n", "6412325929\n", "6412486084\n", "6412646241\n", "6412806400\n", "6412966561\n", "6413126724\n", "6413286889\n", "6413447056\n", "6413607225\n", "6413767396\n", "6413927569\n", "6414087744\n", "6414247921\n", "6414408100\n", "6414568281\n", "6414728464\n", "6414888649\n", "6415048836\n", "6415209025\n", "6415369216\n", "6415529409\n", "6415689604\n", "6415849801\n", "6416010000\n", "6416170201\n", "6416330404\n", "6416490609\n", "6416650816\n", "6416811025\n", "6416971236\n", "6417131449\n", "6417291664\n", "6417451881\n", "6417612100\n", "6417772321\n", "6417932544\n", "6418092769\n", "6418252996\n", "6418413225\n", "6418573456\n", "6418733689\n", "6418893924\n", "6419054161\n", "6419214400\n", "6419374641\n", "6419534884\n", "6419695129\n", "6419855376\n", "6420015625\n", "6420175876\n", "6420336129\n", "6420496384\n", "6420656641\n", "6420816900\n", "6420977161\n", "6421137424\n", "6421297689\n", "6421457956\n", "6421618225\n", "6421778496\n", "6421938769\n", "6422099044\n", "6422259321\n", "6422419600\n", "6422579881\n", "6422740164\n", "6422900449\n", "6423060736\n", "6423221025\n", "6423381316\n", "6423541609\n", "6423701904\n", "6423862201\n", "6424022500\n", "6424182801\n", "6424343104\n", "6424503409\n", "6424663716\n", "6424824025\n", "6424984336\n", "6425144649\n", "6425304964\n", "6425465281\n", "6425625600\n", "6425785921\n", "6425946244\n", "6426106569\n", "6426266896\n", "6426427225\n", "6426587556\n", "6426747889\n", "6426908224\n", "6427068561\n", "6427228900\n", "6427389241\n", "6427549584\n", "6427709929\n", "6427870276\n", "6428030625\n", "6428190976\n", "6428351329\n", "6428511684\n", "6428672041\n", "6428832400\n", "6428992761\n", "6429153124\n", "6429313489\n", "6429473856\n", "6429634225\n", "6429794596\n", "6429954969\n", "6430115344\n", "6430275721\n", "6430436100\n", "6430596481\n", "6430756864\n", "6430917249\n", "6431077636\n", "6431238025\n", "6431398416\n", "6431558809\n", "6431719204\n", "6431879601\n", "6432040000\n", "6432200401\n", "6432360804\n", "6432521209\n", "6432681616\n", "6432842025\n", "6433002436\n", "6433162849\n", "6433323264\n", "6433483681\n", "6433644100\n", "6433804521\n", "6433964944\n", "6434125369\n", "6434285796\n", "6434446225\n", "6434606656\n", "6434767089\n", "6434927524\n", "6435087961\n", "6435248400\n", "6435408841\n", "6435569284\n", "6435729729\n", "6435890176\n", "6436050625\n", "6436211076\n", "6436371529\n", "6436531984\n", "6436692441\n", "6436852900\n", "6437013361\n", "6437173824\n", "6437334289\n", "6437494756\n", "6437655225\n", "6437815696\n", "6437976169\n", "6438136644\n", "6438297121\n", "6438457600\n", "6438618081\n", "6438778564\n", "6438939049\n", "6439099536\n", "6439260025\n", "6439420516\n", "6439581009\n", "6439741504\n", "6439902001\n", "6440062500\n", "6440223001\n", "6440383504\n", "6440544009\n", "6440704516\n", "6440865025\n", "6441025536\n", "6441186049\n", "6441346564\n", "6441507081\n", "6441667600\n", "6441828121\n", "6441988644\n", "6442149169\n", "6442309696\n", "6442470225\n", "6442630756\n", "6442791289\n", "6442951824\n", "6443112361\n", "6443272900\n", "6443433441\n", "6443593984\n", "6443754529\n", "6443915076\n", "6444075625\n", "6444236176\n", "6444396729\n", "6444557284\n", "6444717841\n", "6444878400\n", "6445038961\n", "6445199524\n", "6445360089\n", "6445520656\n", "6445681225\n", "6445841796\n", "6446002369\n", "6446162944\n", "6446323521\n", "6446484100\n", "6446644681\n", "6446805264\n", "6446965849\n", "6447126436\n", "6447287025\n", "6447447616\n", "6447608209\n", "6447768804\n", "6447929401\n", "6448090000\n", "6448250601\n", "6448411204\n", "6448571809\n", "6448732416\n", "6448893025\n", "6449053636\n", "6449214249\n", "6449374864\n", "6449535481\n", "6449696100\n", "6449856721\n", "6450017344\n", "6450177969\n", "6450338596\n", "6450499225\n", "6450659856\n", "6450820489\n", "6450981124\n", "6451141761\n", "6451302400\n", "6451463041\n", "6451623684\n", "6451784329\n", "6451944976\n", "6452105625\n", "6452266276\n", "6452426929\n", "6452587584\n", "6452748241\n", "6452908900\n", "6453069561\n", "6453230224\n", "6453390889\n", "6453551556\n", "6453712225\n", "6453872896\n", "6454033569\n", "6454194244\n", "6454354921\n", "6454515600\n", "6454676281\n", "6454836964\n", "6454997649\n", "6455158336\n", "6455319025\n", "6455479716\n", "6455640409\n", "6455801104\n", "6455961801\n", "6456122500\n", "6456283201\n", "6456443904\n", "6456604609\n", "6456765316\n", "6456926025\n", "6457086736\n", "6457247449\n", "6457408164\n", "6457568881\n", "6457729600\n", "6457890321\n", "6458051044\n", "6458211769\n", "6458372496\n", "6458533225\n", "6458693956\n", "6458854689\n", "6459015424\n", "6459176161\n", "6459336900\n", "6459497641\n", "6459658384\n", "6459819129\n", "6459979876\n", "6460140625\n", "6460301376\n", "6460462129\n", "6460622884\n", "6460783641\n", "6460944400\n", "6461105161\n", "6461265924\n", "6461426689\n", "6461587456\n", "6461748225\n", "6461908996\n", "6462069769\n", "6462230544\n", "6462391321\n", "6462552100\n", "6462712881\n", "6462873664\n", "6463034449\n", "6463195236\n", "6463356025\n", "6463516816\n", "6463677609\n", "6463838404\n", "6463999201\n", "6464160000\n", "6464320801\n", "6464481604\n", "6464642409\n", "6464803216\n", "6464964025\n", "6465124836\n", "6465285649\n", "6465446464\n", "6465607281\n", "6465768100\n", "6465928921\n", "6466089744\n", "6466250569\n", "6466411396\n", "6466572225\n", "6466733056\n", "6466893889\n", "6467054724\n", "6467215561\n", "6467376400\n", "6467537241\n", "6467698084\n", "6467858929\n", "6468019776\n", "6468180625\n", "6468341476\n", "6468502329\n", "6468663184\n", "6468824041\n", "6468984900\n", "6469145761\n", "6469306624\n", "6469467489\n", "6469628356\n", "6469789225\n", "6469950096\n", "6470110969\n", "6470271844\n", "6470432721\n", "6470593600\n", "6470754481\n", "6470915364\n", "6471076249\n", "6471237136\n", "6471398025\n", "6471558916\n", "6471719809\n", "6471880704\n", "6472041601\n", "6472202500\n", "6472363401\n", "6472524304\n", "6472685209\n", "6472846116\n", "6473007025\n", "6473167936\n", "6473328849\n", "6473489764\n", "6473650681\n", "6473811600\n", "6473972521\n", "6474133444\n", "6474294369\n", "6474455296\n", "6474616225\n", "6474777156\n", "6474938089\n", "6475099024\n", "6475259961\n", "6475420900\n", "6475581841\n", "6475742784\n", "6475903729\n", "6476064676\n", "6476225625\n", "6476386576\n", "6476547529\n", "6476708484\n", "6476869441\n", "6477030400\n", "6477191361\n", "6477352324\n", "6477513289\n", "6477674256\n", "6477835225\n", "6477996196\n", "6478157169\n", "6478318144\n", "6478479121\n", "6478640100\n", "6478801081\n", "6478962064\n", "6479123049\n", "6479284036\n", "6479445025\n", "6479606016\n", "6479767009\n", "6479928004\n", "6480089001\n", "6480250000\n", "6480411001\n", "6480572004\n", "6480733009\n", "6480894016\n", "6481055025\n", "6481216036\n", "6481377049\n", "6481538064\n", "6481699081\n", "6481860100\n", "6482021121\n", "6482182144\n", "6482343169\n", "6482504196\n", "6482665225\n", "6482826256\n", "6482987289\n", "6483148324\n", "6483309361\n", "6483470400\n", "6483631441\n", "6483792484\n", "6483953529\n", "6484114576\n", "6484275625\n", "6484436676\n", "6484597729\n", "6484758784\n", "6484919841\n", "6485080900\n", "6485241961\n", "6485403024\n", "6485564089\n", "6485725156\n", "6485886225\n", "6486047296\n", "6486208369\n", "6486369444\n", "6486530521\n", "6486691600\n", "6486852681\n", "6487013764\n", "6487174849\n", "6487335936\n", "6487497025\n", "6487658116\n", "6487819209\n", "6487980304\n", "6488141401\n", "6488302500\n", "6488463601\n", "6488624704\n", "6488785809\n", "6488946916\n", "6489108025\n", "6489269136\n", "6489430249\n", "6489591364\n", "6489752481\n", "6489913600\n", "6490074721\n", "6490235844\n", "6490396969\n", "6490558096\n", "6490719225\n", "6490880356\n", "6491041489\n", "6491202624\n", "6491363761\n", "6491524900\n", "6491686041\n", "6491847184\n", "6492008329\n", "6492169476\n", "6492330625\n", "6492491776\n", "6492652929\n", "6492814084\n", "6492975241\n", "6493136400\n", "6493297561\n", "6493458724\n", "6493619889\n", "6493781056\n", "6493942225\n", "6494103396\n", "6494264569\n", "6494425744\n", "6494586921\n", "6494748100\n", "6494909281\n", "6495070464\n", "6495231649\n", "6495392836\n", "6495554025\n", "6495715216\n", "6495876409\n", "6496037604\n", "6496198801\n", "6496360000\n", "6496521201\n", "6496682404\n", "6496843609\n", "6497004816\n", "6497166025\n", "6497327236\n", "6497488449\n", "6497649664\n", "6497810881\n", "6497972100\n", "6498133321\n", "6498294544\n", "6498455769\n", "6498616996\n", "6498778225\n", "6498939456\n", "6499100689\n", "6499261924\n", "6499423161\n", "6499584400\n", "6499745641\n", "6499906884\n", "6500068129\n", "6500229376\n", "6500390625\n", "6500551876\n", "6500713129\n", "6500874384\n", "6501035641\n", "6501196900\n", "6501358161\n", "6501519424\n", "6501680689\n", "6501841956\n", "6502003225\n", "6502164496\n", "6502325769\n", "6502487044\n", "6502648321\n", "6502809600\n", "6502970881\n", "6503132164\n", "6503293449\n", "6503454736\n", "6503616025\n", "6503777316\n", "6503938609\n", "6504099904\n", "6504261201\n", "6504422500\n", "6504583801\n", "6504745104\n", "6504906409\n", "6505067716\n", "6505229025\n", "6505390336\n", "6505551649\n", "6505712964\n", "6505874281\n", "6506035600\n", "6506196921\n", "6506358244\n", "6506519569\n", "6506680896\n", "6506842225\n", "6507003556\n", "6507164889\n", "6507326224\n", "6507487561\n", "6507648900\n", "6507810241\n", "6507971584\n", "6508132929\n", "6508294276\n", "6508455625\n", "6508616976\n", "6508778329\n", "6508939684\n", "6509101041\n", "6509262400\n", "6509423761\n", "6509585124\n", "6509746489\n", "6509907856\n", "6510069225\n", "6510230596\n", "6510391969\n", "6510553344\n", "6510714721\n", "6510876100\n", "6511037481\n", "6511198864\n", "6511360249\n", "6511521636\n", "6511683025\n", "6511844416\n", "6512005809\n", "6512167204\n", "6512328601\n", "6512490000\n", "6512651401\n", "6512812804\n", "6512974209\n", "6513135616\n", "6513297025\n", "6513458436\n", "6513619849\n", "6513781264\n", "6513942681\n", "6514104100\n", "6514265521\n", "6514426944\n", "6514588369\n", "6514749796\n", "6514911225\n", "6515072656\n", "6515234089\n", "6515395524\n", "6515556961\n", "6515718400\n", "6515879841\n", "6516041284\n", "6516202729\n", "6516364176\n", "6516525625\n", "6516687076\n", "6516848529\n", "6517009984\n", "6517171441\n", "6517332900\n", "6517494361\n", "6517655824\n", "6517817289\n", "6517978756\n", "6518140225\n", "6518301696\n", "6518463169\n", "6518624644\n", "6518786121\n", "6518947600\n", "6519109081\n", "6519270564\n", "6519432049\n", "6519593536\n", "6519755025\n", "6519916516\n", "6520078009\n", "6520239504\n", "6520401001\n", "6520562500\n", "6520724001\n", "6520885504\n", "6521047009\n", "6521208516\n", "6521370025\n", "6521531536\n", "6521693049\n", "6521854564\n", "6522016081\n", "6522177600\n", "6522339121\n", "6522500644\n", "6522662169\n", "6522823696\n", "6522985225\n", "6523146756\n", "6523308289\n", "6523469824\n", "6523631361\n", "6523792900\n", "6523954441\n", "6524115984\n", "6524277529\n", "6524439076\n", "6524600625\n", "6524762176\n", "6524923729\n", "6525085284\n", "6525246841\n", "6525408400\n", "6525569961\n", "6525731524\n", "6525893089\n", "6526054656\n", "6526216225\n", "6526377796\n", "6526539369\n", "6526700944\n", "6526862521\n", "6527024100\n", "6527185681\n", "6527347264\n", "6527508849\n", "6527670436\n", "6527832025\n", "6527993616\n", "6528155209\n", "6528316804\n", "6528478401\n", "6528640000\n", "6528801601\n", "6528963204\n", "6529124809\n", "6529286416\n", "6529448025\n", "6529609636\n", "6529771249\n", "6529932864\n", "6530094481\n", "6530256100\n", "6530417721\n", "6530579344\n", "6530740969\n", "6530902596\n", "6531064225\n", "6531225856\n", "6531387489\n", "6531549124\n", "6531710761\n", "6531872400\n", "6532034041\n", "6532195684\n", "6532357329\n", "6532518976\n", "6532680625\n", "6532842276\n", "6533003929\n", "6533165584\n", "6533327241\n", "6533488900\n", "6533650561\n", "6533812224\n", "6533973889\n", "6534135556\n", "6534297225\n", "6534458896\n", "6534620569\n", "6534782244\n", "6534943921\n", "6535105600\n", "6535267281\n", "6535428964\n", "6535590649\n", "6535752336\n", "6535914025\n", "6536075716\n", "6536237409\n", "6536399104\n", "6536560801\n", "6536722500\n", "6536884201\n", "6537045904\n", "6537207609\n", "6537369316\n", "6537531025\n", "6537692736\n", "6537854449\n", "6538016164\n", "6538177881\n", "6538339600\n", "6538501321\n", "6538663044\n", "6538824769\n", "6538986496\n", "6539148225\n", "6539309956\n", "6539471689\n", "6539633424\n", "6539795161\n", "6539956900\n", "6540118641\n", "6540280384\n", "6540442129\n", "6540603876\n", "6540765625\n", "6540927376\n", "6541089129\n", "6541250884\n", "6541412641\n", "6541574400\n", "6541736161\n", "6541897924\n", "6542059689\n", "6542221456\n", "6542383225\n", "6542544996\n", "6542706769\n", "6542868544\n", "6543030321\n", "6543192100\n", "6543353881\n", "6543515664\n", "6543677449\n", "6543839236\n", "6544001025\n", "6544162816\n", "6544324609\n", "6544486404\n", "6544648201\n", "6544810000\n", "6544971801\n", "6545133604\n", "6545295409\n", "6545457216\n", "6545619025\n", "6545780836\n", "6545942649\n", "6546104464\n", "6546266281\n", "6546428100\n", "6546589921\n", "6546751744\n", "6546913569\n", "6547075396\n", "6547237225\n", "6547399056\n", "6547560889\n", "6547722724\n", "6547884561\n", "6548046400\n", "6548208241\n", "6548370084\n", "6548531929\n", "6548693776\n", "6548855625\n", "6549017476\n", "6549179329\n", "6549341184\n", "6549503041\n", "6549664900\n", "6549826761\n", "6549988624\n", "6550150489\n", "6550312356\n", "6550474225\n", "6550636096\n", "6550797969\n", "6550959844\n", "6551121721\n", "6551283600\n", "6551445481\n", "6551607364\n", "6551769249\n", "6551931136\n", "6552093025\n", "6552254916\n", "6552416809\n", "6552578704\n", "6552740601\n", "6552902500\n", "6553064401\n", "6553226304\n", "6553388209\n", "6553550116\n", "6553712025\n", "6553873936\n", "6554035849\n", "6554197764\n", "6554359681\n", "6554521600\n", "6554683521\n", "6554845444\n", "6555007369\n", "6555169296\n", "6555331225\n", "6555493156\n", "6555655089\n", "6555817024\n", "6555978961\n", "6556140900\n", "6556302841\n", "6556464784\n", "6556626729\n", "6556788676\n", "6556950625\n", "6557112576\n", "6557274529\n", "6557436484\n", "6557598441\n", "6557760400\n", "6557922361\n", "6558084324\n", "6558246289\n", "6558408256\n", "6558570225\n", "6558732196\n", "6558894169\n", "6559056144\n", "6559218121\n", "6559380100\n", "6559542081\n", "6559704064\n", "6559866049\n", "6560028036\n", "6560190025\n", "6560352016\n", "6560514009\n", "6560676004\n", "6560838001\n", "6561000000\n", "6561162001\n", "6561324004\n", "6561486009\n", "6561648016\n", "6561810025\n", "6561972036\n", "6562134049\n", "6562296064\n", "6562458081\n", "6562620100\n", "6562782121\n", "6562944144\n", "6563106169\n", "6563268196\n", "6563430225\n", "6563592256\n", "6563754289\n", "6563916324\n", "6564078361\n", "6564240400\n", "6564402441\n", "6564564484\n", "6564726529\n", "6564888576\n", "6565050625\n", "6565212676\n", "6565374729\n", "6565536784\n", "6565698841\n", "6565860900\n", "6566022961\n", "6566185024\n", "6566347089\n", "6566509156\n", "6566671225\n", "6566833296\n", "6566995369\n", "6567157444\n", "6567319521\n", "6567481600\n", "6567643681\n", "6567805764\n", "6567967849\n", "6568129936\n", "6568292025\n", "6568454116\n", "6568616209\n", "6568778304\n", "6568940401\n", "6569102500\n", "6569264601\n", "6569426704\n", "6569588809\n", "6569750916\n", "6569913025\n", "6570075136\n", "6570237249\n", "6570399364\n", "6570561481\n", "6570723600\n", "6570885721\n", "6571047844\n", "6571209969\n", "6571372096\n", "6571534225\n", "6571696356\n", "6571858489\n", "6572020624\n", "6572182761\n", "6572344900\n", "6572507041\n", "6572669184\n", "6572831329\n", "6572993476\n", "6573155625\n", "6573317776\n", "6573479929\n", "6573642084\n", "6573804241\n", "6573966400\n", "6574128561\n", "6574290724\n", "6574452889\n", "6574615056\n", "6574777225\n", "6574939396\n", "6575101569\n", "6575263744\n", "6575425921\n", "6575588100\n", "6575750281\n", "6575912464\n", "6576074649\n", "6576236836\n", "6576399025\n", "6576561216\n", "6576723409\n", "6576885604\n", "6577047801\n", "6577210000\n", "6577372201\n", "6577534404\n", "6577696609\n", "6577858816\n", "6578021025\n", "6578183236\n", "6578345449\n", "6578507664\n", "6578669881\n", "6578832100\n", "6578994321\n", "6579156544\n", "6579318769\n", "6579480996\n", "6579643225\n", "6579805456\n", "6579967689\n", "6580129924\n", "6580292161\n", "6580454400\n", "6580616641\n", "6580778884\n", "6580941129\n", "6581103376\n", "6581265625\n", "6581427876\n", "6581590129\n", "6581752384\n", "6581914641\n", "6582076900\n", "6582239161\n", "6582401424\n", "6582563689\n", "6582725956\n", "6582888225\n", "6583050496\n", "6583212769\n", "6583375044\n", "6583537321\n", "6583699600\n", "6583861881\n", "6584024164\n", "6584186449\n", "6584348736\n", "6584511025\n", "6584673316\n", "6584835609\n", "6584997904\n", "6585160201\n", "6585322500\n", "6585484801\n", "6585647104\n", "6585809409\n", "6585971716\n", "6586134025\n", "6586296336\n", "6586458649\n", "6586620964\n", "6586783281\n", "6586945600\n", "6587107921\n", "6587270244\n", "6587432569\n", "6587594896\n", "6587757225\n", "6587919556\n", "6588081889\n", "6588244224\n", "6588406561\n", "6588568900\n", "6588731241\n", "6588893584\n", "6589055929\n", "6589218276\n", "6589380625\n", "6589542976\n", "6589705329\n", "6589867684\n", "6590030041\n", "6590192400\n", "6590354761\n", "6590517124\n", "6590679489\n", "6590841856\n", "6591004225\n", "6591166596\n", "6591328969\n", "6591491344\n", "6591653721\n", "6591816100\n", "6591978481\n", "6592140864\n", "6592303249\n", "6592465636\n", "6592628025\n", "6592790416\n", "6592952809\n", "6593115204\n", "6593277601\n", "6593440000\n", "6593602401\n", "6593764804\n", "6593927209\n", "6594089616\n", "6594252025\n", "6594414436\n", "6594576849\n", "6594739264\n", "6594901681\n", "6595064100\n", "6595226521\n", "6595388944\n", "6595551369\n", "6595713796\n", "6595876225\n", "6596038656\n", "6596201089\n", "6596363524\n", "6596525961\n", "6596688400\n", "6596850841\n", "6597013284\n", "6597175729\n", "6597338176\n", "6597500625\n", "6597663076\n", "6597825529\n", "6597987984\n", "6598150441\n", "6598312900\n", "6598475361\n", "6598637824\n", "6598800289\n", "6598962756\n", "6599125225\n", "6599287696\n", "6599450169\n", "6599612644\n", "6599775121\n", "6599937600\n", "6600100081\n", "6600262564\n", "6600425049\n", "6600587536\n", "6600750025\n", "6600912516\n", "6601075009\n", "6601237504\n", "6601400001\n", "6601562500\n", "6601725001\n", "6601887504\n", "6602050009\n", "6602212516\n", "6602375025\n", "6602537536\n", "6602700049\n", "6602862564\n", "6603025081\n", "6603187600\n", "6603350121\n", "6603512644\n", "6603675169\n", "6603837696\n", "6604000225\n", "6604162756\n", "6604325289\n", "6604487824\n", "6604650361\n", "6604812900\n", "6604975441\n", "6605137984\n", "6605300529\n", "6605463076\n", "6605625625\n", "6605788176\n", "6605950729\n", "6606113284\n", "6606275841\n", "6606438400\n", "6606600961\n", "6606763524\n", "6606926089\n", "6607088656\n", "6607251225\n", "6607413796\n", "6607576369\n", "6607738944\n", "6607901521\n", "6608064100\n", "6608226681\n", "6608389264\n", "6608551849\n", "6608714436\n", "6608877025\n", "6609039616\n", "6609202209\n", "6609364804\n", "6609527401\n", "6609690000\n", "6609852601\n", "6610015204\n", "6610177809\n", "6610340416\n", "6610503025\n", "6610665636\n", "6610828249\n", "6610990864\n", "6611153481\n", "6611316100\n", "6611478721\n", "6611641344\n", "6611803969\n", "6611966596\n", "6612129225\n", "6612291856\n", "6612454489\n", "6612617124\n", "6612779761\n", "6612942400\n", "6613105041\n", "6613267684\n", "6613430329\n", "6613592976\n", "6613755625\n", "6613918276\n", "6614080929\n", "6614243584\n", "6614406241\n", "6614568900\n", "6614731561\n", "6614894224\n", "6615056889\n", "6615219556\n", "6615382225\n", "6615544896\n", "6615707569\n", "6615870244\n", "6616032921\n", "6616195600\n", "6616358281\n", "6616520964\n", "6616683649\n", "6616846336\n", "6617009025\n", "6617171716\n", "6617334409\n", "6617497104\n", "6617659801\n", "6617822500\n", "6617985201\n", "6618147904\n", "6618310609\n", "6618473316\n", "6618636025\n", "6618798736\n", "6618961449\n", "6619124164\n", "6619286881\n", "6619449600\n", "6619612321\n", "6619775044\n", "6619937769\n", "6620100496\n", "6620263225\n", "6620425956\n", "6620588689\n", "6620751424\n", "6620914161\n", "6621076900\n", "6621239641\n", "6621402384\n", "6621565129\n", "6621727876\n", "6621890625\n", "6622053376\n", "6622216129\n", "6622378884\n", "6622541641\n", "6622704400\n", "6622867161\n", "6623029924\n", "6623192689\n", "6623355456\n", "6623518225\n", "6623680996\n", "6623843769\n", "6624006544\n", "6624169321\n", "6624332100\n", "6624494881\n", "6624657664\n", "6624820449\n", "6624983236\n", "6625146025\n", "6625308816\n", "6625471609\n", "6625634404\n", "6625797201\n", "6625960000\n", "6626122801\n", "6626285604\n", "6626448409\n", "6626611216\n", "6626774025\n", "6626936836\n", "6627099649\n", "6627262464\n", "6627425281\n", "6627588100\n", "6627750921\n", "6627913744\n", "6628076569\n", "6628239396\n", "6628402225\n", "6628565056\n", "6628727889\n", "6628890724\n", "6629053561\n", "6629216400\n", "6629379241\n", "6629542084\n", "6629704929\n", "6629867776\n", "6630030625\n", "6630193476\n", "6630356329\n", "6630519184\n", "6630682041\n", "6630844900\n", "6631007761\n", "6631170624\n", "6631333489\n", "6631496356\n", "6631659225\n", "6631822096\n", "6631984969\n", "6632147844\n", "6632310721\n", "6632473600\n", "6632636481\n", "6632799364\n", "6632962249\n", "6633125136\n", "6633288025\n", "6633450916\n", "6633613809\n", "6633776704\n", "6633939601\n", "6634102500\n", "6634265401\n", "6634428304\n", "6634591209\n", "6634754116\n", "6634917025\n", "6635079936\n", "6635242849\n", "6635405764\n", "6635568681\n", "6635731600\n", "6635894521\n", "6636057444\n", "6636220369\n", "6636383296\n", "6636546225\n", "6636709156\n", "6636872089\n", "6637035024\n", "6637197961\n", "6637360900\n", "6637523841\n", "6637686784\n", "6637849729\n", "6638012676\n", "6638175625\n", "6638338576\n", "6638501529\n", "6638664484\n", "6638827441\n", "6638990400\n", "6639153361\n", "6639316324\n", "6639479289\n", "6639642256\n", "6639805225\n", "6639968196\n", "6640131169\n", "6640294144\n", "6640457121\n", "6640620100\n", "6640783081\n", "6640946064\n", "6641109049\n", "6641272036\n", "6641435025\n", "6641598016\n", "6641761009\n", "6641924004\n", "6642087001\n", "6642250000\n", "6642413001\n", "6642576004\n", "6642739009\n", "6642902016\n", "6643065025\n", "6643228036\n", "6643391049\n", "6643554064\n", "6643717081\n", "6643880100\n", "6644043121\n", "6644206144\n", "6644369169\n", "6644532196\n", "6644695225\n", "6644858256\n", "6645021289\n", "6645184324\n", "6645347361\n", "6645510400\n", "6645673441\n", "6645836484\n", "6645999529\n", "6646162576\n", "6646325625\n", "6646488676\n", "6646651729\n", "6646814784\n", "6646977841\n", "6647140900\n", "6647303961\n", "6647467024\n", "6647630089\n", "6647793156\n", "6647956225\n", "6648119296\n", "6648282369\n", "6648445444\n", "6648608521\n", "6648771600\n", "6648934681\n", "6649097764\n", "6649260849\n", "6649423936\n", "6649587025\n", "6649750116\n", "6649913209\n", "6650076304\n", "6650239401\n", "6650402500\n", "6650565601\n", "6650728704\n", "6650891809\n", "6651054916\n", "6651218025\n", "6651381136\n", "6651544249\n", "6651707364\n", "6651870481\n", "6652033600\n", "6652196721\n", "6652359844\n", "6652522969\n", "6652686096\n", "6652849225\n", "6653012356\n", "6653175489\n", "6653338624\n", "6653501761\n", "6653664900\n", "6653828041\n", "6653991184\n", "6654154329\n", "6654317476\n", "6654480625\n", "6654643776\n", "6654806929\n", "6654970084\n", "6655133241\n", "6655296400\n", "6655459561\n", "6655622724\n", "6655785889\n", "6655949056\n", "6656112225\n", "6656275396\n", "6656438569\n", "6656601744\n", "6656764921\n", "6656928100\n", "6657091281\n", "6657254464\n", "6657417649\n", "6657580836\n", "6657744025\n", "6657907216\n", "6658070409\n", "6658233604\n", "6658396801\n", "6658560000\n", "6658723201\n", "6658886404\n", "6659049609\n", "6659212816\n", "6659376025\n", "6659539236\n", "6659702449\n", "6659865664\n", "6660028881\n", "6660192100\n", "6660355321\n", "6660518544\n", "6660681769\n", "6660844996\n", "6661008225\n", "6661171456\n", "6661334689\n", "6661497924\n", "6661661161\n", "6661824400\n", "6661987641\n", "6662150884\n", "6662314129\n", "6662477376\n", "6662640625\n", "6662803876\n", "6662967129\n", "6663130384\n", "6663293641\n", "6663456900\n", "6663620161\n", "6663783424\n", "6663946689\n", "6664109956\n", "6664273225\n", "6664436496\n", "6664599769\n", "6664763044\n", "6664926321\n", "6665089600\n", "6665252881\n", "6665416164\n", "6665579449\n", "6665742736\n", "6665906025\n", "6666069316\n", "6666232609\n", "6666395904\n", "6666559201\n", "6666722500\n", "6666885801\n", "6667049104\n", "6667212409\n", "6667375716\n", "6667539025\n", "6667702336\n", "6667865649\n", "6668028964\n", "6668192281\n", "6668355600\n", "6668518921\n", "6668682244\n", "6668845569\n", "6669008896\n", "6669172225\n", "6669335556\n", "6669498889\n", "6669662224\n", "6669825561\n", "6669988900\n", "6670152241\n", "6670315584\n", "6670478929\n", "6670642276\n", "6670805625\n", "6670968976\n", "6671132329\n", "6671295684\n", "6671459041\n", "6671622400\n", "6671785761\n", "6671949124\n", "6672112489\n", "6672275856\n", "6672439225\n", "6672602596\n", "6672765969\n", "6672929344\n", "6673092721\n", "6673256100\n", "6673419481\n", "6673582864\n", "6673746249\n", "6673909636\n", "6674073025\n", "6674236416\n", "6674399809\n", "6674563204\n", "6674726601\n", "6674890000\n", "6675053401\n", "6675216804\n", "6675380209\n", "6675543616\n", "6675707025\n", "6675870436\n", "6676033849\n", "6676197264\n", "6676360681\n", "6676524100\n", "6676687521\n", "6676850944\n", "6677014369\n", "6677177796\n", "6677341225\n", "6677504656\n", "6677668089\n", "6677831524\n", "6677994961\n", "6678158400\n", "6678321841\n", "6678485284\n", "6678648729\n", "6678812176\n", "6678975625\n", "6679139076\n", "6679302529\n", "6679465984\n", "6679629441\n", "6679792900\n", "6679956361\n", "6680119824\n", "6680283289\n", "6680446756\n", "6680610225\n", "6680773696\n", "6680937169\n", "6681100644\n", "6681264121\n", "6681427600\n", "6681591081\n", "6681754564\n", "6681918049\n", "6682081536\n", "6682245025\n", "6682408516\n", "6682572009\n", "6682735504\n", "6682899001\n", "6683062500\n", "6683226001\n", "6683389504\n", "6683553009\n", "6683716516\n", "6683880025\n", "6684043536\n", "6684207049\n", "6684370564\n", "6684534081\n", "6684697600\n", "6684861121\n", "6685024644\n", "6685188169\n", "6685351696\n", "6685515225\n", "6685678756\n", "6685842289\n", "6686005824\n", "6686169361\n", "6686332900\n", "6686496441\n", "6686659984\n", "6686823529\n", "6686987076\n", "6687150625\n", "6687314176\n", "6687477729\n", "6687641284\n", "6687804841\n", "6687968400\n", "6688131961\n", "6688295524\n", "6688459089\n", "6688622656\n", "6688786225\n", "6688949796\n", "6689113369\n", "6689276944\n", "6689440521\n", "6689604100\n", "6689767681\n", "6689931264\n", "6690094849\n", "6690258436\n", "6690422025\n", "6690585616\n", "6690749209\n", "6690912804\n", "6691076401\n", "6691240000\n", "6691403601\n", "6691567204\n", "6691730809\n", "6691894416\n", "6692058025\n", "6692221636\n", "6692385249\n", "6692548864\n", "6692712481\n", "6692876100\n", "6693039721\n", "6693203344\n", "6693366969\n", "6693530596\n", "6693694225\n", "6693857856\n", "6694021489\n", "6694185124\n", "6694348761\n", "6694512400\n", "6694676041\n", "6694839684\n", "6695003329\n", "6695166976\n", "6695330625\n", "6695494276\n", "6695657929\n", "6695821584\n", "6695985241\n", "6696148900\n", "6696312561\n", "6696476224\n", "6696639889\n", "6696803556\n", "6696967225\n", "6697130896\n", "6697294569\n", "6697458244\n", "6697621921\n", "6697785600\n", "6697949281\n", "6698112964\n", "6698276649\n", "6698440336\n", "6698604025\n", "6698767716\n", "6698931409\n", "6699095104\n", "6699258801\n", "6699422500\n", "6699586201\n", "6699749904\n", "6699913609\n", "6700077316\n", "6700241025\n", "6700404736\n", "6700568449\n", "6700732164\n", "6700895881\n", "6701059600\n", "6701223321\n", "6701387044\n", "6701550769\n", "6701714496\n", "6701878225\n", "6702041956\n", "6702205689\n", "6702369424\n", "6702533161\n", "6702696900\n", "6702860641\n", "6703024384\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "6703188129\n", "6703351876\n", "6703515625\n", "6703679376\n", "6703843129\n", "6704006884\n", "6704170641\n", "6704334400\n", "6704498161\n", "6704661924\n", "6704825689\n", "6704989456\n", "6705153225\n", "6705316996\n", "6705480769\n", "6705644544\n", "6705808321\n", "6705972100\n", "6706135881\n", "6706299664\n", "6706463449\n", "6706627236\n", "6706791025\n", "6706954816\n", "6707118609\n", "6707282404\n", "6707446201\n", "6707610000\n", "6707773801\n", "6707937604\n", "6708101409\n", "6708265216\n", "6708429025\n", "6708592836\n", "6708756649\n", "6708920464\n", "6709084281\n", "6709248100\n", "6709411921\n", "6709575744\n", "6709739569\n", "6709903396\n", "6710067225\n", "6710231056\n", "6710394889\n", "6710558724\n", "6710722561\n", "6710886400\n", "6711050241\n", "6711214084\n", "6711377929\n", "6711541776\n", "6711705625\n", "6711869476\n", "6712033329\n", "6712197184\n", "6712361041\n", "6712524900\n", "6712688761\n", "6712852624\n", "6713016489\n", "6713180356\n", "6713344225\n", "6713508096\n", "6713671969\n", "6713835844\n", "6713999721\n", "6714163600\n", "6714327481\n", "6714491364\n", "6714655249\n", "6714819136\n", "6714983025\n", "6715146916\n", "6715310809\n", "6715474704\n", "6715638601\n", "6715802500\n", "6715966401\n", "6716130304\n", "6716294209\n", "6716458116\n", "6716622025\n", "6716785936\n", "6716949849\n", "6717113764\n", "6717277681\n", "6717441600\n", "6717605521\n", "6717769444\n", "6717933369\n", "6718097296\n", "6718261225\n", "6718425156\n", "6718589089\n", "6718753024\n", "6718916961\n", "6719080900\n", "6719244841\n", "6719408784\n", "6719572729\n", "6719736676\n", "6719900625\n", "6720064576\n", "6720228529\n", "6720392484\n", "6720556441\n", "6720720400\n", "6720884361\n", "6721048324\n", "6721212289\n", "6721376256\n", "6721540225\n", "6721704196\n", "6721868169\n", "6722032144\n", "6722196121\n", "6722360100\n", "6722524081\n", "6722688064\n", "6722852049\n", "6723016036\n", "6723180025\n", "6723344016\n", "6723508009\n", "6723672004\n", "6723836001\n", "6724000000\n", "6724164001\n", "6724328004\n", "6724492009\n", "6724656016\n", "6724820025\n", "6724984036\n", "6725148049\n", "6725312064\n", "6725476081\n", "6725640100\n", "6725804121\n", "6725968144\n", "6726132169\n", "6726296196\n", "6726460225\n", "6726624256\n", "6726788289\n", "6726952324\n", "6727116361\n", "6727280400\n", "6727444441\n", "6727608484\n", "6727772529\n", "6727936576\n", "6728100625\n", "6728264676\n", "6728428729\n", "6728592784\n", "6728756841\n", "6728920900\n", "6729084961\n", "6729249024\n", "6729413089\n", "6729577156\n", "6729741225\n", "6729905296\n", "6730069369\n", "6730233444\n", "6730397521\n", "6730561600\n", "6730725681\n", "6730889764\n", "6731053849\n", "6731217936\n", "6731382025\n", "6731546116\n", "6731710209\n", "6731874304\n", "6732038401\n", "6732202500\n", "6732366601\n", "6732530704\n", "6732694809\n", "6732858916\n", "6733023025\n", "6733187136\n", "6733351249\n", "6733515364\n", "6733679481\n", "6733843600\n", "6734007721\n", "6734171844\n", "6734335969\n", "6734500096\n", "6734664225\n", "6734828356\n", "6734992489\n", "6735156624\n", "6735320761\n", "6735484900\n", "6735649041\n", "6735813184\n", "6735977329\n", "6736141476\n", "6736305625\n", "6736469776\n", "6736633929\n", "6736798084\n", "6736962241\n", "6737126400\n", "6737290561\n", "6737454724\n", "6737618889\n", "6737783056\n", "6737947225\n", "6738111396\n", "6738275569\n", "6738439744\n", "6738603921\n", "6738768100\n", "6738932281\n", "6739096464\n", "6739260649\n", "6739424836\n", "6739589025\n", "6739753216\n", "6739917409\n", "6740081604\n", "6740245801\n", "6740410000\n", "6740574201\n", "6740738404\n", "6740902609\n", "6741066816\n", "6741231025\n", "6741395236\n", "6741559449\n", "6741723664\n", "6741887881\n", "6742052100\n", "6742216321\n", "6742380544\n", "6742544769\n", "6742708996\n", "6742873225\n", "6743037456\n", "6743201689\n", "6743365924\n", "6743530161\n", "6743694400\n", "6743858641\n", "6744022884\n", "6744187129\n", "6744351376\n", "6744515625\n", "6744679876\n", "6744844129\n", "6745008384\n", "6745172641\n", "6745336900\n", "6745501161\n", "6745665424\n", "6745829689\n", "6745993956\n", "6746158225\n", "6746322496\n", "6746486769\n", "6746651044\n", "6746815321\n", "6746979600\n", "6747143881\n", "6747308164\n", "6747472449\n", "6747636736\n", "6747801025\n", "6747965316\n", "6748129609\n", "6748293904\n", "6748458201\n", "6748622500\n", "6748786801\n", "6748951104\n", "6749115409\n", "6749279716\n", "6749444025\n", "6749608336\n", "6749772649\n", "6749936964\n", "6750101281\n", "6750265600\n", "6750429921\n", "6750594244\n", "6750758569\n", "6750922896\n", "6751087225\n", "6751251556\n", "6751415889\n", "6751580224\n", "6751744561\n", "6751908900\n", "6752073241\n", "6752237584\n", "6752401929\n", "6752566276\n", "6752730625\n", "6752894976\n", "6753059329\n", "6753223684\n", "6753388041\n", "6753552400\n", "6753716761\n", "6753881124\n", "6754045489\n", "6754209856\n", "6754374225\n", "6754538596\n", "6754702969\n", "6754867344\n", "6755031721\n", "6755196100\n", "6755360481\n", "6755524864\n", "6755689249\n", "6755853636\n", "6756018025\n", "6756182416\n", "6756346809\n", "6756511204\n", "6756675601\n", "6756840000\n", "6757004401\n", "6757168804\n", "6757333209\n", "6757497616\n", "6757662025\n", "6757826436\n", "6757990849\n", "6758155264\n", "6758319681\n", "6758484100\n", "6758648521\n", "6758812944\n", "6758977369\n", "6759141796\n", "6759306225\n", "6759470656\n", "6759635089\n", "6759799524\n", "6759963961\n", "6760128400\n", "6760292841\n", "6760457284\n", "6760621729\n", "6760786176\n", "6760950625\n", "6761115076\n", "6761279529\n", "6761443984\n", "6761608441\n", "6761772900\n", "6761937361\n", "6762101824\n", "6762266289\n", "6762430756\n", "6762595225\n", "6762759696\n", "6762924169\n", "6763088644\n", "6763253121\n", "6763417600\n", "6763582081\n", "6763746564\n", "6763911049\n", "6764075536\n", "6764240025\n", "6764404516\n", "6764569009\n", "6764733504\n", "6764898001\n", "6765062500\n", "6765227001\n", "6765391504\n", "6765556009\n", "6765720516\n", "6765885025\n", "6766049536\n", "6766214049\n", "6766378564\n", "6766543081\n", "6766707600\n", "6766872121\n", "6767036644\n", "6767201169\n", "6767365696\n", "6767530225\n", "6767694756\n", "6767859289\n", "6768023824\n", "6768188361\n", "6768352900\n", "6768517441\n", "6768681984\n", "6768846529\n", "6769011076\n", "6769175625\n", "6769340176\n", "6769504729\n", "6769669284\n", "6769833841\n", "6769998400\n", "6770162961\n", "6770327524\n", "6770492089\n", "6770656656\n", "6770821225\n", "6770985796\n", "6771150369\n", "6771314944\n", "6771479521\n", "6771644100\n", "6771808681\n", "6771973264\n", "6772137849\n", "6772302436\n", "6772467025\n", "6772631616\n", "6772796209\n", "6772960804\n", "6773125401\n", "6773290000\n", "6773454601\n", "6773619204\n", "6773783809\n", "6773948416\n", "6774113025\n", "6774277636\n", "6774442249\n", "6774606864\n", "6774771481\n", "6774936100\n", "6775100721\n", "6775265344\n", "6775429969\n", "6775594596\n", "6775759225\n", "6775923856\n", "6776088489\n", "6776253124\n", "6776417761\n", "6776582400\n", "6776747041\n", "6776911684\n", "6777076329\n", "6777240976\n", "6777405625\n", "6777570276\n", "6777734929\n", "6777899584\n", "6778064241\n", "6778228900\n", "6778393561\n", "6778558224\n", "6778722889\n", "6778887556\n", "6779052225\n", "6779216896\n", "6779381569\n", "6779546244\n", "6779710921\n", "6779875600\n", "6780040281\n", "6780204964\n", "6780369649\n", "6780534336\n", "6780699025\n", "6780863716\n", "6781028409\n", "6781193104\n", "6781357801\n", "6781522500\n", "6781687201\n", "6781851904\n", "6782016609\n", "6782181316\n", "6782346025\n", "6782510736\n", "6782675449\n", "6782840164\n", "6783004881\n", "6783169600\n", "6783334321\n", "6783499044\n", "6783663769\n", "6783828496\n", "6783993225\n", "6784157956\n", "6784322689\n", "6784487424\n", "6784652161\n", "6784816900\n", "6784981641\n", "6785146384\n", "6785311129\n", "6785475876\n", "6785640625\n", "6785805376\n", "6785970129\n", "6786134884\n", "6786299641\n", "6786464400\n", "6786629161\n", "6786793924\n", "6786958689\n", "6787123456\n", "6787288225\n", "6787452996\n", "6787617769\n", "6787782544\n", "6787947321\n", "6788112100\n", "6788276881\n", "6788441664\n", "6788606449\n", "6788771236\n", "6788936025\n", "6789100816\n", "6789265609\n", "6789430404\n", "6789595201\n", "6789760000\n", "6789924801\n", "6790089604\n", "6790254409\n", "6790419216\n", "6790584025\n", "6790748836\n", "6790913649\n", "6791078464\n", "6791243281\n", "6791408100\n", "6791572921\n", "6791737744\n", "6791902569\n", "6792067396\n", "6792232225\n", "6792397056\n", "6792561889\n", "6792726724\n", "6792891561\n", "6793056400\n", "6793221241\n", "6793386084\n", "6793550929\n", "6793715776\n", "6793880625\n", "6794045476\n", "6794210329\n", "6794375184\n", "6794540041\n", "6794704900\n", "6794869761\n", "6795034624\n", "6795199489\n", "6795364356\n", "6795529225\n", "6795694096\n", "6795858969\n", "6796023844\n", "6796188721\n", "6796353600\n", "6796518481\n", "6796683364\n", "6796848249\n", "6797013136\n", "6797178025\n", "6797342916\n", "6797507809\n", "6797672704\n", "6797837601\n", "6798002500\n", "6798167401\n", "6798332304\n", "6798497209\n", "6798662116\n", "6798827025\n", "6798991936\n", "6799156849\n", "6799321764\n", "6799486681\n", "6799651600\n", "6799816521\n", "6799981444\n", "6800146369\n", "6800311296\n", "6800476225\n", "6800641156\n", "6800806089\n", "6800971024\n", "6801135961\n", "6801300900\n", "6801465841\n", "6801630784\n", "6801795729\n", "6801960676\n", "6802125625\n", "6802290576\n", "6802455529\n", "6802620484\n", "6802785441\n", "6802950400\n", "6803115361\n", "6803280324\n", "6803445289\n", "6803610256\n", "6803775225\n", "6803940196\n", "6804105169\n", "6804270144\n", "6804435121\n", "6804600100\n", "6804765081\n", "6804930064\n", "6805095049\n", "6805260036\n", "6805425025\n", "6805590016\n", "6805755009\n", "6805920004\n", "6806085001\n", "6806250000\n", "6806415001\n", "6806580004\n", "6806745009\n", "6806910016\n", "6807075025\n", "6807240036\n", "6807405049\n", "6807570064\n", "6807735081\n", "6807900100\n", "6808065121\n", "6808230144\n", "6808395169\n", "6808560196\n", "6808725225\n", "6808890256\n", "6809055289\n", "6809220324\n", "6809385361\n", "6809550400\n", "6809715441\n", "6809880484\n", "6810045529\n", "6810210576\n", "6810375625\n", "6810540676\n", "6810705729\n", "6810870784\n", "6811035841\n", "6811200900\n", "6811365961\n", "6811531024\n", "6811696089\n", "6811861156\n", "6812026225\n", "6812191296\n", "6812356369\n", "6812521444\n", "6812686521\n", "6812851600\n", "6813016681\n", "6813181764\n", "6813346849\n", "6813511936\n", "6813677025\n", "6813842116\n", "6814007209\n", "6814172304\n", "6814337401\n", "6814502500\n", "6814667601\n", "6814832704\n", "6814997809\n", "6815162916\n", "6815328025\n", "6815493136\n", "6815658249\n", "6815823364\n", "6815988481\n", "6816153600\n", "6816318721\n", "6816483844\n", "6816648969\n", "6816814096\n", "6816979225\n", "6817144356\n", "6817309489\n", "6817474624\n", "6817639761\n", "6817804900\n", "6817970041\n", "6818135184\n", "6818300329\n", "6818465476\n", "6818630625\n", "6818795776\n", "6818960929\n", "6819126084\n", "6819291241\n", "6819456400\n", "6819621561\n", "6819786724\n", "6819951889\n", "6820117056\n", "6820282225\n", "6820447396\n", "6820612569\n", "6820777744\n", "6820942921\n", "6821108100\n", "6821273281\n", "6821438464\n", "6821603649\n", "6821768836\n", "6821934025\n", "6822099216\n", "6822264409\n", "6822429604\n", "6822594801\n", "6822760000\n", "6822925201\n", "6823090404\n", "6823255609\n", "6823420816\n", "6823586025\n", "6823751236\n", "6823916449\n", "6824081664\n", "6824246881\n", "6824412100\n", "6824577321\n", "6824742544\n", "6824907769\n", "6825072996\n", "6825238225\n", "6825403456\n", "6825568689\n", "6825733924\n", "6825899161\n", "6826064400\n", "6826229641\n", "6826394884\n", "6826560129\n", "6826725376\n", "6826890625\n", "6827055876\n", "6827221129\n", "6827386384\n", "6827551641\n", "6827716900\n", "6827882161\n", "6828047424\n", "6828212689\n", "6828377956\n", "6828543225\n", "6828708496\n", "6828873769\n", "6829039044\n", "6829204321\n", "6829369600\n", "6829534881\n", "6829700164\n", "6829865449\n", "6830030736\n", "6830196025\n", "6830361316\n", "6830526609\n", "6830691904\n", "6830857201\n", "6831022500\n", "6831187801\n", "6831353104\n", "6831518409\n", "6831683716\n", "6831849025\n", "6832014336\n", "6832179649\n", "6832344964\n", "6832510281\n", "6832675600\n", "6832840921\n", "6833006244\n", "6833171569\n", "6833336896\n", "6833502225\n", "6833667556\n", "6833832889\n", "6833998224\n", "6834163561\n", "6834328900\n", "6834494241\n", "6834659584\n", "6834824929\n", "6834990276\n", "6835155625\n", "6835320976\n", "6835486329\n", "6835651684\n", "6835817041\n", "6835982400\n", "6836147761\n", "6836313124\n", "6836478489\n", "6836643856\n", "6836809225\n", "6836974596\n", "6837139969\n", "6837305344\n", "6837470721\n", "6837636100\n", "6837801481\n", "6837966864\n", "6838132249\n", "6838297636\n", "6838463025\n", "6838628416\n", "6838793809\n", "6838959204\n", "6839124601\n", "6839290000\n", "6839455401\n", "6839620804\n", "6839786209\n", "6839951616\n", "6840117025\n", "6840282436\n", "6840447849\n", "6840613264\n", "6840778681\n", "6840944100\n", "6841109521\n", "6841274944\n", "6841440369\n", "6841605796\n", "6841771225\n", "6841936656\n", "6842102089\n", "6842267524\n", "6842432961\n", "6842598400\n", "6842763841\n", "6842929284\n", "6843094729\n", "6843260176\n", "6843425625\n", "6843591076\n", "6843756529\n", "6843921984\n", "6844087441\n", "6844252900\n", "6844418361\n", "6844583824\n", "6844749289\n", "6844914756\n", "6845080225\n", "6845245696\n", "6845411169\n", "6845576644\n", "6845742121\n", "6845907600\n", "6846073081\n", "6846238564\n", "6846404049\n", "6846569536\n", "6846735025\n", "6846900516\n", "6847066009\n", "6847231504\n", "6847397001\n", "6847562500\n", "6847728001\n", "6847893504\n", "6848059009\n", "6848224516\n", "6848390025\n", "6848555536\n", "6848721049\n", "6848886564\n", "6849052081\n", "6849217600\n", "6849383121\n", "6849548644\n", "6849714169\n", "6849879696\n", "6850045225\n", "6850210756\n", "6850376289\n", "6850541824\n", "6850707361\n", "6850872900\n", "6851038441\n", "6851203984\n", "6851369529\n", "6851535076\n", "6851700625\n", "6851866176\n", "6852031729\n", "6852197284\n", "6852362841\n", "6852528400\n", "6852693961\n", "6852859524\n", "6853025089\n", "6853190656\n", "6853356225\n", "6853521796\n", "6853687369\n", "6853852944\n", "6854018521\n", "6854184100\n", "6854349681\n", "6854515264\n", "6854680849\n", "6854846436\n", "6855012025\n", "6855177616\n", "6855343209\n", "6855508804\n", "6855674401\n", "6855840000\n", "6856005601\n", "6856171204\n", "6856336809\n", "6856502416\n", "6856668025\n", "6856833636\n", "6856999249\n", "6857164864\n", "6857330481\n", "6857496100\n", "6857661721\n", "6857827344\n", "6857992969\n", "6858158596\n", "6858324225\n", "6858489856\n", "6858655489\n", "6858821124\n", "6858986761\n", "6859152400\n", "6859318041\n", "6859483684\n", "6859649329\n", "6859814976\n", "6859980625\n", "6860146276\n", "6860311929\n", "6860477584\n", "6860643241\n", "6860808900\n", "6860974561\n", "6861140224\n", "6861305889\n", "6861471556\n", "6861637225\n", "6861802896\n", "6861968569\n", "6862134244\n", "6862299921\n", "6862465600\n", "6862631281\n", "6862796964\n", "6862962649\n", "6863128336\n", "6863294025\n", "6863459716\n", "6863625409\n", "6863791104\n", "6863956801\n", "6864122500\n", "6864288201\n", "6864453904\n", "6864619609\n", "6864785316\n", "6864951025\n", "6865116736\n", "6865282449\n", "6865448164\n", "6865613881\n", "6865779600\n", "6865945321\n", "6866111044\n", "6866276769\n", "6866442496\n", "6866608225\n", "6866773956\n", "6866939689\n", "6867105424\n", "6867271161\n", "6867436900\n", "6867602641\n", "6867768384\n", "6867934129\n", "6868099876\n", "6868265625\n", "6868431376\n", "6868597129\n", "6868762884\n", "6868928641\n", "6869094400\n", "6869260161\n", "6869425924\n", "6869591689\n", "6869757456\n", "6869923225\n", "6870088996\n", "6870254769\n", "6870420544\n", "6870586321\n", "6870752100\n", "6870917881\n", "6871083664\n", "6871249449\n", "6871415236\n", "6871581025\n", "6871746816\n", "6871912609\n", "6872078404\n", "6872244201\n", "6872410000\n", "6872575801\n", "6872741604\n", "6872907409\n", "6873073216\n", "6873239025\n", "6873404836\n", "6873570649\n", "6873736464\n", "6873902281\n", "6874068100\n", "6874233921\n", "6874399744\n", "6874565569\n", "6874731396\n", "6874897225\n", "6875063056\n", "6875228889\n", "6875394724\n", "6875560561\n", "6875726400\n", "6875892241\n", "6876058084\n", "6876223929\n", "6876389776\n", "6876555625\n", "6876721476\n", "6876887329\n", "6877053184\n", "6877219041\n", "6877384900\n", "6877550761\n", "6877716624\n", "6877882489\n", "6878048356\n", "6878214225\n", "6878380096\n", "6878545969\n", "6878711844\n", "6878877721\n", "6879043600\n", "6879209481\n", "6879375364\n", "6879541249\n", "6879707136\n", "6879873025\n", "6880038916\n", "6880204809\n", "6880370704\n", "6880536601\n", "6880702500\n", "6880868401\n", "6881034304\n", "6881200209\n", "6881366116\n", "6881532025\n", "6881697936\n", "6881863849\n", "6882029764\n", "6882195681\n", "6882361600\n", "6882527521\n", "6882693444\n", "6882859369\n", "6883025296\n", "6883191225\n", "6883357156\n", "6883523089\n", "6883689024\n", "6883854961\n", "6884020900\n", "6884186841\n", "6884352784\n", "6884518729\n", "6884684676\n", "6884850625\n", "6885016576\n", "6885182529\n", "6885348484\n", "6885514441\n", "6885680400\n", "6885846361\n", "6886012324\n", "6886178289\n", "6886344256\n", "6886510225\n", "6886676196\n", "6886842169\n", "6887008144\n", "6887174121\n", "6887340100\n", "6887506081\n", "6887672064\n", "6887838049\n", "6888004036\n", "6888170025\n", "6888336016\n", "6888502009\n", "6888668004\n", "6888834001\n", "6889000000\n", "6889166001\n", "6889332004\n", "6889498009\n", "6889664016\n", "6889830025\n", "6889996036\n", "6890162049\n", "6890328064\n", "6890494081\n", "6890660100\n", "6890826121\n", "6890992144\n", "6891158169\n", "6891324196\n", "6891490225\n", "6891656256\n", "6891822289\n", "6891988324\n", "6892154361\n", "6892320400\n", "6892486441\n", "6892652484\n", "6892818529\n", "6892984576\n", "6893150625\n", "6893316676\n", "6893482729\n", "6893648784\n", "6893814841\n", "6893980900\n", "6894146961\n", "6894313024\n", "6894479089\n", "6894645156\n", "6894811225\n", "6894977296\n", "6895143369\n", "6895309444\n", "6895475521\n", "6895641600\n", "6895807681\n", "6895973764\n", "6896139849\n", "6896305936\n", "6896472025\n", "6896638116\n", "6896804209\n", "6896970304\n", "6897136401\n", "6897302500\n", "6897468601\n", "6897634704\n", "6897800809\n", "6897966916\n", "6898133025\n", "6898299136\n", "6898465249\n", "6898631364\n", "6898797481\n", "6898963600\n", "6899129721\n", "6899295844\n", "6899461969\n", "6899628096\n", "6899794225\n", "6899960356\n", "6900126489\n", "6900292624\n", "6900458761\n", "6900624900\n", "6900791041\n", "6900957184\n", "6901123329\n", "6901289476\n", "6901455625\n", "6901621776\n", "6901787929\n", "6901954084\n", "6902120241\n", "6902286400\n", "6902452561\n", "6902618724\n", "6902784889\n", "6902951056\n", "6903117225\n", "6903283396\n", "6903449569\n", "6903615744\n", "6903781921\n", "6903948100\n", "6904114281\n", "6904280464\n", "6904446649\n", "6904612836\n", "6904779025\n", "6904945216\n", "6905111409\n", "6905277604\n", "6905443801\n", "6905610000\n", "6905776201\n", "6905942404\n", "6906108609\n", "6906274816\n", "6906441025\n", "6906607236\n", "6906773449\n", "6906939664\n", "6907105881\n", "6907272100\n", "6907438321\n", "6907604544\n", "6907770769\n", "6907936996\n", "6908103225\n", "6908269456\n", "6908435689\n", "6908601924\n", "6908768161\n", "6908934400\n", "6909100641\n", "6909266884\n", "6909433129\n", "6909599376\n", "6909765625\n", "6909931876\n", "6910098129\n", "6910264384\n", "6910430641\n", "6910596900\n", "6910763161\n", "6910929424\n", "6911095689\n", "6911261956\n", "6911428225\n", "6911594496\n", "6911760769\n", "6911927044\n", "6912093321\n", "6912259600\n", "6912425881\n", "6912592164\n", "6912758449\n", "6912924736\n", "6913091025\n", "6913257316\n", "6913423609\n", "6913589904\n", "6913756201\n", "6913922500\n", "6914088801\n", "6914255104\n", "6914421409\n", "6914587716\n", "6914754025\n", "6914920336\n", "6915086649\n", "6915252964\n", "6915419281\n", "6915585600\n", "6915751921\n", "6915918244\n", "6916084569\n", "6916250896\n", "6916417225\n", "6916583556\n", "6916749889\n", "6916916224\n", "6917082561\n", "6917248900\n", "6917415241\n", "6917581584\n", "6917747929\n", "6917914276\n", "6918080625\n", "6918246976\n", "6918413329\n", "6918579684\n", "6918746041\n", "6918912400\n", "6919078761\n", "6919245124\n", "6919411489\n", "6919577856\n", "6919744225\n", "6919910596\n", "6920076969\n", "6920243344\n", "6920409721\n", "6920576100\n", "6920742481\n", "6920908864\n", "6921075249\n", "6921241636\n", "6921408025\n", "6921574416\n", "6921740809\n", "6921907204\n", "6922073601\n", "6922240000\n", "6922406401\n", "6922572804\n", "6922739209\n", "6922905616\n", "6923072025\n", "6923238436\n", "6923404849\n", "6923571264\n", "6923737681\n", "6923904100\n", "6924070521\n", "6924236944\n", "6924403369\n", "6924569796\n", "6924736225\n", "6924902656\n", "6925069089\n", "6925235524\n", "6925401961\n", "6925568400\n", "6925734841\n", "6925901284\n", "6926067729\n", "6926234176\n", "6926400625\n", "6926567076\n", "6926733529\n", "6926899984\n", "6927066441\n", "6927232900\n", "6927399361\n", "6927565824\n", "6927732289\n", "6927898756\n", "6928065225\n", "6928231696\n", "6928398169\n", "6928564644\n", "6928731121\n", "6928897600\n", "6929064081\n", "6929230564\n", "6929397049\n", "6929563536\n", "6929730025\n", "6929896516\n", "6930063009\n", "6930229504\n", "6930396001\n", "6930562500\n", "6930729001\n", "6930895504\n", "6931062009\n", "6931228516\n", "6931395025\n", "6931561536\n", "6931728049\n", "6931894564\n", "6932061081\n", "6932227600\n", "6932394121\n", "6932560644\n", "6932727169\n", "6932893696\n", "6933060225\n", "6933226756\n", "6933393289\n", "6933559824\n", "6933726361\n", "6933892900\n", "6934059441\n", "6934225984\n", "6934392529\n", "6934559076\n", "6934725625\n", "6934892176\n", "6935058729\n", "6935225284\n", "6935391841\n", "6935558400\n", "6935724961\n", "6935891524\n", "6936058089\n", "6936224656\n", "6936391225\n", "6936557796\n", "6936724369\n", "6936890944\n", "6937057521\n", "6937224100\n", "6937390681\n", "6937557264\n", "6937723849\n", "6937890436\n", "6938057025\n", "6938223616\n", "6938390209\n", "6938556804\n", "6938723401\n", "6938890000\n", "6939056601\n", "6939223204\n", "6939389809\n", "6939556416\n", "6939723025\n", "6939889636\n", "6940056249\n", "6940222864\n", "6940389481\n", "6940556100\n", "6940722721\n", "6940889344\n", "6941055969\n", "6941222596\n", "6941389225\n", "6941555856\n", "6941722489\n", "6941889124\n", "6942055761\n", "6942222400\n", "6942389041\n", "6942555684\n", "6942722329\n", "6942888976\n", "6943055625\n", "6943222276\n", "6943388929\n", "6943555584\n", "6943722241\n", "6943888900\n", "6944055561\n", "6944222224\n", "6944388889\n", "6944555556\n", "6944722225\n", "6944888896\n", "6945055569\n", "6945222244\n", "6945388921\n", "6945555600\n", "6945722281\n", "6945888964\n", "6946055649\n", "6946222336\n", "6946389025\n", "6946555716\n", "6946722409\n", "6946889104\n", "6947055801\n", "6947222500\n", "6947389201\n", "6947555904\n", "6947722609\n", "6947889316\n", "6948056025\n", "6948222736\n", "6948389449\n", "6948556164\n", "6948722881\n", "6948889600\n", "6949056321\n", "6949223044\n", "6949389769\n", "6949556496\n", "6949723225\n", "6949889956\n", "6950056689\n", "6950223424\n", "6950390161\n", "6950556900\n", "6950723641\n", "6950890384\n", "6951057129\n", "6951223876\n", "6951390625\n", "6951557376\n", "6951724129\n", "6951890884\n", "6952057641\n", "6952224400\n", "6952391161\n", "6952557924\n", "6952724689\n", "6952891456\n", "6953058225\n", "6953224996\n", "6953391769\n", "6953558544\n", "6953725321\n", "6953892100\n", "6954058881\n", "6954225664\n", "6954392449\n", "6954559236\n", "6954726025\n", "6954892816\n", "6955059609\n", "6955226404\n", "6955393201\n", "6955560000\n", "6955726801\n", "6955893604\n", "6956060409\n", "6956227216\n", "6956394025\n", "6956560836\n", "6956727649\n", "6956894464\n", "6957061281\n", "6957228100\n", "6957394921\n", "6957561744\n", "6957728569\n", "6957895396\n", "6958062225\n", "6958229056\n", "6958395889\n", "6958562724\n", "6958729561\n", "6958896400\n", "6959063241\n", "6959230084\n", "6959396929\n", "6959563776\n", "6959730625\n", "6959897476\n", "6960064329\n", "6960231184\n", "6960398041\n", "6960564900\n", "6960731761\n", "6960898624\n", "6961065489\n", "6961232356\n", "6961399225\n", "6961566096\n", "6961732969\n", "6961899844\n", "6962066721\n", "6962233600\n", "6962400481\n", "6962567364\n", "6962734249\n", "6962901136\n", "6963068025\n", "6963234916\n", "6963401809\n", "6963568704\n", "6963735601\n", "6963902500\n", "6964069401\n", "6964236304\n", "6964403209\n", "6964570116\n", "6964737025\n", "6964903936\n", "6965070849\n", "6965237764\n", "6965404681\n", "6965571600\n", "6965738521\n", "6965905444\n", "6966072369\n", "6966239296\n", "6966406225\n", "6966573156\n", "6966740089\n", "6966907024\n", "6967073961\n", "6967240900\n", "6967407841\n", "6967574784\n", "6967741729\n", "6967908676\n", "6968075625\n", "6968242576\n", "6968409529\n", "6968576484\n", "6968743441\n", "6968910400\n", "6969077361\n", "6969244324\n", "6969411289\n", "6969578256\n", "6969745225\n", "6969912196\n", "6970079169\n", "6970246144\n", "6970413121\n", "6970580100\n", "6970747081\n", "6970914064\n", "6971081049\n", "6971248036\n", "6971415025\n", "6971582016\n", "6971749009\n", "6971916004\n", "6972083001\n", "6972250000\n", "6972417001\n", "6972584004\n", "6972751009\n", "6972918016\n", "6973085025\n", "6973252036\n", "6973419049\n", "6973586064\n", "6973753081\n", "6973920100\n", "6974087121\n", "6974254144\n", "6974421169\n", "6974588196\n", "6974755225\n", "6974922256\n", "6975089289\n", "6975256324\n", "6975423361\n", "6975590400\n", "6975757441\n", "6975924484\n", "6976091529\n", "6976258576\n", "6976425625\n", "6976592676\n", "6976759729\n", "6976926784\n", "6977093841\n", "6977260900\n", "6977427961\n", "6977595024\n", "6977762089\n", "6977929156\n", "6978096225\n", "6978263296\n", "6978430369\n", "6978597444\n", "6978764521\n", "6978931600\n", "6979098681\n", "6979265764\n", "6979432849\n", "6979599936\n", "6979767025\n", "6979934116\n", "6980101209\n", "6980268304\n", "6980435401\n", "6980602500\n", "6980769601\n", "6980936704\n", "6981103809\n", "6981270916\n", "6981438025\n", "6981605136\n", "6981772249\n", "6981939364\n", "6982106481\n", "6982273600\n", "6982440721\n", "6982607844\n", "6982774969\n", "6982942096\n", "6983109225\n", "6983276356\n", "6983443489\n", "6983610624\n", "6983777761\n", "6983944900\n", "6984112041\n", "6984279184\n", "6984446329\n", "6984613476\n", "6984780625\n", "6984947776\n", "6985114929\n", "6985282084\n", "6985449241\n", "6985616400\n", "6985783561\n", "6985950724\n", "6986117889\n", "6986285056\n", "6986452225\n", "6986619396\n", "6986786569\n", "6986953744\n", "6987120921\n", "6987288100\n", "6987455281\n", "6987622464\n", "6987789649\n", "6987956836\n", "6988124025\n", "6988291216\n", "6988458409\n", "6988625604\n", "6988792801\n", "6988960000\n", "6989127201\n", "6989294404\n", "6989461609\n", "6989628816\n", "6989796025\n", "6989963236\n", "6990130449\n", "6990297664\n", "6990464881\n", "6990632100\n", "6990799321\n", "6990966544\n", "6991133769\n", "6991300996\n", "6991468225\n", "6991635456\n", "6991802689\n", "6991969924\n", "6992137161\n", "6992304400\n", "6992471641\n", "6992638884\n", "6992806129\n", "6992973376\n", "6993140625\n", "6993307876\n", "6993475129\n", "6993642384\n", "6993809641\n", "6993976900\n", "6994144161\n", "6994311424\n", "6994478689\n", "6994645956\n", "6994813225\n", "6994980496\n", "6995147769\n", "6995315044\n", "6995482321\n", "6995649600\n", "6995816881\n", "6995984164\n", "6996151449\n", "6996318736\n", "6996486025\n", "6996653316\n", "6996820609\n", "6996987904\n", "6997155201\n", "6997322500\n", "6997489801\n", "6997657104\n", "6997824409\n", "6997991716\n", "6998159025\n", "6998326336\n", "6998493649\n", "6998660964\n", "6998828281\n", "6998995600\n", "6999162921\n", "6999330244\n", "6999497569\n", "6999664896\n", "6999832225\n", "6999999556\n", "7000166889\n", "7000334224\n", "7000501561\n", "7000668900\n", "7000836241\n", "7001003584\n", "7001170929\n", "7001338276\n", "7001505625\n", "7001672976\n", "7001840329\n", "7002007684\n", "7002175041\n", "7002342400\n", "7002509761\n", "7002677124\n", "7002844489\n", "7003011856\n", "7003179225\n", "7003346596\n", "7003513969\n", "7003681344\n", "7003848721\n", "7004016100\n", "7004183481\n", "7004350864\n", "7004518249\n", "7004685636\n", "7004853025\n", "7005020416\n", "7005187809\n", "7005355204\n", "7005522601\n", "7005690000\n", "7005857401\n", "7006024804\n", "7006192209\n", "7006359616\n", "7006527025\n", "7006694436\n", "7006861849\n", "7007029264\n", "7007196681\n", "7007364100\n", "7007531521\n", "7007698944\n", "7007866369\n", "7008033796\n", "7008201225\n", "7008368656\n", "7008536089\n", "7008703524\n", "7008870961\n", "7009038400\n", "7009205841\n", "7009373284\n", "7009540729\n", "7009708176\n", "7009875625\n", "7010043076\n", "7010210529\n", "7010377984\n", "7010545441\n", "7010712900\n", "7010880361\n", "7011047824\n", "7011215289\n", "7011382756\n", "7011550225\n", "7011717696\n", "7011885169\n", "7012052644\n", "7012220121\n", "7012387600\n", "7012555081\n", "7012722564\n", "7012890049\n", "7013057536\n", "7013225025\n", "7013392516\n", "7013560009\n", "7013727504\n", "7013895001\n", "7014062500\n", "7014230001\n", "7014397504\n", "7014565009\n", "7014732516\n", "7014900025\n", "7015067536\n", "7015235049\n", "7015402564\n", "7015570081\n", "7015737600\n", "7015905121\n", "7016072644\n", "7016240169\n", "7016407696\n", "7016575225\n", "7016742756\n", "7016910289\n", "7017077824\n", "7017245361\n", "7017412900\n", "7017580441\n", "7017747984\n", "7017915529\n", "7018083076\n", "7018250625\n", "7018418176\n", "7018585729\n", "7018753284\n", "7018920841\n", "7019088400\n", "7019255961\n", "7019423524\n", "7019591089\n", "7019758656\n", "7019926225\n", "7020093796\n", "7020261369\n", "7020428944\n", "7020596521\n", "7020764100\n", "7020931681\n", "7021099264\n", "7021266849\n", "7021434436\n", "7021602025\n", "7021769616\n", "7021937209\n", "7022104804\n", "7022272401\n", "7022440000\n", "7022607601\n", "7022775204\n", "7022942809\n", "7023110416\n", "7023278025\n", "7023445636\n", "7023613249\n", "7023780864\n", "7023948481\n", "7024116100\n", "7024283721\n", "7024451344\n", "7024618969\n", "7024786596\n", "7024954225\n", "7025121856\n", "7025289489\n", "7025457124\n", "7025624761\n", "7025792400\n", "7025960041\n", "7026127684\n", "7026295329\n", "7026462976\n", "7026630625\n", "7026798276\n", "7026965929\n", "7027133584\n", "7027301241\n", "7027468900\n", "7027636561\n", "7027804224\n", "7027971889\n", "7028139556\n", "7028307225\n", "7028474896\n", "7028642569\n", "7028810244\n", "7028977921\n", "7029145600\n", "7029313281\n", "7029480964\n", "7029648649\n", "7029816336\n", "7029984025\n", "7030151716\n", "7030319409\n", "7030487104\n", "7030654801\n", "7030822500\n", "7030990201\n", "7031157904\n", "7031325609\n", "7031493316\n", "7031661025\n", "7031828736\n", "7031996449\n", "7032164164\n", "7032331881\n", "7032499600\n", "7032667321\n", "7032835044\n", "7033002769\n", "7033170496\n", "7033338225\n", "7033505956\n", "7033673689\n", "7033841424\n", "7034009161\n", "7034176900\n", "7034344641\n", "7034512384\n", "7034680129\n", "7034847876\n", "7035015625\n", "7035183376\n", "7035351129\n", "7035518884\n", "7035686641\n", "7035854400\n", "7036022161\n", "7036189924\n", "7036357689\n", "7036525456\n", "7036693225\n", "7036860996\n", "7037028769\n", "7037196544\n", "7037364321\n", "7037532100\n", "7037699881\n", "7037867664\n", "7038035449\n", "7038203236\n", "7038371025\n", "7038538816\n", "7038706609\n", "7038874404\n", "7039042201\n", "7039210000\n", "7039377801\n", "7039545604\n", "7039713409\n", "7039881216\n", "7040049025\n", "7040216836\n", "7040384649\n", "7040552464\n", "7040720281\n", "7040888100\n", "7041055921\n", "7041223744\n", "7041391569\n", "7041559396\n", "7041727225\n", "7041895056\n", "7042062889\n", "7042230724\n", "7042398561\n", "7042566400\n", "7042734241\n", "7042902084\n", "7043069929\n", "7043237776\n", "7043405625\n", "7043573476\n", "7043741329\n", "7043909184\n", "7044077041\n", "7044244900\n", "7044412761\n", "7044580624\n", "7044748489\n", "7044916356\n", "7045084225\n", "7045252096\n", "7045419969\n", "7045587844\n", "7045755721\n", "7045923600\n", "7046091481\n", "7046259364\n", "7046427249\n", "7046595136\n", "7046763025\n", "7046930916\n", "7047098809\n", "7047266704\n", "7047434601\n", "7047602500\n", "7047770401\n", "7047938304\n", "7048106209\n", "7048274116\n", "7048442025\n", "7048609936\n", "7048777849\n", "7048945764\n", "7049113681\n", "7049281600\n", "7049449521\n", "7049617444\n", "7049785369\n", "7049953296\n", "7050121225\n", "7050289156\n", "7050457089\n", "7050625024\n", "7050792961\n", "7050960900\n", "7051128841\n", "7051296784\n", "7051464729\n", "7051632676\n", "7051800625\n", "7051968576\n", "7052136529\n", "7052304484\n", "7052472441\n", "7052640400\n", "7052808361\n", "7052976324\n", "7053144289\n", "7053312256\n", "7053480225\n", "7053648196\n", "7053816169\n", "7053984144\n", "7054152121\n", "7054320100\n", "7054488081\n", "7054656064\n", "7054824049\n", "7054992036\n", "7055160025\n", "7055328016\n", "7055496009\n", "7055664004\n", "7055832001\n", "7056000000\n", "7056168001\n", "7056336004\n", "7056504009\n", "7056672016\n", "7056840025\n", "7057008036\n", "7057176049\n", "7057344064\n", "7057512081\n", "7057680100\n", "7057848121\n", "7058016144\n", "7058184169\n", "7058352196\n", "7058520225\n", "7058688256\n", "7058856289\n", "7059024324\n", "7059192361\n", "7059360400\n", "7059528441\n", "7059696484\n", "7059864529\n", "7060032576\n", "7060200625\n", "7060368676\n", "7060536729\n", "7060704784\n", "7060872841\n", "7061040900\n", "7061208961\n", "7061377024\n", "7061545089\n", "7061713156\n", "7061881225\n", "7062049296\n", "7062217369\n", "7062385444\n", "7062553521\n", "7062721600\n", "7062889681\n", "7063057764\n", "7063225849\n", "7063393936\n", "7063562025\n", "7063730116\n", "7063898209\n", "7064066304\n", "7064234401\n", "7064402500\n", "7064570601\n", "7064738704\n", "7064906809\n", "7065074916\n", "7065243025\n", "7065411136\n", "7065579249\n", "7065747364\n", "7065915481\n", "7066083600\n", "7066251721\n", "7066419844\n", "7066587969\n", "7066756096\n", "7066924225\n", "7067092356\n", "7067260489\n", "7067428624\n", "7067596761\n", "7067764900\n", "7067933041\n", "7068101184\n", "7068269329\n", "7068437476\n", "7068605625\n", "7068773776\n", "7068941929\n", "7069110084\n", "7069278241\n", "7069446400\n", "7069614561\n", "7069782724\n", "7069950889\n", "7070119056\n", "7070287225\n", "7070455396\n", "7070623569\n", "7070791744\n", "7070959921\n", "7071128100\n", "7071296281\n", "7071464464\n", "7071632649\n", "7071800836\n", "7071969025\n", "7072137216\n", "7072305409\n", "7072473604\n", "7072641801\n", "7072810000\n", "7072978201\n", "7073146404\n", "7073314609\n", "7073482816\n", "7073651025\n", "7073819236\n", "7073987449\n", "7074155664\n", "7074323881\n", "7074492100\n", "7074660321\n", "7074828544\n", "7074996769\n", "7075164996\n", "7075333225\n", "7075501456\n", "7075669689\n", "7075837924\n", "7076006161\n", "7076174400\n", "7076342641\n", "7076510884\n", "7076679129\n", "7076847376\n", "7077015625\n", "7077183876\n", "7077352129\n", "7077520384\n", "7077688641\n", "7077856900\n", "7078025161\n", "7078193424\n", "7078361689\n", "7078529956\n", "7078698225\n", "7078866496\n", "7079034769\n", "7079203044\n", "7079371321\n", "7079539600\n", "7079707881\n", "7079876164\n", "7080044449\n", "7080212736\n", "7080381025\n", "7080549316\n", "7080717609\n", "7080885904\n", "7081054201\n", "7081222500\n", "7081390801\n", "7081559104\n", "7081727409\n", "7081895716\n", "7082064025\n", "7082232336\n", "7082400649\n", "7082568964\n", "7082737281\n", "7082905600\n", "7083073921\n", "7083242244\n", "7083410569\n", "7083578896\n", "7083747225\n", "7083915556\n", "7084083889\n", "7084252224\n", "7084420561\n", "7084588900\n", "7084757241\n", "7084925584\n", "7085093929\n", "7085262276\n", "7085430625\n", "7085598976\n", "7085767329\n", "7085935684\n", "7086104041\n", "7086272400\n", "7086440761\n", "7086609124\n", "7086777489\n", "7086945856\n", "7087114225\n", "7087282596\n", "7087450969\n", "7087619344\n", "7087787721\n", "7087956100\n", "7088124481\n", "7088292864\n", "7088461249\n", "7088629636\n", "7088798025\n", "7088966416\n", "7089134809\n", "7089303204\n", "7089471601\n", "7089640000\n", "7089808401\n", "7089976804\n", "7090145209\n", "7090313616\n", "7090482025\n", "7090650436\n", "7090818849\n", "7090987264\n", "7091155681\n", "7091324100\n", "7091492521\n", "7091660944\n", "7091829369\n", "7091997796\n", "7092166225\n", "7092334656\n", "7092503089\n", "7092671524\n", "7092839961\n", "7093008400\n", "7093176841\n", "7093345284\n", "7093513729\n", "7093682176\n", "7093850625\n", "7094019076\n", "7094187529\n", "7094355984\n", "7094524441\n", "7094692900\n", "7094861361\n", "7095029824\n", "7095198289\n", "7095366756\n", "7095535225\n", "7095703696\n", "7095872169\n", "7096040644\n", "7096209121\n", "7096377600\n", "7096546081\n", "7096714564\n", "7096883049\n", "7097051536\n", "7097220025\n", "7097388516\n", "7097557009\n", "7097725504\n", "7097894001\n", "7098062500\n", "7098231001\n", "7098399504\n", "7098568009\n", "7098736516\n", "7098905025\n", "7099073536\n", "7099242049\n", "7099410564\n", "7099579081\n", "7099747600\n", "7099916121\n", "7100084644\n", "7100253169\n", "7100421696\n", "7100590225\n", "7100758756\n", "7100927289\n", "7101095824\n", "7101264361\n", "7101432900\n", "7101601441\n", "7101769984\n", "7101938529\n", "7102107076\n", "7102275625\n", "7102444176\n", "7102612729\n", "7102781284\n", "7102949841\n", "7103118400\n", "7103286961\n", "7103455524\n", "7103624089\n", "7103792656\n", "7103961225\n", "7104129796\n", "7104298369\n", "7104466944\n", "7104635521\n", "7104804100\n", "7104972681\n", "7105141264\n", "7105309849\n", "7105478436\n", "7105647025\n", "7105815616\n", "7105984209\n", "7106152804\n", "7106321401\n", "7106490000\n", "7106658601\n", "7106827204\n", "7106995809\n", "7107164416\n", "7107333025\n", "7107501636\n", "7107670249\n", "7107838864\n", "7108007481\n", "7108176100\n", "7108344721\n", "7108513344\n", "7108681969\n", "7108850596\n", "7109019225\n", "7109187856\n", "7109356489\n", "7109525124\n", "7109693761\n", "7109862400\n", "7110031041\n", "7110199684\n", "7110368329\n", "7110536976\n", "7110705625\n", "7110874276\n", "7111042929\n", "7111211584\n", "7111380241\n", "7111548900\n", "7111717561\n", "7111886224\n", "7112054889\n", "7112223556\n", "7112392225\n", "7112560896\n", "7112729569\n", "7112898244\n", "7113066921\n", "7113235600\n", "7113404281\n", "7113572964\n", "7113741649\n", "7113910336\n", "7114079025\n", "7114247716\n", "7114416409\n", "7114585104\n", "7114753801\n", "7114922500\n", "7115091201\n", "7115259904\n", "7115428609\n", "7115597316\n", "7115766025\n", "7115934736\n", "7116103449\n", "7116272164\n", "7116440881\n", "7116609600\n", "7116778321\n", "7116947044\n", "7117115769\n", "7117284496\n", "7117453225\n", "7117621956\n", "7117790689\n", "7117959424\n", "7118128161\n", "7118296900\n", "7118465641\n", "7118634384\n", "7118803129\n", "7118971876\n", "7119140625\n", "7119309376\n", "7119478129\n", "7119646884\n", "7119815641\n", "7119984400\n", "7120153161\n", "7120321924\n", "7120490689\n", "7120659456\n", "7120828225\n", "7120996996\n", "7121165769\n", "7121334544\n", "7121503321\n", "7121672100\n", "7121840881\n", "7122009664\n", "7122178449\n", "7122347236\n", "7122516025\n", "7122684816\n", "7122853609\n", "7123022404\n", "7123191201\n", "7123360000\n", "7123528801\n", "7123697604\n", "7123866409\n", "7124035216\n", "7124204025\n", "7124372836\n", "7124541649\n", "7124710464\n", "7124879281\n", "7125048100\n", "7125216921\n", "7125385744\n", "7125554569\n", "7125723396\n", "7125892225\n", "7126061056\n", "7126229889\n", "7126398724\n", "7126567561\n", "7126736400\n", "7126905241\n", "7127074084\n", "7127242929\n", "7127411776\n", "7127580625\n", "7127749476\n", "7127918329\n", "7128087184\n", "7128256041\n", "7128424900\n", "7128593761\n", "7128762624\n", "7128931489\n", "7129100356\n", "7129269225\n", "7129438096\n", "7129606969\n", "7129775844\n", "7129944721\n", "7130113600\n", "7130282481\n", "7130451364\n", "7130620249\n", "7130789136\n", "7130958025\n", "7131126916\n", "7131295809\n", "7131464704\n", "7131633601\n", "7131802500\n", "7131971401\n", "7132140304\n", "7132309209\n", "7132478116\n", "7132647025\n", "7132815936\n", "7132984849\n", "7133153764\n", "7133322681\n", "7133491600\n", "7133660521\n", "7133829444\n", "7133998369\n", "7134167296\n", "7134336225\n", "7134505156\n", "7134674089\n", "7134843024\n", "7135011961\n", "7135180900\n", "7135349841\n", "7135518784\n", "7135687729\n", "7135856676\n", "7136025625\n", "7136194576\n", "7136363529\n", "7136532484\n", "7136701441\n", "7136870400\n", "7137039361\n", "7137208324\n", "7137377289\n", "7137546256\n", "7137715225\n", "7137884196\n", "7138053169\n", "7138222144\n", "7138391121\n", "7138560100\n", "7138729081\n", "7138898064\n", "7139067049\n", "7139236036\n", "7139405025\n", "7139574016\n", "7139743009\n", "7139912004\n", "7140081001\n", "7140250000\n", "7140419001\n", "7140588004\n", "7140757009\n", "7140926016\n", "7141095025\n", "7141264036\n", "7141433049\n", "7141602064\n", "7141771081\n", "7141940100\n", "7142109121\n", "7142278144\n", "7142447169\n", "7142616196\n", "7142785225\n", "7142954256\n", "7143123289\n", "7143292324\n", "7143461361\n", "7143630400\n", "7143799441\n", "7143968484\n", "7144137529\n", "7144306576\n", "7144475625\n", "7144644676\n", "7144813729\n", "7144982784\n", "7145151841\n", "7145320900\n", "7145489961\n", "7145659024\n", "7145828089\n", "7145997156\n", "7146166225\n", "7146335296\n", "7146504369\n", "7146673444\n", "7146842521\n", "7147011600\n", "7147180681\n", "7147349764\n", "7147518849\n", "7147687936\n", "7147857025\n", "7148026116\n", "7148195209\n", "7148364304\n", "7148533401\n", "7148702500\n", "7148871601\n", "7149040704\n", "7149209809\n", "7149378916\n", "7149548025\n", "7149717136\n", "7149886249\n", "7150055364\n", "7150224481\n", "7150393600\n", "7150562721\n", "7150731844\n", "7150900969\n", "7151070096\n", "7151239225\n", "7151408356\n", "7151577489\n", "7151746624\n", "7151915761\n", "7152084900\n", "7152254041\n", "7152423184\n", "7152592329\n", "7152761476\n", "7152930625\n", "7153099776\n", "7153268929\n", "7153438084\n", "7153607241\n", "7153776400\n", "7153945561\n", "7154114724\n", "7154283889\n", "7154453056\n", "7154622225\n", "7154791396\n", "7154960569\n", "7155129744\n", "7155298921\n", "7155468100\n", "7155637281\n", "7155806464\n", "7155975649\n", "7156144836\n", "7156314025\n", "7156483216\n", "7156652409\n", "7156821604\n", "7156990801\n", "7157160000\n", "7157329201\n", "7157498404\n", "7157667609\n", "7157836816\n", "7158006025\n", "7158175236\n", "7158344449\n", "7158513664\n", "7158682881\n", "7158852100\n", "7159021321\n", "7159190544\n", "7159359769\n", "7159528996\n", "7159698225\n", "7159867456\n", "7160036689\n", "7160205924\n", "7160375161\n", "7160544400\n", "7160713641\n", "7160882884\n", "7161052129\n", "7161221376\n", "7161390625\n", "7161559876\n", "7161729129\n", "7161898384\n", "7162067641\n", "7162236900\n", "7162406161\n", "7162575424\n", "7162744689\n", "7162913956\n", "7163083225\n", "7163252496\n", "7163421769\n", "7163591044\n", "7163760321\n", "7163929600\n", "7164098881\n", "7164268164\n", "7164437449\n", "7164606736\n", "7164776025\n", "7164945316\n", "7165114609\n", "7165283904\n", "7165453201\n", "7165622500\n", "7165791801\n", "7165961104\n", "7166130409\n", "7166299716\n", "7166469025\n", "7166638336\n", "7166807649\n", "7166976964\n", "7167146281\n", "7167315600\n", "7167484921\n", "7167654244\n", "7167823569\n", "7167992896\n", "7168162225\n", "7168331556\n", "7168500889\n", "7168670224\n", "7168839561\n", "7169008900\n", "7169178241\n", "7169347584\n", "7169516929\n", "7169686276\n", "7169855625\n", "7170024976\n", "7170194329\n", "7170363684\n", "7170533041\n", "7170702400\n", "7170871761\n", "7171041124\n", "7171210489\n", "7171379856\n", "7171549225\n", "7171718596\n", "7171887969\n", "7172057344\n", "7172226721\n", "7172396100\n", "7172565481\n", "7172734864\n", "7172904249\n", "7173073636\n", "7173243025\n", "7173412416\n", "7173581809\n", "7173751204\n", "7173920601\n", "7174090000\n", "7174259401\n", "7174428804\n", "7174598209\n", "7174767616\n", "7174937025\n", "7175106436\n", "7175275849\n", "7175445264\n", "7175614681\n", "7175784100\n", "7175953521\n", "7176122944\n", "7176292369\n", "7176461796\n", "7176631225\n", "7176800656\n", "7176970089\n", "7177139524\n", "7177308961\n", "7177478400\n", "7177647841\n", "7177817284\n", "7177986729\n", "7178156176\n", "7178325625\n", "7178495076\n", "7178664529\n", "7178833984\n", "7179003441\n", "7179172900\n", "7179342361\n", "7179511824\n", "7179681289\n", "7179850756\n", "7180020225\n", "7180189696\n", "7180359169\n", "7180528644\n", "7180698121\n", "7180867600\n", "7181037081\n", "7181206564\n", "7181376049\n", "7181545536\n", "7181715025\n", "7181884516\n", "7182054009\n", "7182223504\n", "7182393001\n", "7182562500\n", "7182732001\n", "7182901504\n", "7183071009\n", "7183240516\n", "7183410025\n", "7183579536\n", "7183749049\n", "7183918564\n", "7184088081\n", "7184257600\n", "7184427121\n", "7184596644\n", "7184766169\n", "7184935696\n", "7185105225\n", "7185274756\n", "7185444289\n", "7185613824\n", "7185783361\n", "7185952900\n", "7186122441\n", "7186291984\n", "7186461529\n", "7186631076\n", "7186800625\n", "7186970176\n", "7187139729\n", "7187309284\n", "7187478841\n", "7187648400\n", "7187817961\n", "7187987524\n", "7188157089\n", "7188326656\n", "7188496225\n", "7188665796\n", "7188835369\n", "7189004944\n", "7189174521\n", "7189344100\n", "7189513681\n", "7189683264\n", "7189852849\n", "7190022436\n", "7190192025\n", "7190361616\n", "7190531209\n", "7190700804\n", "7190870401\n", "7191040000\n", "7191209601\n", "7191379204\n", "7191548809\n", "7191718416\n", "7191888025\n", "7192057636\n", "7192227249\n", "7192396864\n", "7192566481\n", "7192736100\n", "7192905721\n", "7193075344\n", "7193244969\n", "7193414596\n", "7193584225\n", "7193753856\n", "7193923489\n", "7194093124\n", "7194262761\n", "7194432400\n", "7194602041\n", "7194771684\n", "7194941329\n", "7195110976\n", "7195280625\n", "7195450276\n", "7195619929\n", "7195789584\n", "7195959241\n", "7196128900\n", "7196298561\n", "7196468224\n", "7196637889\n", "7196807556\n", "7196977225\n", "7197146896\n", "7197316569\n", "7197486244\n", "7197655921\n", "7197825600\n", "7197995281\n", "7198164964\n", "7198334649\n", "7198504336\n", "7198674025\n", "7198843716\n", "7199013409\n", "7199183104\n", "7199352801\n", "7199522500\n", "7199692201\n", "7199861904\n", "7200031609\n", "7200201316\n", "7200371025\n", "7200540736\n", "7200710449\n", "7200880164\n", "7201049881\n", "7201219600\n", "7201389321\n", "7201559044\n", "7201728769\n", "7201898496\n", "7202068225\n", "7202237956\n", "7202407689\n", "7202577424\n", "7202747161\n", "7202916900\n", "7203086641\n", "7203256384\n", "7203426129\n", "7203595876\n", "7203765625\n", "7203935376\n", "7204105129\n", "7204274884\n", "7204444641\n", "7204614400\n", "7204784161\n", "7204953924\n", "7205123689\n", "7205293456\n", "7205463225\n", "7205632996\n", "7205802769\n", "7205972544\n", "7206142321\n", "7206312100\n", "7206481881\n", "7206651664\n", "7206821449\n", "7206991236\n", "7207161025\n", "7207330816\n", "7207500609\n", "7207670404\n", "7207840201\n", "7208010000\n", "7208179801\n", "7208349604\n", "7208519409\n", "7208689216\n", "7208859025\n", "7209028836\n", "7209198649\n", "7209368464\n", "7209538281\n", "7209708100\n", "7209877921\n", "7210047744\n", "7210217569\n", "7210387396\n", "7210557225\n", "7210727056\n", "7210896889\n", "7211066724\n", "7211236561\n", "7211406400\n", "7211576241\n", "7211746084\n", "7211915929\n", "7212085776\n", "7212255625\n", "7212425476\n", "7212595329\n", "7212765184\n", "7212935041\n", "7213104900\n", "7213274761\n", "7213444624\n", "7213614489\n", "7213784356\n", "7213954225\n", "7214124096\n", "7214293969\n", "7214463844\n", "7214633721\n", "7214803600\n", "7214973481\n", "7215143364\n", "7215313249\n", "7215483136\n", "7215653025\n", "7215822916\n", "7215992809\n", "7216162704\n", "7216332601\n", "7216502500\n", "7216672401\n", "7216842304\n", "7217012209\n", "7217182116\n", "7217352025\n", "7217521936\n", "7217691849\n", "7217861764\n", "7218031681\n", "7218201600\n", "7218371521\n", "7218541444\n", "7218711369\n", "7218881296\n", "7219051225\n", "7219221156\n", "7219391089\n", "7219561024\n", "7219730961\n", "7219900900\n", "7220070841\n", "7220240784\n", "7220410729\n", "7220580676\n", "7220750625\n", "7220920576\n", "7221090529\n", "7221260484\n", "7221430441\n", "7221600400\n", "7221770361\n", "7221940324\n", "7222110289\n", "7222280256\n", "7222450225\n", "7222620196\n", "7222790169\n", "7222960144\n", "7223130121\n", "7223300100\n", "7223470081\n", "7223640064\n", "7223810049\n", "7223980036\n", "7224150025\n", "7224320016\n", "7224490009\n", "7224660004\n", "7224830001\n", "7225000000\n", "7225170001\n", "7225340004\n", "7225510009\n", "7225680016\n", "7225850025\n", "7226020036\n", "7226190049\n", "7226360064\n", "7226530081\n", "7226700100\n", "7226870121\n", "7227040144\n", "7227210169\n", "7227380196\n", "7227550225\n", "7227720256\n", "7227890289\n", "7228060324\n", "7228230361\n", "7228400400\n", "7228570441\n", "7228740484\n", "7228910529\n", "7229080576\n", "7229250625\n", "7229420676\n", "7229590729\n", "7229760784\n", "7229930841\n", "7230100900\n", "7230270961\n", "7230441024\n", "7230611089\n", "7230781156\n", "7230951225\n", "7231121296\n", "7231291369\n", "7231461444\n", "7231631521\n", "7231801600\n", "7231971681\n", "7232141764\n", "7232311849\n", "7232481936\n", "7232652025\n", "7232822116\n", "7232992209\n", "7233162304\n", "7233332401\n", "7233502500\n", "7233672601\n", "7233842704\n", "7234012809\n", "7234182916\n", "7234353025\n", "7234523136\n", "7234693249\n", "7234863364\n", "7235033481\n", "7235203600\n", "7235373721\n", "7235543844\n", "7235713969\n", "7235884096\n", "7236054225\n", "7236224356\n", "7236394489\n", "7236564624\n", "7236734761\n", "7236904900\n", "7237075041\n", "7237245184\n", "7237415329\n", "7237585476\n", "7237755625\n", "7237925776\n", "7238095929\n", "7238266084\n", "7238436241\n", "7238606400\n", "7238776561\n", "7238946724\n", "7239116889\n", "7239287056\n", "7239457225\n", "7239627396\n", "7239797569\n", "7239967744\n", "7240137921\n", "7240308100\n", "7240478281\n", "7240648464\n", "7240818649\n", "7240988836\n", "7241159025\n", "7241329216\n", "7241499409\n", "7241669604\n", "7241839801\n", "7242010000\n", "7242180201\n", "7242350404\n", "7242520609\n", "7242690816\n", "7242861025\n", "7243031236\n", "7243201449\n", "7243371664\n", "7243541881\n", "7243712100\n", "7243882321\n", "7244052544\n", "7244222769\n", "7244392996\n", "7244563225\n", "7244733456\n", "7244903689\n", "7245073924\n", "7245244161\n", "7245414400\n", "7245584641\n", "7245754884\n", "7245925129\n", "7246095376\n", "7246265625\n", "7246435876\n", "7246606129\n", "7246776384\n", "7246946641\n", "7247116900\n", "7247287161\n", "7247457424\n", "7247627689\n", "7247797956\n", "7247968225\n", "7248138496\n", "7248308769\n", "7248479044\n", "7248649321\n", "7248819600\n", "7248989881\n", "7249160164\n", "7249330449\n", "7249500736\n", "7249671025\n", "7249841316\n", "7250011609\n", "7250181904\n", "7250352201\n", "7250522500\n", "7250692801\n", "7250863104\n", "7251033409\n", "7251203716\n", "7251374025\n", "7251544336\n", "7251714649\n", "7251884964\n", "7252055281\n", "7252225600\n", "7252395921\n", "7252566244\n", "7252736569\n", "7252906896\n", "7253077225\n", "7253247556\n", "7253417889\n", "7253588224\n", "7253758561\n", "7253928900\n", "7254099241\n", "7254269584\n", "7254439929\n", "7254610276\n", "7254780625\n", "7254950976\n", "7255121329\n", "7255291684\n", "7255462041\n", "7255632400\n", "7255802761\n", "7255973124\n", "7256143489\n", "7256313856\n", "7256484225\n", "7256654596\n", "7256824969\n", "7256995344\n", "7257165721\n", "7257336100\n", "7257506481\n", "7257676864\n", "7257847249\n", "7258017636\n", "7258188025\n", "7258358416\n", "7258528809\n", "7258699204\n", "7258869601\n", "7259040000\n", "7259210401\n", "7259380804\n", "7259551209\n", "7259721616\n", "7259892025\n", "7260062436\n", "7260232849\n", "7260403264\n", "7260573681\n", "7260744100\n", "7260914521\n", "7261084944\n", "7261255369\n", "7261425796\n", "7261596225\n", "7261766656\n", "7261937089\n", "7262107524\n", "7262277961\n", "7262448400\n", "7262618841\n", "7262789284\n", "7262959729\n", "7263130176\n", "7263300625\n", "7263471076\n", "7263641529\n", "7263811984\n", "7263982441\n", "7264152900\n", "7264323361\n", "7264493824\n", "7264664289\n", "7264834756\n", "7265005225\n", "7265175696\n", "7265346169\n", "7265516644\n", "7265687121\n", "7265857600\n", "7266028081\n", "7266198564\n", "7266369049\n", "7266539536\n", "7266710025\n", "7266880516\n", "7267051009\n", "7267221504\n", "7267392001\n", "7267562500\n", "7267733001\n", "7267903504\n", "7268074009\n", "7268244516\n", "7268415025\n", "7268585536\n", "7268756049\n", "7268926564\n", "7269097081\n", "7269267600\n", "7269438121\n", "7269608644\n", "7269779169\n", "7269949696\n", "7270120225\n", "7270290756\n", "7270461289\n", "7270631824\n", "7270802361\n", "7270972900\n", "7271143441\n", "7271313984\n", "7271484529\n", "7271655076\n", "7271825625\n", "7271996176\n", "7272166729\n", "7272337284\n", "7272507841\n", "7272678400\n", "7272848961\n", "7273019524\n", "7273190089\n", "7273360656\n", "7273531225\n", "7273701796\n", "7273872369\n", "7274042944\n", "7274213521\n", "7274384100\n", "7274554681\n", "7274725264\n", "7274895849\n", "7275066436\n", "7275237025\n", "7275407616\n", "7275578209\n", "7275748804\n", "7275919401\n", "7276090000\n", "7276260601\n", "7276431204\n", "7276601809\n", "7276772416\n", "7276943025\n", "7277113636\n", "7277284249\n", "7277454864\n", "7277625481\n", "7277796100\n", "7277966721\n", "7278137344\n", "7278307969\n", "7278478596\n", "7278649225\n", "7278819856\n", "7278990489\n", "7279161124\n", "7279331761\n", "7279502400\n", "7279673041\n", "7279843684\n", "7280014329\n", "7280184976\n", "7280355625\n", "7280526276\n", "7280696929\n", "7280867584\n", "7281038241\n", "7281208900\n", "7281379561\n", "7281550224\n", "7281720889\n", "7281891556\n", "7282062225\n", "7282232896\n", "7282403569\n", "7282574244\n", "7282744921\n", "7282915600\n", "7283086281\n", "7283256964\n", "7283427649\n", "7283598336\n", "7283769025\n", "7283939716\n", "7284110409\n", "7284281104\n", "7284451801\n", "7284622500\n", "7284793201\n", "7284963904\n", "7285134609\n", "7285305316\n", "7285476025\n", "7285646736\n", "7285817449\n", "7285988164\n", "7286158881\n", "7286329600\n", "7286500321\n", "7286671044\n", "7286841769\n", "7287012496\n", "7287183225\n", "7287353956\n", "7287524689\n", "7287695424\n", "7287866161\n", "7288036900\n", "7288207641\n", "7288378384\n", "7288549129\n", "7288719876\n", "7288890625\n", "7289061376\n", "7289232129\n", "7289402884\n", "7289573641\n", "7289744400\n", "7289915161\n", "7290085924\n", "7290256689\n", "7290427456\n", "7290598225\n", "7290768996\n", "7290939769\n", "7291110544\n", "7291281321\n", "7291452100\n", "7291622881\n", "7291793664\n", "7291964449\n", "7292135236\n", "7292306025\n", "7292476816\n", "7292647609\n", "7292818404\n", "7292989201\n", "7293160000\n", "7293330801\n", "7293501604\n", "7293672409\n", "7293843216\n", "7294014025\n", "7294184836\n", "7294355649\n", "7294526464\n", "7294697281\n", "7294868100\n", "7295038921\n", "7295209744\n", "7295380569\n", "7295551396\n", "7295722225\n", "7295893056\n", "7296063889\n", "7296234724\n", "7296405561\n", "7296576400\n", "7296747241\n", "7296918084\n", "7297088929\n", "7297259776\n", "7297430625\n", "7297601476\n", "7297772329\n", "7297943184\n", "7298114041\n", "7298284900\n", "7298455761\n", "7298626624\n", "7298797489\n", "7298968356\n", "7299139225\n", "7299310096\n", "7299480969\n", "7299651844\n", "7299822721\n", "7299993600\n", "7300164481\n", "7300335364\n", "7300506249\n", "7300677136\n", "7300848025\n", "7301018916\n", "7301189809\n", "7301360704\n", "7301531601\n", "7301702500\n", "7301873401\n", "7302044304\n", "7302215209\n", "7302386116\n", "7302557025\n", "7302727936\n", "7302898849\n", "7303069764\n", "7303240681\n", "7303411600\n", "7303582521\n", "7303753444\n", "7303924369\n", "7304095296\n", "7304266225\n", "7304437156\n", "7304608089\n", "7304779024\n", "7304949961\n", "7305120900\n", "7305291841\n", "7305462784\n", "7305633729\n", "7305804676\n", "7305975625\n", "7306146576\n", "7306317529\n", "7306488484\n", "7306659441\n", "7306830400\n", "7307001361\n", "7307172324\n", "7307343289\n", "7307514256\n", "7307685225\n", "7307856196\n", "7308027169\n", "7308198144\n", "7308369121\n", "7308540100\n", "7308711081\n", "7308882064\n", "7309053049\n", "7309224036\n", "7309395025\n", "7309566016\n", "7309737009\n", "7309908004\n", "7310079001\n", "7310250000\n", "7310421001\n", "7310592004\n", "7310763009\n", "7310934016\n", "7311105025\n", "7311276036\n", "7311447049\n", "7311618064\n", "7311789081\n", "7311960100\n", "7312131121\n", "7312302144\n", "7312473169\n", "7312644196\n", "7312815225\n", "7312986256\n", "7313157289\n", "7313328324\n", "7313499361\n", "7313670400\n", "7313841441\n", "7314012484\n", "7314183529\n", "7314354576\n", "7314525625\n", "7314696676\n", "7314867729\n", "7315038784\n", "7315209841\n", "7315380900\n", "7315551961\n", "7315723024\n", "7315894089\n", "7316065156\n", "7316236225\n", "7316407296\n", "7316578369\n", "7316749444\n", "7316920521\n", "7317091600\n", "7317262681\n", "7317433764\n", "7317604849\n", "7317775936\n", "7317947025\n", "7318118116\n", "7318289209\n", "7318460304\n", "7318631401\n", "7318802500\n", "7318973601\n", "7319144704\n", "7319315809\n", "7319486916\n", "7319658025\n", "7319829136\n", "7320000249\n", "7320171364\n", "7320342481\n", "7320513600\n", "7320684721\n", "7320855844\n", "7321026969\n", "7321198096\n", "7321369225\n", "7321540356\n", "7321711489\n", "7321882624\n", "7322053761\n", "7322224900\n", "7322396041\n", "7322567184\n", "7322738329\n", "7322909476\n", "7323080625\n", "7323251776\n", "7323422929\n", "7323594084\n", "7323765241\n", "7323936400\n", "7324107561\n", "7324278724\n", "7324449889\n", "7324621056\n", "7324792225\n", "7324963396\n", "7325134569\n", "7325305744\n", "7325476921\n", "7325648100\n", "7325819281\n", "7325990464\n", "7326161649\n", "7326332836\n", "7326504025\n", "7326675216\n", "7326846409\n", "7327017604\n", "7327188801\n", "7327360000\n", "7327531201\n", "7327702404\n", "7327873609\n", "7328044816\n", "7328216025\n", "7328387236\n", "7328558449\n", "7328729664\n", "7328900881\n", "7329072100\n", "7329243321\n", "7329414544\n", "7329585769\n", "7329756996\n", "7329928225\n", "7330099456\n", "7330270689\n", "7330441924\n", "7330613161\n", "7330784400\n", "7330955641\n", "7331126884\n", "7331298129\n", "7331469376\n", "7331640625\n", "7331811876\n", "7331983129\n", "7332154384\n", "7332325641\n", "7332496900\n", "7332668161\n", "7332839424\n", "7333010689\n", "7333181956\n", "7333353225\n", "7333524496\n", "7333695769\n", "7333867044\n", "7334038321\n", "7334209600\n", "7334380881\n", "7334552164\n", "7334723449\n", "7334894736\n", "7335066025\n", "7335237316\n", "7335408609\n", "7335579904\n", "7335751201\n", "7335922500\n", "7336093801\n", "7336265104\n", "7336436409\n", "7336607716\n", "7336779025\n", "7336950336\n", "7337121649\n", "7337292964\n", "7337464281\n", "7337635600\n", "7337806921\n", "7337978244\n", "7338149569\n", "7338320896\n", "7338492225\n", "7338663556\n", "7338834889\n", "7339006224\n", "7339177561\n", "7339348900\n", "7339520241\n", "7339691584\n", "7339862929\n", "7340034276\n", "7340205625\n", "7340376976\n", "7340548329\n", "7340719684\n", "7340891041\n", "7341062400\n", "7341233761\n", "7341405124\n", "7341576489\n", "7341747856\n", "7341919225\n", "7342090596\n", "7342261969\n", "7342433344\n", "7342604721\n", "7342776100\n", "7342947481\n", "7343118864\n", "7343290249\n", "7343461636\n", "7343633025\n", "7343804416\n", "7343975809\n", "7344147204\n", "7344318601\n", "7344490000\n", "7344661401\n", "7344832804\n", "7345004209\n", "7345175616\n", "7345347025\n", "7345518436\n", "7345689849\n", "7345861264\n", "7346032681\n", "7346204100\n", "7346375521\n", "7346546944\n", "7346718369\n", "7346889796\n", "7347061225\n", "7347232656\n", "7347404089\n", "7347575524\n", "7347746961\n", "7347918400\n", "7348089841\n", "7348261284\n", "7348432729\n", "7348604176\n", "7348775625\n", "7348947076\n", "7349118529\n", "7349289984\n", "7349461441\n", "7349632900\n", "7349804361\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "7349975824\n", "7350147289\n", "7350318756\n", "7350490225\n", "7350661696\n", "7350833169\n", "7351004644\n", "7351176121\n", "7351347600\n", "7351519081\n", "7351690564\n", "7351862049\n", "7352033536\n", "7352205025\n", "7352376516\n", "7352548009\n", "7352719504\n", "7352891001\n", "7353062500\n", "7353234001\n", "7353405504\n", "7353577009\n", "7353748516\n", "7353920025\n", "7354091536\n", "7354263049\n", "7354434564\n", "7354606081\n", "7354777600\n", "7354949121\n", "7355120644\n", "7355292169\n", "7355463696\n", "7355635225\n", "7355806756\n", "7355978289\n", "7356149824\n", "7356321361\n", "7356492900\n", "7356664441\n", "7356835984\n", "7357007529\n", "7357179076\n", "7357350625\n", "7357522176\n", "7357693729\n", "7357865284\n", "7358036841\n", "7358208400\n", "7358379961\n", "7358551524\n", "7358723089\n", "7358894656\n", "7359066225\n", "7359237796\n", "7359409369\n", "7359580944\n", "7359752521\n", "7359924100\n", "7360095681\n", "7360267264\n", "7360438849\n", "7360610436\n", "7360782025\n", "7360953616\n", "7361125209\n", "7361296804\n", "7361468401\n", "7361640000\n", "7361811601\n", "7361983204\n", "7362154809\n", "7362326416\n", "7362498025\n", "7362669636\n", "7362841249\n", "7363012864\n", "7363184481\n", "7363356100\n", "7363527721\n", "7363699344\n", "7363870969\n", "7364042596\n", "7364214225\n", "7364385856\n", "7364557489\n", "7364729124\n", "7364900761\n", "7365072400\n", "7365244041\n", "7365415684\n", "7365587329\n", "7365758976\n", "7365930625\n", "7366102276\n", "7366273929\n", "7366445584\n", "7366617241\n", "7366788900\n", "7366960561\n", "7367132224\n", "7367303889\n", "7367475556\n", "7367647225\n", "7367818896\n", "7367990569\n", "7368162244\n", "7368333921\n", "7368505600\n", "7368677281\n", "7368848964\n", "7369020649\n", "7369192336\n", "7369364025\n", "7369535716\n", "7369707409\n", "7369879104\n", "7370050801\n", "7370222500\n", "7370394201\n", "7370565904\n", "7370737609\n", "7370909316\n", "7371081025\n", "7371252736\n", "7371424449\n", "7371596164\n", "7371767881\n", "7371939600\n", "7372111321\n", "7372283044\n", "7372454769\n", "7372626496\n", "7372798225\n", "7372969956\n", "7373141689\n", "7373313424\n", "7373485161\n", "7373656900\n", "7373828641\n", "7374000384\n", "7374172129\n", "7374343876\n", "7374515625\n", "7374687376\n", "7374859129\n", "7375030884\n", "7375202641\n", "7375374400\n", "7375546161\n", "7375717924\n", "7375889689\n", "7376061456\n", "7376233225\n", "7376404996\n", "7376576769\n", "7376748544\n", "7376920321\n", "7377092100\n", "7377263881\n", "7377435664\n", "7377607449\n", "7377779236\n", "7377951025\n", "7378122816\n", "7378294609\n", "7378466404\n", "7378638201\n", "7378810000\n", "7378981801\n", "7379153604\n", "7379325409\n", "7379497216\n", "7379669025\n", "7379840836\n", "7380012649\n", "7380184464\n", "7380356281\n", "7380528100\n", "7380699921\n", "7380871744\n", "7381043569\n", "7381215396\n", "7381387225\n", "7381559056\n", "7381730889\n", "7381902724\n", "7382074561\n", "7382246400\n", "7382418241\n", "7382590084\n", "7382761929\n", "7382933776\n", "7383105625\n", "7383277476\n", "7383449329\n", "7383621184\n", "7383793041\n", "7383964900\n", "7384136761\n", "7384308624\n", "7384480489\n", "7384652356\n", "7384824225\n", "7384996096\n", "7385167969\n", "7385339844\n", "7385511721\n", "7385683600\n", "7385855481\n", "7386027364\n", "7386199249\n", "7386371136\n", "7386543025\n", "7386714916\n", "7386886809\n", "7387058704\n", "7387230601\n", "7387402500\n", "7387574401\n", "7387746304\n", "7387918209\n", "7388090116\n", "7388262025\n", "7388433936\n", "7388605849\n", "7388777764\n", "7388949681\n", "7389121600\n", "7389293521\n", "7389465444\n", "7389637369\n", "7389809296\n", "7389981225\n", "7390153156\n", "7390325089\n", "7390497024\n", "7390668961\n", "7390840900\n", "7391012841\n", "7391184784\n", "7391356729\n", "7391528676\n", "7391700625\n", "7391872576\n", "7392044529\n", "7392216484\n", "7392388441\n", "7392560400\n", "7392732361\n", "7392904324\n", "7393076289\n", "7393248256\n", "7393420225\n", "7393592196\n", "7393764169\n", "7393936144\n", "7394108121\n", "7394280100\n", "7394452081\n", "7394624064\n", "7394796049\n", "7394968036\n", "7395140025\n", "7395312016\n", "7395484009\n", "7395656004\n", "7395828001\n", "7396000000\n", "7396172001\n", "7396344004\n", "7396516009\n", "7396688016\n", "7396860025\n", "7397032036\n", "7397204049\n", "7397376064\n", "7397548081\n", "7397720100\n", "7397892121\n", "7398064144\n", "7398236169\n", "7398408196\n", "7398580225\n", "7398752256\n", "7398924289\n", "7399096324\n", "7399268361\n", "7399440400\n", "7399612441\n", "7399784484\n", "7399956529\n", "7400128576\n", "7400300625\n", "7400472676\n", "7400644729\n", "7400816784\n", "7400988841\n", "7401160900\n", "7401332961\n", "7401505024\n", "7401677089\n", "7401849156\n", "7402021225\n", "7402193296\n", "7402365369\n", "7402537444\n", "7402709521\n", "7402881600\n", "7403053681\n", "7403225764\n", "7403397849\n", "7403569936\n", "7403742025\n", "7403914116\n", "7404086209\n", "7404258304\n", "7404430401\n", "7404602500\n", "7404774601\n", "7404946704\n", "7405118809\n", "7405290916\n", "7405463025\n", "7405635136\n", "7405807249\n", "7405979364\n", "7406151481\n", "7406323600\n", "7406495721\n", "7406667844\n", "7406839969\n", "7407012096\n", "7407184225\n", "7407356356\n", "7407528489\n", "7407700624\n", "7407872761\n", "7408044900\n", "7408217041\n", "7408389184\n", "7408561329\n", "7408733476\n", "7408905625\n", "7409077776\n", "7409249929\n", "7409422084\n", "7409594241\n", "7409766400\n", "7409938561\n", "7410110724\n", "7410282889\n", "7410455056\n", "7410627225\n", "7410799396\n", "7410971569\n", "7411143744\n", "7411315921\n", "7411488100\n", "7411660281\n", "7411832464\n", "7412004649\n", "7412176836\n", "7412349025\n", "7412521216\n", "7412693409\n", "7412865604\n", "7413037801\n", "7413210000\n", "7413382201\n", "7413554404\n", "7413726609\n", "7413898816\n", "7414071025\n", "7414243236\n", "7414415449\n", "7414587664\n", "7414759881\n", "7414932100\n", "7415104321\n", "7415276544\n", "7415448769\n", "7415620996\n", "7415793225\n", "7415965456\n", "7416137689\n", "7416309924\n", "7416482161\n", "7416654400\n", "7416826641\n", "7416998884\n", "7417171129\n", "7417343376\n", "7417515625\n", "7417687876\n", "7417860129\n", "7418032384\n", "7418204641\n", "7418376900\n", "7418549161\n", "7418721424\n", "7418893689\n", "7419065956\n", "7419238225\n", "7419410496\n", "7419582769\n", "7419755044\n", "7419927321\n", "7420099600\n", "7420271881\n", "7420444164\n", "7420616449\n", "7420788736\n", "7420961025\n", "7421133316\n", "7421305609\n", "7421477904\n", "7421650201\n", "7421822500\n", "7421994801\n", "7422167104\n", "7422339409\n", "7422511716\n", "7422684025\n", "7422856336\n", "7423028649\n", "7423200964\n", "7423373281\n", "7423545600\n", "7423717921\n", "7423890244\n", "7424062569\n", "7424234896\n", "7424407225\n", "7424579556\n", "7424751889\n", "7424924224\n", "7425096561\n", "7425268900\n", "7425441241\n", "7425613584\n", "7425785929\n", "7425958276\n", "7426130625\n", "7426302976\n", "7426475329\n", "7426647684\n", "7426820041\n", "7426992400\n", "7427164761\n", "7427337124\n", "7427509489\n", "7427681856\n", "7427854225\n", "7428026596\n", "7428198969\n", "7428371344\n", "7428543721\n", "7428716100\n", "7428888481\n", "7429060864\n", "7429233249\n", "7429405636\n", "7429578025\n", "7429750416\n", "7429922809\n", "7430095204\n", "7430267601\n", "7430440000\n", "7430612401\n", "7430784804\n", "7430957209\n", "7431129616\n", "7431302025\n", "7431474436\n", "7431646849\n", "7431819264\n", "7431991681\n", "7432164100\n", "7432336521\n", "7432508944\n", "7432681369\n", "7432853796\n", "7433026225\n", "7433198656\n", "7433371089\n", "7433543524\n", "7433715961\n", "7433888400\n", "7434060841\n", "7434233284\n", "7434405729\n", "7434578176\n", "7434750625\n", "7434923076\n", "7435095529\n", "7435267984\n", "7435440441\n", "7435612900\n", "7435785361\n", "7435957824\n", "7436130289\n", "7436302756\n", "7436475225\n", "7436647696\n", "7436820169\n", "7436992644\n", "7437165121\n", "7437337600\n", "7437510081\n", "7437682564\n", "7437855049\n", "7438027536\n", "7438200025\n", "7438372516\n", "7438545009\n", "7438717504\n", "7438890001\n", "7439062500\n", "7439235001\n", "7439407504\n", "7439580009\n", "7439752516\n", "7439925025\n", "7440097536\n", "7440270049\n", "7440442564\n", "7440615081\n", "7440787600\n", "7440960121\n", "7441132644\n", "7441305169\n", "7441477696\n", "7441650225\n", "7441822756\n", "7441995289\n", "7442167824\n", "7442340361\n", "7442512900\n", "7442685441\n", "7442857984\n", "7443030529\n", "7443203076\n", "7443375625\n", "7443548176\n", "7443720729\n", "7443893284\n", "7444065841\n", "7444238400\n", "7444410961\n", "7444583524\n", "7444756089\n", "7444928656\n", "7445101225\n", "7445273796\n", "7445446369\n", "7445618944\n", "7445791521\n", "7445964100\n", "7446136681\n", "7446309264\n", "7446481849\n", "7446654436\n", "7446827025\n", "7446999616\n", "7447172209\n", "7447344804\n", "7447517401\n", "7447690000\n", "7447862601\n", "7448035204\n", "7448207809\n", "7448380416\n", "7448553025\n", "7448725636\n", "7448898249\n", "7449070864\n", "7449243481\n", "7449416100\n", "7449588721\n", "7449761344\n", "7449933969\n", "7450106596\n", "7450279225\n", "7450451856\n", "7450624489\n", "7450797124\n", "7450969761\n", "7451142400\n", "7451315041\n", "7451487684\n", "7451660329\n", "7451832976\n", "7452005625\n", "7452178276\n", "7452350929\n", "7452523584\n", "7452696241\n", "7452868900\n", "7453041561\n", "7453214224\n", "7453386889\n", "7453559556\n", "7453732225\n", "7453904896\n", "7454077569\n", "7454250244\n", "7454422921\n", "7454595600\n", "7454768281\n", "7454940964\n", "7455113649\n", "7455286336\n", "7455459025\n", "7455631716\n", "7455804409\n", "7455977104\n", "7456149801\n", "7456322500\n", "7456495201\n", "7456667904\n", "7456840609\n", "7457013316\n", "7457186025\n", "7457358736\n", "7457531449\n", "7457704164\n", "7457876881\n", "7458049600\n", "7458222321\n", "7458395044\n", "7458567769\n", "7458740496\n", "7458913225\n", "7459085956\n", "7459258689\n", "7459431424\n", "7459604161\n", "7459776900\n", "7459949641\n", "7460122384\n", "7460295129\n", "7460467876\n", "7460640625\n", "7460813376\n", "7460986129\n", "7461158884\n", "7461331641\n", "7461504400\n", "7461677161\n", "7461849924\n", "7462022689\n", "7462195456\n", "7462368225\n", "7462540996\n", "7462713769\n", "7462886544\n", "7463059321\n", "7463232100\n", "7463404881\n", "7463577664\n", "7463750449\n", "7463923236\n", "7464096025\n", "7464268816\n", "7464441609\n", "7464614404\n", "7464787201\n", "7464960000\n", "7465132801\n", "7465305604\n", "7465478409\n", "7465651216\n", "7465824025\n", "7465996836\n", "7466169649\n", "7466342464\n", "7466515281\n", "7466688100\n", "7466860921\n", "7467033744\n", "7467206569\n", "7467379396\n", "7467552225\n", "7467725056\n", "7467897889\n", "7468070724\n", "7468243561\n", "7468416400\n", "7468589241\n", "7468762084\n", "7468934929\n", "7469107776\n", "7469280625\n", "7469453476\n", "7469626329\n", "7469799184\n", "7469972041\n", "7470144900\n", "7470317761\n", "7470490624\n", "7470663489\n", "7470836356\n", "7471009225\n", "7471182096\n", "7471354969\n", "7471527844\n", "7471700721\n", "7471873600\n", "7472046481\n", "7472219364\n", "7472392249\n", "7472565136\n", "7472738025\n", "7472910916\n", "7473083809\n", "7473256704\n", "7473429601\n", "7473602500\n", "7473775401\n", "7473948304\n", "7474121209\n", "7474294116\n", "7474467025\n", "7474639936\n", "7474812849\n", "7474985764\n", "7475158681\n", "7475331600\n", "7475504521\n", "7475677444\n", "7475850369\n", "7476023296\n", "7476196225\n", "7476369156\n", "7476542089\n", "7476715024\n", "7476887961\n", "7477060900\n", "7477233841\n", "7477406784\n", "7477579729\n", "7477752676\n", "7477925625\n", "7478098576\n", "7478271529\n", "7478444484\n", "7478617441\n", "7478790400\n", "7478963361\n", "7479136324\n", "7479309289\n", "7479482256\n", "7479655225\n", "7479828196\n", "7480001169\n", "7480174144\n", "7480347121\n", "7480520100\n", "7480693081\n", "7480866064\n", "7481039049\n", "7481212036\n", "7481385025\n", "7481558016\n", "7481731009\n", "7481904004\n", "7482077001\n", "7482250000\n", "7482423001\n", "7482596004\n", "7482769009\n", "7482942016\n", "7483115025\n", "7483288036\n", "7483461049\n", "7483634064\n", "7483807081\n", "7483980100\n", "7484153121\n", "7484326144\n", "7484499169\n", "7484672196\n", "7484845225\n", "7485018256\n", "7485191289\n", "7485364324\n", "7485537361\n", "7485710400\n", "7485883441\n", "7486056484\n", "7486229529\n", "7486402576\n", "7486575625\n", "7486748676\n", "7486921729\n", "7487094784\n", "7487267841\n", "7487440900\n", "7487613961\n", "7487787024\n", "7487960089\n", "7488133156\n", "7488306225\n", "7488479296\n", "7488652369\n", "7488825444\n", "7488998521\n", "7489171600\n", "7489344681\n", "7489517764\n", "7489690849\n", "7489863936\n", "7490037025\n", "7490210116\n", "7490383209\n", "7490556304\n", "7490729401\n", "7490902500\n", "7491075601\n", "7491248704\n", "7491421809\n", "7491594916\n", "7491768025\n", "7491941136\n", "7492114249\n", "7492287364\n", "7492460481\n", "7492633600\n", "7492806721\n", "7492979844\n", "7493152969\n", "7493326096\n", "7493499225\n", "7493672356\n", "7493845489\n", "7494018624\n", "7494191761\n", "7494364900\n", "7494538041\n", "7494711184\n", "7494884329\n", "7495057476\n", "7495230625\n", "7495403776\n", "7495576929\n", "7495750084\n", "7495923241\n", "7496096400\n", "7496269561\n", "7496442724\n", "7496615889\n", "7496789056\n", "7496962225\n", "7497135396\n", "7497308569\n", "7497481744\n", "7497654921\n", "7497828100\n", "7498001281\n", "7498174464\n", "7498347649\n", "7498520836\n", "7498694025\n", "7498867216\n", "7499040409\n", "7499213604\n", "7499386801\n", "7499560000\n", "7499733201\n", "7499906404\n", "7500079609\n", "7500252816\n", "7500426025\n", "7500599236\n", "7500772449\n", "7500945664\n", "7501118881\n", "7501292100\n", "7501465321\n", "7501638544\n", "7501811769\n", "7501984996\n", "7502158225\n", "7502331456\n", "7502504689\n", "7502677924\n", "7502851161\n", "7503024400\n", "7503197641\n", "7503370884\n", "7503544129\n", "7503717376\n", "7503890625\n", "7504063876\n", "7504237129\n", "7504410384\n", "7504583641\n", "7504756900\n", "7504930161\n", "7505103424\n", "7505276689\n", "7505449956\n", "7505623225\n", "7505796496\n", "7505969769\n", "7506143044\n", "7506316321\n", "7506489600\n", "7506662881\n", "7506836164\n", "7507009449\n", "7507182736\n", "7507356025\n", "7507529316\n", "7507702609\n", "7507875904\n", "7508049201\n", "7508222500\n", "7508395801\n", "7508569104\n", "7508742409\n", "7508915716\n", "7509089025\n", "7509262336\n", "7509435649\n", "7509608964\n", "7509782281\n", "7509955600\n", "7510128921\n", "7510302244\n", "7510475569\n", "7510648896\n", "7510822225\n", "7510995556\n", "7511168889\n", "7511342224\n", "7511515561\n", "7511688900\n", "7511862241\n", "7512035584\n", "7512208929\n", "7512382276\n", "7512555625\n", "7512728976\n", "7512902329\n", "7513075684\n", "7513249041\n", "7513422400\n", "7513595761\n", "7513769124\n", "7513942489\n", "7514115856\n", "7514289225\n", "7514462596\n", "7514635969\n", "7514809344\n", "7514982721\n", "7515156100\n", "7515329481\n", "7515502864\n", "7515676249\n", "7515849636\n", "7516023025\n", "7516196416\n", "7516369809\n", "7516543204\n", "7516716601\n", "7516890000\n", "7517063401\n", "7517236804\n", "7517410209\n", "7517583616\n", "7517757025\n", "7517930436\n", "7518103849\n", "7518277264\n", "7518450681\n", "7518624100\n", "7518797521\n", "7518970944\n", "7519144369\n", "7519317796\n", "7519491225\n", "7519664656\n", "7519838089\n", "7520011524\n", "7520184961\n", "7520358400\n", "7520531841\n", "7520705284\n", "7520878729\n", "7521052176\n", "7521225625\n", "7521399076\n", "7521572529\n", "7521745984\n", "7521919441\n", "7522092900\n", "7522266361\n", "7522439824\n", "7522613289\n", "7522786756\n", "7522960225\n", "7523133696\n", "7523307169\n", "7523480644\n", "7523654121\n", "7523827600\n", "7524001081\n", "7524174564\n", "7524348049\n", "7524521536\n", "7524695025\n", "7524868516\n", "7525042009\n", "7525215504\n", "7525389001\n", "7525562500\n", "7525736001\n", "7525909504\n", "7526083009\n", "7526256516\n", "7526430025\n", "7526603536\n", "7526777049\n", "7526950564\n", "7527124081\n", "7527297600\n", "7527471121\n", "7527644644\n", "7527818169\n", "7527991696\n", "7528165225\n", "7528338756\n", "7528512289\n", "7528685824\n", "7528859361\n", "7529032900\n", "7529206441\n", "7529379984\n", "7529553529\n", "7529727076\n", "7529900625\n", "7530074176\n", "7530247729\n", "7530421284\n", "7530594841\n", "7530768400\n", "7530941961\n", "7531115524\n", "7531289089\n", "7531462656\n", "7531636225\n", "7531809796\n", "7531983369\n", "7532156944\n", "7532330521\n", "7532504100\n", "7532677681\n", "7532851264\n", "7533024849\n", "7533198436\n", "7533372025\n", "7533545616\n", "7533719209\n", "7533892804\n", "7534066401\n", "7534240000\n", "7534413601\n", "7534587204\n", "7534760809\n", "7534934416\n", "7535108025\n", "7535281636\n", "7535455249\n", "7535628864\n", "7535802481\n", "7535976100\n", "7536149721\n", "7536323344\n", "7536496969\n", "7536670596\n", "7536844225\n", "7537017856\n", "7537191489\n", "7537365124\n", "7537538761\n", "7537712400\n", "7537886041\n", "7538059684\n", "7538233329\n", "7538406976\n", "7538580625\n", "7538754276\n", "7538927929\n", "7539101584\n", "7539275241\n", "7539448900\n", "7539622561\n", "7539796224\n", "7539969889\n", "7540143556\n", "7540317225\n", "7540490896\n", "7540664569\n", "7540838244\n", "7541011921\n", "7541185600\n", "7541359281\n", "7541532964\n", "7541706649\n", "7541880336\n", "7542054025\n", "7542227716\n", "7542401409\n", "7542575104\n", "7542748801\n", "7542922500\n", "7543096201\n", "7543269904\n", "7543443609\n", "7543617316\n", "7543791025\n", "7543964736\n", "7544138449\n", "7544312164\n", "7544485881\n", "7544659600\n", "7544833321\n", "7545007044\n", "7545180769\n", "7545354496\n", "7545528225\n", "7545701956\n", "7545875689\n", "7546049424\n", "7546223161\n", "7546396900\n", "7546570641\n", "7546744384\n", "7546918129\n", "7547091876\n", "7547265625\n", "7547439376\n", "7547613129\n", "7547786884\n", "7547960641\n", "7548134400\n", "7548308161\n", "7548481924\n", "7548655689\n", "7548829456\n", "7549003225\n", "7549176996\n", "7549350769\n", "7549524544\n", "7549698321\n", "7549872100\n", "7550045881\n", "7550219664\n", "7550393449\n", "7550567236\n", "7550741025\n", "7550914816\n", "7551088609\n", "7551262404\n", "7551436201\n", "7551610000\n", "7551783801\n", "7551957604\n", "7552131409\n", "7552305216\n", "7552479025\n", "7552652836\n", "7552826649\n", "7553000464\n", "7553174281\n", "7553348100\n", "7553521921\n", "7553695744\n", "7553869569\n", "7554043396\n", "7554217225\n", "7554391056\n", "7554564889\n", "7554738724\n", "7554912561\n", "7555086400\n", "7555260241\n", "7555434084\n", "7555607929\n", "7555781776\n", "7555955625\n", "7556129476\n", "7556303329\n", "7556477184\n", "7556651041\n", "7556824900\n", "7556998761\n", "7557172624\n", "7557346489\n", "7557520356\n", "7557694225\n", "7557868096\n", "7558041969\n", "7558215844\n", "7558389721\n", "7558563600\n", "7558737481\n", "7558911364\n", "7559085249\n", "7559259136\n", "7559433025\n", "7559606916\n", "7559780809\n", "7559954704\n", "7560128601\n", "7560302500\n", "7560476401\n", "7560650304\n", "7560824209\n", "7560998116\n", "7561172025\n", "7561345936\n", "7561519849\n", "7561693764\n", "7561867681\n", "7562041600\n", "7562215521\n", "7562389444\n", "7562563369\n", "7562737296\n", "7562911225\n", "7563085156\n", "7563259089\n", "7563433024\n", "7563606961\n", "7563780900\n", "7563954841\n", "7564128784\n", "7564302729\n", "7564476676\n", "7564650625\n", "7564824576\n", "7564998529\n", "7565172484\n", "7565346441\n", "7565520400\n", "7565694361\n", "7565868324\n", "7566042289\n", "7566216256\n", "7566390225\n", "7566564196\n", "7566738169\n", "7566912144\n", "7567086121\n", "7567260100\n", "7567434081\n", "7567608064\n", "7567782049\n", "7567956036\n", "7568130025\n", "7568304016\n", "7568478009\n", "7568652004\n", "7568826001\n", "7569000000\n", "7569174001\n", "7569348004\n", "7569522009\n", "7569696016\n", "7569870025\n", "7570044036\n", "7570218049\n", "7570392064\n", "7570566081\n", "7570740100\n", "7570914121\n", "7571088144\n", "7571262169\n", "7571436196\n", "7571610225\n", "7571784256\n", "7571958289\n", "7572132324\n", "7572306361\n", "7572480400\n", "7572654441\n", "7572828484\n", "7573002529\n", "7573176576\n", "7573350625\n", "7573524676\n", "7573698729\n", "7573872784\n", "7574046841\n", "7574220900\n", "7574394961\n", "7574569024\n", "7574743089\n", "7574917156\n", "7575091225\n", "7575265296\n", "7575439369\n", "7575613444\n", "7575787521\n", "7575961600\n", "7576135681\n", "7576309764\n", "7576483849\n", "7576657936\n", "7576832025\n", "7577006116\n", "7577180209\n", "7577354304\n", "7577528401\n", "7577702500\n", "7577876601\n", "7578050704\n", "7578224809\n", "7578398916\n", "7578573025\n", "7578747136\n", "7578921249\n", "7579095364\n", "7579269481\n", "7579443600\n", "7579617721\n", "7579791844\n", "7579965969\n", "7580140096\n", "7580314225\n", "7580488356\n", "7580662489\n", "7580836624\n", "7581010761\n", "7581184900\n", "7581359041\n", "7581533184\n", "7581707329\n", "7581881476\n", "7582055625\n", "7582229776\n", "7582403929\n", "7582578084\n", "7582752241\n", "7582926400\n", "7583100561\n", "7583274724\n", "7583448889\n", "7583623056\n", "7583797225\n", "7583971396\n", "7584145569\n", "7584319744\n", "7584493921\n", "7584668100\n", "7584842281\n", "7585016464\n", "7585190649\n", "7585364836\n", "7585539025\n", "7585713216\n", "7585887409\n", "7586061604\n", "7586235801\n", "7586410000\n", "7586584201\n", "7586758404\n", "7586932609\n", "7587106816\n", "7587281025\n", "7587455236\n", "7587629449\n", "7587803664\n", "7587977881\n", "7588152100\n", "7588326321\n", "7588500544\n", "7588674769\n", "7588848996\n", "7589023225\n", "7589197456\n", "7589371689\n", "7589545924\n", "7589720161\n", "7589894400\n", "7590068641\n", "7590242884\n", "7590417129\n", "7590591376\n", "7590765625\n", "7590939876\n", "7591114129\n", "7591288384\n", "7591462641\n", "7591636900\n", "7591811161\n", "7591985424\n", "7592159689\n", "7592333956\n", "7592508225\n", "7592682496\n", "7592856769\n", "7593031044\n", "7593205321\n", "7593379600\n", "7593553881\n", "7593728164\n", "7593902449\n", "7594076736\n", "7594251025\n", "7594425316\n", "7594599609\n", "7594773904\n", "7594948201\n", "7595122500\n", "7595296801\n", "7595471104\n", "7595645409\n", "7595819716\n", "7595994025\n", "7596168336\n", "7596342649\n", "7596516964\n", "7596691281\n", "7596865600\n", "7597039921\n", "7597214244\n", "7597388569\n", "7597562896\n", "7597737225\n", "7597911556\n", "7598085889\n", "7598260224\n", "7598434561\n", "7598608900\n", "7598783241\n", "7598957584\n", "7599131929\n", "7599306276\n", "7599480625\n", "7599654976\n", "7599829329\n", "7600003684\n", "7600178041\n", "7600352400\n", "7600526761\n", "7600701124\n", "7600875489\n", "7601049856\n", "7601224225\n", "7601398596\n", "7601572969\n", "7601747344\n", "7601921721\n", "7602096100\n", "7602270481\n", "7602444864\n", "7602619249\n", "7602793636\n", "7602968025\n", "7603142416\n", "7603316809\n", "7603491204\n", "7603665601\n", "7603840000\n", "7604014401\n", "7604188804\n", "7604363209\n", "7604537616\n", "7604712025\n", "7604886436\n", "7605060849\n", "7605235264\n", "7605409681\n", "7605584100\n", "7605758521\n", "7605932944\n", "7606107369\n", "7606281796\n", "7606456225\n", "7606630656\n", "7606805089\n", "7606979524\n", "7607153961\n", "7607328400\n", "7607502841\n", "7607677284\n", "7607851729\n", "7608026176\n", "7608200625\n", "7608375076\n", "7608549529\n", "7608723984\n", "7608898441\n", "7609072900\n", "7609247361\n", "7609421824\n", "7609596289\n", "7609770756\n", "7609945225\n", "7610119696\n", "7610294169\n", "7610468644\n", "7610643121\n", "7610817600\n", "7610992081\n", "7611166564\n", "7611341049\n", "7611515536\n", "7611690025\n", "7611864516\n", "7612039009\n", "7612213504\n", "7612388001\n", "7612562500\n", "7612737001\n", "7612911504\n", "7613086009\n", "7613260516\n", "7613435025\n", "7613609536\n", "7613784049\n", "7613958564\n", "7614133081\n", "7614307600\n", "7614482121\n", "7614656644\n", "7614831169\n", "7615005696\n", "7615180225\n", "7615354756\n", "7615529289\n", "7615703824\n", "7615878361\n", "7616052900\n", "7616227441\n", "7616401984\n", "7616576529\n", "7616751076\n", "7616925625\n", "7617100176\n", "7617274729\n", "7617449284\n", "7617623841\n", "7617798400\n", "7617972961\n", "7618147524\n", "7618322089\n", "7618496656\n", "7618671225\n", "7618845796\n", "7619020369\n", "7619194944\n", "7619369521\n", "7619544100\n", "7619718681\n", "7619893264\n", "7620067849\n", "7620242436\n", "7620417025\n", "7620591616\n", "7620766209\n", "7620940804\n", "7621115401\n", "7621290000\n", "7621464601\n", "7621639204\n", "7621813809\n", "7621988416\n", "7622163025\n", "7622337636\n", "7622512249\n", "7622686864\n", "7622861481\n", "7623036100\n", "7623210721\n", "7623385344\n", "7623559969\n", "7623734596\n", "7623909225\n", "7624083856\n", "7624258489\n", "7624433124\n", "7624607761\n", "7624782400\n", "7624957041\n", "7625131684\n", "7625306329\n", "7625480976\n", "7625655625\n", "7625830276\n", "7626004929\n", "7626179584\n", "7626354241\n", "7626528900\n", "7626703561\n", "7626878224\n", "7627052889\n", "7627227556\n", "7627402225\n", "7627576896\n", "7627751569\n", "7627926244\n", "7628100921\n", "7628275600\n", "7628450281\n", "7628624964\n", "7628799649\n", "7628974336\n", "7629149025\n", "7629323716\n", "7629498409\n", "7629673104\n", "7629847801\n", "7630022500\n", "7630197201\n", "7630371904\n", "7630546609\n", "7630721316\n", "7630896025\n", "7631070736\n", "7631245449\n", "7631420164\n", "7631594881\n", "7631769600\n", "7631944321\n", "7632119044\n", "7632293769\n", "7632468496\n", "7632643225\n", "7632817956\n", "7632992689\n", "7633167424\n", "7633342161\n", "7633516900\n", "7633691641\n", "7633866384\n", "7634041129\n", "7634215876\n", "7634390625\n", "7634565376\n", "7634740129\n", "7634914884\n", "7635089641\n", "7635264400\n", "7635439161\n", "7635613924\n", "7635788689\n", "7635963456\n", "7636138225\n", "7636312996\n", "7636487769\n", "7636662544\n", "7636837321\n", "7637012100\n", "7637186881\n", "7637361664\n", "7637536449\n", "7637711236\n", "7637886025\n", "7638060816\n", "7638235609\n", "7638410404\n", "7638585201\n", "7638760000\n", "7638934801\n", "7639109604\n", "7639284409\n", "7639459216\n", "7639634025\n", "7639808836\n", "7639983649\n", "7640158464\n", "7640333281\n", "7640508100\n", "7640682921\n", "7640857744\n", "7641032569\n", "7641207396\n", "7641382225\n", "7641557056\n", "7641731889\n", "7641906724\n", "7642081561\n", "7642256400\n", "7642431241\n", "7642606084\n", "7642780929\n", "7642955776\n", "7643130625\n", "7643305476\n", "7643480329\n", "7643655184\n", "7643830041\n", "7644004900\n", "7644179761\n", "7644354624\n", "7644529489\n", "7644704356\n", "7644879225\n", "7645054096\n", "7645228969\n", "7645403844\n", "7645578721\n", "7645753600\n", "7645928481\n", "7646103364\n", "7646278249\n", "7646453136\n", "7646628025\n", "7646802916\n", "7646977809\n", "7647152704\n", "7647327601\n", "7647502500\n", "7647677401\n", "7647852304\n", "7648027209\n", "7648202116\n", "7648377025\n", "7648551936\n", "7648726849\n", "7648901764\n", "7649076681\n", "7649251600\n", "7649426521\n", "7649601444\n", "7649776369\n", "7649951296\n", "7650126225\n", "7650301156\n", "7650476089\n", "7650651024\n", "7650825961\n", "7651000900\n", "7651175841\n", "7651350784\n", "7651525729\n", "7651700676\n", "7651875625\n", "7652050576\n", "7652225529\n", "7652400484\n", "7652575441\n", "7652750400\n", "7652925361\n", "7653100324\n", "7653275289\n", "7653450256\n", "7653625225\n", "7653800196\n", "7653975169\n", "7654150144\n", "7654325121\n", "7654500100\n", "7654675081\n", "7654850064\n", "7655025049\n", "7655200036\n", "7655375025\n", "7655550016\n", "7655725009\n", "7655900004\n", "7656075001\n", "7656250000\n", "7656425001\n", "7656600004\n", "7656775009\n", "7656950016\n", "7657125025\n", "7657300036\n", "7657475049\n", "7657650064\n", "7657825081\n", "7658000100\n", "7658175121\n", "7658350144\n", "7658525169\n", "7658700196\n", "7658875225\n", "7659050256\n", "7659225289\n", "7659400324\n", "7659575361\n", "7659750400\n", "7659925441\n", "7660100484\n", "7660275529\n", "7660450576\n", "7660625625\n", "7660800676\n", "7660975729\n", "7661150784\n", "7661325841\n", "7661500900\n", "7661675961\n", "7661851024\n", "7662026089\n", "7662201156\n", "7662376225\n", "7662551296\n", "7662726369\n", "7662901444\n", "7663076521\n", "7663251600\n", "7663426681\n", "7663601764\n", "7663776849\n", "7663951936\n", "7664127025\n", "7664302116\n", "7664477209\n", "7664652304\n", "7664827401\n", "7665002500\n", "7665177601\n", "7665352704\n", "7665527809\n", "7665702916\n", "7665878025\n", "7666053136\n", "7666228249\n", "7666403364\n", "7666578481\n", "7666753600\n", "7666928721\n", "7667103844\n", "7667278969\n", "7667454096\n", "7667629225\n", "7667804356\n", "7667979489\n", "7668154624\n", "7668329761\n", "7668504900\n", "7668680041\n", "7668855184\n", "7669030329\n", "7669205476\n", "7669380625\n", "7669555776\n", "7669730929\n", "7669906084\n", "7670081241\n", "7670256400\n", "7670431561\n", "7670606724\n", "7670781889\n", "7670957056\n", "7671132225\n", "7671307396\n", "7671482569\n", "7671657744\n", "7671832921\n", "7672008100\n", "7672183281\n", "7672358464\n", "7672533649\n", "7672708836\n", "7672884025\n", "7673059216\n", "7673234409\n", "7673409604\n", "7673584801\n", "7673760000\n", "7673935201\n", "7674110404\n", "7674285609\n", "7674460816\n", "7674636025\n", "7674811236\n", "7674986449\n", "7675161664\n", "7675336881\n", "7675512100\n", "7675687321\n", "7675862544\n", "7676037769\n", "7676212996\n", "7676388225\n", "7676563456\n", "7676738689\n", "7676913924\n", "7677089161\n", "7677264400\n", "7677439641\n", "7677614884\n", "7677790129\n", "7677965376\n", "7678140625\n", "7678315876\n", "7678491129\n", "7678666384\n", "7678841641\n", "7679016900\n", "7679192161\n", "7679367424\n", "7679542689\n", "7679717956\n", "7679893225\n", "7680068496\n", "7680243769\n", "7680419044\n", "7680594321\n", "7680769600\n", "7680944881\n", "7681120164\n", "7681295449\n", "7681470736\n", "7681646025\n", "7681821316\n", "7681996609\n", "7682171904\n", "7682347201\n", "7682522500\n", "7682697801\n", "7682873104\n", "7683048409\n", "7683223716\n", "7683399025\n", "7683574336\n", "7683749649\n", "7683924964\n", "7684100281\n", "7684275600\n", "7684450921\n", "7684626244\n", "7684801569\n", "7684976896\n", "7685152225\n", "7685327556\n", "7685502889\n", "7685678224\n", "7685853561\n", "7686028900\n", "7686204241\n", "7686379584\n", "7686554929\n", "7686730276\n", "7686905625\n", "7687080976\n", "7687256329\n", "7687431684\n", "7687607041\n", "7687782400\n", "7687957761\n", "7688133124\n", "7688308489\n", "7688483856\n", "7688659225\n", "7688834596\n", "7689009969\n", "7689185344\n", "7689360721\n", "7689536100\n", "7689711481\n", "7689886864\n", "7690062249\n", "7690237636\n", "7690413025\n", "7690588416\n", "7690763809\n", "7690939204\n", "7691114601\n", "7691290000\n", "7691465401\n", "7691640804\n", "7691816209\n", "7691991616\n", "7692167025\n", "7692342436\n", "7692517849\n", "7692693264\n", "7692868681\n", "7693044100\n", "7693219521\n", "7693394944\n", "7693570369\n", "7693745796\n", "7693921225\n", "7694096656\n", "7694272089\n", "7694447524\n", "7694622961\n", "7694798400\n", "7694973841\n", "7695149284\n", "7695324729\n", "7695500176\n", "7695675625\n", "7695851076\n", "7696026529\n", "7696201984\n", "7696377441\n", "7696552900\n", "7696728361\n", "7696903824\n", "7697079289\n", "7697254756\n", "7697430225\n", "7697605696\n", "7697781169\n", "7697956644\n", "7698132121\n", "7698307600\n", "7698483081\n", "7698658564\n", "7698834049\n", "7699009536\n", "7699185025\n", "7699360516\n", "7699536009\n", "7699711504\n", "7699887001\n", "7700062500\n", "7700238001\n", "7700413504\n", "7700589009\n", "7700764516\n", "7700940025\n", "7701115536\n", "7701291049\n", "7701466564\n", "7701642081\n", "7701817600\n", "7701993121\n", "7702168644\n", "7702344169\n", "7702519696\n", "7702695225\n", "7702870756\n", "7703046289\n", "7703221824\n", "7703397361\n", "7703572900\n", "7703748441\n", "7703923984\n", "7704099529\n", "7704275076\n", "7704450625\n", "7704626176\n", "7704801729\n", "7704977284\n", "7705152841\n", "7705328400\n", "7705503961\n", "7705679524\n", "7705855089\n", "7706030656\n", "7706206225\n", "7706381796\n", "7706557369\n", "7706732944\n", "7706908521\n", "7707084100\n", "7707259681\n", "7707435264\n", "7707610849\n", "7707786436\n", "7707962025\n", "7708137616\n", "7708313209\n", "7708488804\n", "7708664401\n", "7708840000\n", "7709015601\n", "7709191204\n", "7709366809\n", "7709542416\n", "7709718025\n", "7709893636\n", "7710069249\n", "7710244864\n", "7710420481\n", "7710596100\n", "7710771721\n", "7710947344\n", "7711122969\n", "7711298596\n", "7711474225\n", "7711649856\n", "7711825489\n", "7712001124\n", "7712176761\n", "7712352400\n", "7712528041\n", "7712703684\n", "7712879329\n", "7713054976\n", "7713230625\n", "7713406276\n", "7713581929\n", "7713757584\n", "7713933241\n", "7714108900\n", "7714284561\n", "7714460224\n", "7714635889\n", "7714811556\n", "7714987225\n", "7715162896\n", "7715338569\n", "7715514244\n", "7715689921\n", "7715865600\n", "7716041281\n", "7716216964\n", "7716392649\n", "7716568336\n", "7716744025\n", "7716919716\n", "7717095409\n", "7717271104\n", "7717446801\n", "7717622500\n", "7717798201\n", "7717973904\n", "7718149609\n", "7718325316\n", "7718501025\n", "7718676736\n", "7718852449\n", "7719028164\n", "7719203881\n", "7719379600\n", "7719555321\n", "7719731044\n", "7719906769\n", "7720082496\n", "7720258225\n", "7720433956\n", "7720609689\n", "7720785424\n", "7720961161\n", "7721136900\n", "7721312641\n", "7721488384\n", "7721664129\n", "7721839876\n", "7722015625\n", "7722191376\n", "7722367129\n", "7722542884\n", "7722718641\n", "7722894400\n", "7723070161\n", "7723245924\n", "7723421689\n", "7723597456\n", "7723773225\n", "7723948996\n", "7724124769\n", "7724300544\n", "7724476321\n", "7724652100\n", "7724827881\n", "7725003664\n", "7725179449\n", "7725355236\n", "7725531025\n", "7725706816\n", "7725882609\n", "7726058404\n", "7726234201\n", "7726410000\n", "7726585801\n", "7726761604\n", "7726937409\n", "7727113216\n", "7727289025\n", "7727464836\n", "7727640649\n", "7727816464\n", "7727992281\n", "7728168100\n", "7728343921\n", "7728519744\n", "7728695569\n", "7728871396\n", "7729047225\n", "7729223056\n", "7729398889\n", "7729574724\n", "7729750561\n", "7729926400\n", "7730102241\n", "7730278084\n", "7730453929\n", "7730629776\n", "7730805625\n", "7730981476\n", "7731157329\n", "7731333184\n", "7731509041\n", "7731684900\n", "7731860761\n", "7732036624\n", "7732212489\n", "7732388356\n", "7732564225\n", "7732740096\n", "7732915969\n", "7733091844\n", "7733267721\n", "7733443600\n", "7733619481\n", "7733795364\n", "7733971249\n", "7734147136\n", "7734323025\n", "7734498916\n", "7734674809\n", "7734850704\n", "7735026601\n", "7735202500\n", "7735378401\n", "7735554304\n", "7735730209\n", "7735906116\n", "7736082025\n", "7736257936\n", "7736433849\n", "7736609764\n", "7736785681\n", "7736961600\n", "7737137521\n", "7737313444\n", "7737489369\n", "7737665296\n", "7737841225\n", "7738017156\n", "7738193089\n", "7738369024\n", "7738544961\n", "7738720900\n", "7738896841\n", "7739072784\n", "7739248729\n", "7739424676\n", "7739600625\n", "7739776576\n", "7739952529\n", "7740128484\n", "7740304441\n", "7740480400\n", "7740656361\n", "7740832324\n", "7741008289\n", "7741184256\n", "7741360225\n", "7741536196\n", "7741712169\n", "7741888144\n", "7742064121\n", "7742240100\n", "7742416081\n", "7742592064\n", "7742768049\n", "7742944036\n", "7743120025\n", "7743296016\n", "7743472009\n", "7743648004\n", "7743824001\n", "7744000000\n", "7744176001\n", "7744352004\n", "7744528009\n", "7744704016\n", "7744880025\n", "7745056036\n", "7745232049\n", "7745408064\n", "7745584081\n", "7745760100\n", "7745936121\n", "7746112144\n", "7746288169\n", "7746464196\n", "7746640225\n", "7746816256\n", "7746992289\n", "7747168324\n", "7747344361\n", "7747520400\n", "7747696441\n", "7747872484\n", "7748048529\n", "7748224576\n", "7748400625\n", "7748576676\n", "7748752729\n", "7748928784\n", "7749104841\n", "7749280900\n", "7749456961\n", "7749633024\n", "7749809089\n", "7749985156\n", "7750161225\n", "7750337296\n", "7750513369\n", "7750689444\n", "7750865521\n", "7751041600\n", "7751217681\n", "7751393764\n", "7751569849\n", "7751745936\n", "7751922025\n", "7752098116\n", "7752274209\n", "7752450304\n", "7752626401\n", "7752802500\n", "7752978601\n", "7753154704\n", "7753330809\n", "7753506916\n", "7753683025\n", "7753859136\n", "7754035249\n", "7754211364\n", "7754387481\n", "7754563600\n", "7754739721\n", "7754915844\n", "7755091969\n", "7755268096\n", "7755444225\n", "7755620356\n", "7755796489\n", "7755972624\n", "7756148761\n", "7756324900\n", "7756501041\n", "7756677184\n", "7756853329\n", "7757029476\n", "7757205625\n", "7757381776\n", "7757557929\n", "7757734084\n", "7757910241\n", "7758086400\n", "7758262561\n", "7758438724\n", "7758614889\n", "7758791056\n", "7758967225\n", "7759143396\n", "7759319569\n", "7759495744\n", "7759671921\n", "7759848100\n", "7760024281\n", "7760200464\n", "7760376649\n", "7760552836\n", "7760729025\n", "7760905216\n", "7761081409\n", "7761257604\n", "7761433801\n", "7761610000\n", "7761786201\n", "7761962404\n", "7762138609\n", "7762314816\n", "7762491025\n", "7762667236\n", "7762843449\n", "7763019664\n", "7763195881\n", "7763372100\n", "7763548321\n", "7763724544\n", "7763900769\n", "7764076996\n", "7764253225\n", "7764429456\n", "7764605689\n", "7764781924\n", "7764958161\n", "7765134400\n", "7765310641\n", "7765486884\n", "7765663129\n", "7765839376\n", "7766015625\n", "7766191876\n", "7766368129\n", "7766544384\n", "7766720641\n", "7766896900\n", "7767073161\n", "7767249424\n", "7767425689\n", "7767601956\n", "7767778225\n", "7767954496\n", "7768130769\n", "7768307044\n", "7768483321\n", "7768659600\n", "7768835881\n", "7769012164\n", "7769188449\n", "7769364736\n", "7769541025\n", "7769717316\n", "7769893609\n", "7770069904\n", "7770246201\n", "7770422500\n", "7770598801\n", "7770775104\n", "7770951409\n", "7771127716\n", "7771304025\n", "7771480336\n", "7771656649\n", "7771832964\n", "7772009281\n", "7772185600\n", "7772361921\n", "7772538244\n", "7772714569\n", "7772890896\n", "7773067225\n", "7773243556\n", "7773419889\n", "7773596224\n", "7773772561\n", "7773948900\n", "7774125241\n", "7774301584\n", "7774477929\n", "7774654276\n", "7774830625\n", "7775006976\n", "7775183329\n", "7775359684\n", "7775536041\n", "7775712400\n", "7775888761\n", "7776065124\n", "7776241489\n", "7776417856\n", "7776594225\n", "7776770596\n", "7776946969\n", "7777123344\n", "7777299721\n", "7777476100\n", "7777652481\n", "7777828864\n", "7778005249\n", "7778181636\n", "7778358025\n", "7778534416\n", "7778710809\n", "7778887204\n", "7779063601\n", "7779240000\n", "7779416401\n", "7779592804\n", "7779769209\n", "7779945616\n", "7780122025\n", "7780298436\n", "7780474849\n", "7780651264\n", "7780827681\n", "7781004100\n", "7781180521\n", "7781356944\n", "7781533369\n", "7781709796\n", "7781886225\n", "7782062656\n", "7782239089\n", "7782415524\n", "7782591961\n", "7782768400\n", "7782944841\n", "7783121284\n", "7783297729\n", "7783474176\n", "7783650625\n", "7783827076\n", "7784003529\n", "7784179984\n", "7784356441\n", "7784532900\n", "7784709361\n", "7784885824\n", "7785062289\n", "7785238756\n", "7785415225\n", "7785591696\n", "7785768169\n", "7785944644\n", "7786121121\n", "7786297600\n", "7786474081\n", "7786650564\n", "7786827049\n", "7787003536\n", "7787180025\n", "7787356516\n", "7787533009\n", "7787709504\n", "7787886001\n", "7788062500\n", "7788239001\n", "7788415504\n", "7788592009\n", "7788768516\n", "7788945025\n", "7789121536\n", "7789298049\n", "7789474564\n", "7789651081\n", "7789827600\n", "7790004121\n", "7790180644\n", "7790357169\n", "7790533696\n", "7790710225\n", "7790886756\n", "7791063289\n", "7791239824\n", "7791416361\n", "7791592900\n", "7791769441\n", "7791945984\n", "7792122529\n", "7792299076\n", "7792475625\n", "7792652176\n", "7792828729\n", "7793005284\n", "7793181841\n", "7793358400\n", "7793534961\n", "7793711524\n", "7793888089\n", "7794064656\n", "7794241225\n", "7794417796\n", "7794594369\n", "7794770944\n", "7794947521\n", "7795124100\n", "7795300681\n", "7795477264\n", "7795653849\n", "7795830436\n", "7796007025\n", "7796183616\n", "7796360209\n", "7796536804\n", "7796713401\n", "7796890000\n", "7797066601\n", "7797243204\n", "7797419809\n", "7797596416\n", "7797773025\n", "7797949636\n", "7798126249\n", "7798302864\n", "7798479481\n", "7798656100\n", "7798832721\n", "7799009344\n", "7799185969\n", "7799362596\n", "7799539225\n", "7799715856\n", "7799892489\n", "7800069124\n", "7800245761\n", "7800422400\n", "7800599041\n", "7800775684\n", "7800952329\n", "7801128976\n", "7801305625\n", "7801482276\n", "7801658929\n", "7801835584\n", "7802012241\n", "7802188900\n", "7802365561\n", "7802542224\n", "7802718889\n", "7802895556\n", "7803072225\n", "7803248896\n", "7803425569\n", "7803602244\n", "7803778921\n", "7803955600\n", "7804132281\n", "7804308964\n", "7804485649\n", "7804662336\n", "7804839025\n", "7805015716\n", "7805192409\n", "7805369104\n", "7805545801\n", "7805722500\n", "7805899201\n", "7806075904\n", "7806252609\n", "7806429316\n", "7806606025\n", "7806782736\n", "7806959449\n", "7807136164\n", "7807312881\n", "7807489600\n", "7807666321\n", "7807843044\n", "7808019769\n", "7808196496\n", "7808373225\n", "7808549956\n", "7808726689\n", "7808903424\n", "7809080161\n", "7809256900\n", "7809433641\n", "7809610384\n", "7809787129\n", "7809963876\n", "7810140625\n", "7810317376\n", "7810494129\n", "7810670884\n", "7810847641\n", "7811024400\n", "7811201161\n", "7811377924\n", "7811554689\n", "7811731456\n", "7811908225\n", "7812084996\n", "7812261769\n", "7812438544\n", "7812615321\n", "7812792100\n", "7812968881\n", "7813145664\n", "7813322449\n", "7813499236\n", "7813676025\n", "7813852816\n", "7814029609\n", "7814206404\n", "7814383201\n", "7814560000\n", "7814736801\n", "7814913604\n", "7815090409\n", "7815267216\n", "7815444025\n", "7815620836\n", "7815797649\n", "7815974464\n", "7816151281\n", "7816328100\n", "7816504921\n", "7816681744\n", "7816858569\n", "7817035396\n", "7817212225\n", "7817389056\n", "7817565889\n", "7817742724\n", "7817919561\n", "7818096400\n", "7818273241\n", "7818450084\n", "7818626929\n", "7818803776\n", "7818980625\n", "7819157476\n", "7819334329\n", "7819511184\n", "7819688041\n", "7819864900\n", "7820041761\n", "7820218624\n", "7820395489\n", "7820572356\n", "7820749225\n", "7820926096\n", "7821102969\n", "7821279844\n", "7821456721\n", "7821633600\n", "7821810481\n", "7821987364\n", "7822164249\n", "7822341136\n", "7822518025\n", "7822694916\n", "7822871809\n", "7823048704\n", "7823225601\n", "7823402500\n", "7823579401\n", "7823756304\n", "7823933209\n", "7824110116\n", "7824287025\n", "7824463936\n", "7824640849\n", "7824817764\n", "7824994681\n", "7825171600\n", "7825348521\n", "7825525444\n", "7825702369\n", "7825879296\n", "7826056225\n", "7826233156\n", "7826410089\n", "7826587024\n", "7826763961\n", "7826940900\n", "7827117841\n", "7827294784\n", "7827471729\n", "7827648676\n", "7827825625\n", "7828002576\n", "7828179529\n", "7828356484\n", "7828533441\n", "7828710400\n", "7828887361\n", "7829064324\n", "7829241289\n", "7829418256\n", "7829595225\n", "7829772196\n", "7829949169\n", "7830126144\n", "7830303121\n", "7830480100\n", "7830657081\n", "7830834064\n", "7831011049\n", "7831188036\n", "7831365025\n", "7831542016\n", "7831719009\n", "7831896004\n", "7832073001\n", "7832250000\n", "7832427001\n", "7832604004\n", "7832781009\n", "7832958016\n", "7833135025\n", "7833312036\n", "7833489049\n", "7833666064\n", "7833843081\n", "7834020100\n", "7834197121\n", "7834374144\n", "7834551169\n", "7834728196\n", "7834905225\n", "7835082256\n", "7835259289\n", "7835436324\n", "7835613361\n", "7835790400\n", "7835967441\n", "7836144484\n", "7836321529\n", "7836498576\n", "7836675625\n", "7836852676\n", "7837029729\n", "7837206784\n", "7837383841\n", "7837560900\n", "7837737961\n", "7837915024\n", "7838092089\n", "7838269156\n", "7838446225\n", "7838623296\n", "7838800369\n", "7838977444\n", "7839154521\n", "7839331600\n", "7839508681\n", "7839685764\n", "7839862849\n", "7840039936\n", "7840217025\n", "7840394116\n", "7840571209\n", "7840748304\n", "7840925401\n", "7841102500\n", "7841279601\n", "7841456704\n", "7841633809\n", "7841810916\n", "7841988025\n", "7842165136\n", "7842342249\n", "7842519364\n", "7842696481\n", "7842873600\n", "7843050721\n", "7843227844\n", "7843404969\n", "7843582096\n", "7843759225\n", "7843936356\n", "7844113489\n", "7844290624\n", "7844467761\n", "7844644900\n", "7844822041\n", "7844999184\n", "7845176329\n", "7845353476\n", "7845530625\n", "7845707776\n", "7845884929\n", "7846062084\n", "7846239241\n", "7846416400\n", "7846593561\n", "7846770724\n", "7846947889\n", "7847125056\n", "7847302225\n", "7847479396\n", "7847656569\n", "7847833744\n", "7848010921\n", "7848188100\n", "7848365281\n", "7848542464\n", "7848719649\n", "7848896836\n", "7849074025\n", "7849251216\n", "7849428409\n", "7849605604\n", "7849782801\n", "7849960000\n", "7850137201\n", "7850314404\n", "7850491609\n", "7850668816\n", "7850846025\n", "7851023236\n", "7851200449\n", "7851377664\n", "7851554881\n", "7851732100\n", "7851909321\n", "7852086544\n", "7852263769\n", "7852440996\n", "7852618225\n", "7852795456\n", "7852972689\n", "7853149924\n", "7853327161\n", "7853504400\n", "7853681641\n", "7853858884\n", "7854036129\n", "7854213376\n", "7854390625\n", "7854567876\n", "7854745129\n", "7854922384\n", "7855099641\n", "7855276900\n", "7855454161\n", "7855631424\n", "7855808689\n", "7855985956\n", "7856163225\n", "7856340496\n", "7856517769\n", "7856695044\n", "7856872321\n", "7857049600\n", "7857226881\n", "7857404164\n", "7857581449\n", "7857758736\n", "7857936025\n", "7858113316\n", "7858290609\n", "7858467904\n", "7858645201\n", "7858822500\n", "7858999801\n", "7859177104\n", "7859354409\n", "7859531716\n", "7859709025\n", "7859886336\n", "7860063649\n", "7860240964\n", "7860418281\n", "7860595600\n", "7860772921\n", "7860950244\n", "7861127569\n", "7861304896\n", "7861482225\n", "7861659556\n", "7861836889\n", "7862014224\n", "7862191561\n", "7862368900\n", "7862546241\n", "7862723584\n", "7862900929\n", "7863078276\n", "7863255625\n", "7863432976\n", "7863610329\n", "7863787684\n", "7863965041\n", "7864142400\n", "7864319761\n", "7864497124\n", "7864674489\n", "7864851856\n", "7865029225\n", "7865206596\n", "7865383969\n", "7865561344\n", "7865738721\n", "7865916100\n", "7866093481\n", "7866270864\n", "7866448249\n", "7866625636\n", "7866803025\n", "7866980416\n", "7867157809\n", "7867335204\n", "7867512601\n", "7867690000\n", "7867867401\n", "7868044804\n", "7868222209\n", "7868399616\n", "7868577025\n", "7868754436\n", "7868931849\n", "7869109264\n", "7869286681\n", "7869464100\n", "7869641521\n", "7869818944\n", "7869996369\n", "7870173796\n", "7870351225\n", "7870528656\n", "7870706089\n", "7870883524\n", "7871060961\n", "7871238400\n", "7871415841\n", "7871593284\n", "7871770729\n", "7871948176\n", "7872125625\n", "7872303076\n", "7872480529\n", "7872657984\n", "7872835441\n", "7873012900\n", "7873190361\n", "7873367824\n", "7873545289\n", "7873722756\n", "7873900225\n", "7874077696\n", "7874255169\n", "7874432644\n", "7874610121\n", "7874787600\n", "7874965081\n", "7875142564\n", "7875320049\n", "7875497536\n", "7875675025\n", "7875852516\n", "7876030009\n", "7876207504\n", "7876385001\n", "7876562500\n", "7876740001\n", "7876917504\n", "7877095009\n", "7877272516\n", "7877450025\n", "7877627536\n", "7877805049\n", "7877982564\n", "7878160081\n", "7878337600\n", "7878515121\n", "7878692644\n", "7878870169\n", "7879047696\n", "7879225225\n", "7879402756\n", "7879580289\n", "7879757824\n", "7879935361\n", "7880112900\n", "7880290441\n", "7880467984\n", "7880645529\n", "7880823076\n", "7881000625\n", "7881178176\n", "7881355729\n", "7881533284\n", "7881710841\n", "7881888400\n", "7882065961\n", "7882243524\n", "7882421089\n", "7882598656\n", "7882776225\n", "7882953796\n", "7883131369\n", "7883308944\n", "7883486521\n", "7883664100\n", "7883841681\n", "7884019264\n", "7884196849\n", "7884374436\n", "7884552025\n", "7884729616\n", "7884907209\n", "7885084804\n", "7885262401\n", "7885440000\n", "7885617601\n", "7885795204\n", "7885972809\n", "7886150416\n", "7886328025\n", "7886505636\n", "7886683249\n", "7886860864\n", "7887038481\n", "7887216100\n", "7887393721\n", "7887571344\n", "7887748969\n", "7887926596\n", "7888104225\n", "7888281856\n", "7888459489\n", "7888637124\n", "7888814761\n", "7888992400\n", "7889170041\n", "7889347684\n", "7889525329\n", "7889702976\n", "7889880625\n", "7890058276\n", "7890235929\n", "7890413584\n", "7890591241\n", "7890768900\n", "7890946561\n", "7891124224\n", "7891301889\n", "7891479556\n", "7891657225\n", "7891834896\n", "7892012569\n", "7892190244\n", "7892367921\n", "7892545600\n", "7892723281\n", "7892900964\n", "7893078649\n", "7893256336\n", "7893434025\n", "7893611716\n", "7893789409\n", "7893967104\n", "7894144801\n", "7894322500\n", "7894500201\n", "7894677904\n", "7894855609\n", "7895033316\n", "7895211025\n", "7895388736\n", "7895566449\n", "7895744164\n", "7895921881\n", "7896099600\n", "7896277321\n", "7896455044\n", "7896632769\n", "7896810496\n", "7896988225\n", "7897165956\n", "7897343689\n", "7897521424\n", "7897699161\n", "7897876900\n", "7898054641\n", "7898232384\n", "7898410129\n", "7898587876\n", "7898765625\n", "7898943376\n", "7899121129\n", "7899298884\n", "7899476641\n", "7899654400\n", "7899832161\n", "7900009924\n", "7900187689\n", "7900365456\n", "7900543225\n", "7900720996\n", "7900898769\n", "7901076544\n", "7901254321\n", "7901432100\n", "7901609881\n", "7901787664\n", "7901965449\n", "7902143236\n", "7902321025\n", "7902498816\n", "7902676609\n", "7902854404\n", "7903032201\n", "7903210000\n", "7903387801\n", "7903565604\n", "7903743409\n", "7903921216\n", "7904099025\n", "7904276836\n", "7904454649\n", "7904632464\n", "7904810281\n", "7904988100\n", "7905165921\n", "7905343744\n", "7905521569\n", "7905699396\n", "7905877225\n", "7906055056\n", "7906232889\n", "7906410724\n", "7906588561\n", "7906766400\n", "7906944241\n", "7907122084\n", "7907299929\n", "7907477776\n", "7907655625\n", "7907833476\n", "7908011329\n", "7908189184\n", "7908367041\n", "7908544900\n", "7908722761\n", "7908900624\n", "7909078489\n", "7909256356\n", "7909434225\n", "7909612096\n", "7909789969\n", "7909967844\n", "7910145721\n", "7910323600\n", "7910501481\n", "7910679364\n", "7910857249\n", "7911035136\n", "7911213025\n", "7911390916\n", "7911568809\n", "7911746704\n", "7911924601\n", "7912102500\n", "7912280401\n", "7912458304\n", "7912636209\n", "7912814116\n", "7912992025\n", "7913169936\n", "7913347849\n", "7913525764\n", "7913703681\n", "7913881600\n", "7914059521\n", "7914237444\n", "7914415369\n", "7914593296\n", "7914771225\n", "7914949156\n", "7915127089\n", "7915305024\n", "7915482961\n", "7915660900\n", "7915838841\n", "7916016784\n", "7916194729\n", "7916372676\n", "7916550625\n", "7916728576\n", "7916906529\n", "7917084484\n", "7917262441\n", "7917440400\n", "7917618361\n", "7917796324\n", "7917974289\n", "7918152256\n", "7918330225\n", "7918508196\n", "7918686169\n", "7918864144\n", "7919042121\n", "7919220100\n", "7919398081\n", "7919576064\n", "7919754049\n", "7919932036\n", "7920110025\n", "7920288016\n", "7920466009\n", "7920644004\n", "7920822001\n", "7921000000\n", "7921178001\n", "7921356004\n", "7921534009\n", "7921712016\n", "7921890025\n", "7922068036\n", "7922246049\n", "7922424064\n", "7922602081\n", "7922780100\n", "7922958121\n", "7923136144\n", "7923314169\n", "7923492196\n", "7923670225\n", "7923848256\n", "7924026289\n", "7924204324\n", "7924382361\n", "7924560400\n", "7924738441\n", "7924916484\n", "7925094529\n", "7925272576\n", "7925450625\n", "7925628676\n", "7925806729\n", "7925984784\n", "7926162841\n", "7926340900\n", "7926518961\n", "7926697024\n", "7926875089\n", "7927053156\n", "7927231225\n", "7927409296\n", "7927587369\n", "7927765444\n", "7927943521\n", "7928121600\n", "7928299681\n", "7928477764\n", "7928655849\n", "7928833936\n", "7929012025\n", "7929190116\n", "7929368209\n", "7929546304\n", "7929724401\n", "7929902500\n", "7930080601\n", "7930258704\n", "7930436809\n", "7930614916\n", "7930793025\n", "7930971136\n", "7931149249\n", "7931327364\n", "7931505481\n", "7931683600\n", "7931861721\n", "7932039844\n", "7932217969\n", "7932396096\n", "7932574225\n", "7932752356\n", "7932930489\n", "7933108624\n", "7933286761\n", "7933464900\n", "7933643041\n", "7933821184\n", "7933999329\n", "7934177476\n", "7934355625\n", "7934533776\n", "7934711929\n", "7934890084\n", "7935068241\n", "7935246400\n", "7935424561\n", "7935602724\n", "7935780889\n", "7935959056\n", "7936137225\n", "7936315396\n", "7936493569\n", "7936671744\n", "7936849921\n", "7937028100\n", "7937206281\n", "7937384464\n", "7937562649\n", "7937740836\n", "7937919025\n", "7938097216\n", "7938275409\n", "7938453604\n", "7938631801\n", "7938810000\n", "7938988201\n", "7939166404\n", "7939344609\n", "7939522816\n", "7939701025\n", "7939879236\n", "7940057449\n", "7940235664\n", "7940413881\n", "7940592100\n", "7940770321\n", "7940948544\n", "7941126769\n", "7941304996\n", "7941483225\n", "7941661456\n", "7941839689\n", "7942017924\n", "7942196161\n", "7942374400\n", "7942552641\n", "7942730884\n", "7942909129\n", "7943087376\n", "7943265625\n", "7943443876\n", "7943622129\n", "7943800384\n", "7943978641\n", "7944156900\n", "7944335161\n", "7944513424\n", "7944691689\n", "7944869956\n", "7945048225\n", "7945226496\n", "7945404769\n", "7945583044\n", "7945761321\n", "7945939600\n", "7946117881\n", "7946296164\n", "7946474449\n", "7946652736\n", "7946831025\n", "7947009316\n", "7947187609\n", "7947365904\n", "7947544201\n", "7947722500\n", "7947900801\n", "7948079104\n", "7948257409\n", "7948435716\n", "7948614025\n", "7948792336\n", "7948970649\n", "7949148964\n", "7949327281\n", "7949505600\n", "7949683921\n", "7949862244\n", "7950040569\n", "7950218896\n", "7950397225\n", "7950575556\n", "7950753889\n", "7950932224\n", "7951110561\n", "7951288900\n", "7951467241\n", "7951645584\n", "7951823929\n", "7952002276\n", "7952180625\n", "7952358976\n", "7952537329\n", "7952715684\n", "7952894041\n", "7953072400\n", "7953250761\n", "7953429124\n", "7953607489\n", "7953785856\n", "7953964225\n", "7954142596\n", "7954320969\n", "7954499344\n", "7954677721\n", "7954856100\n", "7955034481\n", "7955212864\n", "7955391249\n", "7955569636\n", "7955748025\n", "7955926416\n", "7956104809\n", "7956283204\n", "7956461601\n", "7956640000\n", "7956818401\n", "7956996804\n", "7957175209\n", "7957353616\n", "7957532025\n", "7957710436\n", "7957888849\n", "7958067264\n", "7958245681\n", "7958424100\n", "7958602521\n", "7958780944\n", "7958959369\n", "7959137796\n", "7959316225\n", "7959494656\n", "7959673089\n", "7959851524\n", "7960029961\n", "7960208400\n", "7960386841\n", "7960565284\n", "7960743729\n", "7960922176\n", "7961100625\n", "7961279076\n", "7961457529\n", "7961635984\n", "7961814441\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "7961992900\n", "7962171361\n", "7962349824\n", "7962528289\n", "7962706756\n", "7962885225\n", "7963063696\n", "7963242169\n", "7963420644\n", "7963599121\n", "7963777600\n", "7963956081\n", "7964134564\n", "7964313049\n", "7964491536\n", "7964670025\n", "7964848516\n", "7965027009\n", "7965205504\n", "7965384001\n", "7965562500\n", "7965741001\n", "7965919504\n", "7966098009\n", "7966276516\n", "7966455025\n", "7966633536\n", "7966812049\n", "7966990564\n", "7967169081\n", "7967347600\n", "7967526121\n", "7967704644\n", "7967883169\n", "7968061696\n", "7968240225\n", "7968418756\n", "7968597289\n", "7968775824\n", "7968954361\n", "7969132900\n", "7969311441\n", "7969489984\n", "7969668529\n", "7969847076\n", "7970025625\n", "7970204176\n", "7970382729\n", "7970561284\n", "7970739841\n", "7970918400\n", "7971096961\n", "7971275524\n", "7971454089\n", "7971632656\n", "7971811225\n", "7971989796\n", "7972168369\n", "7972346944\n", "7972525521\n", "7972704100\n", "7972882681\n", "7973061264\n", "7973239849\n", "7973418436\n", "7973597025\n", "7973775616\n", "7973954209\n", "7974132804\n", "7974311401\n", "7974490000\n", "7974668601\n", "7974847204\n", "7975025809\n", "7975204416\n", "7975383025\n", "7975561636\n", "7975740249\n", "7975918864\n", "7976097481\n", "7976276100\n", "7976454721\n", "7976633344\n", "7976811969\n", "7976990596\n", "7977169225\n", "7977347856\n", "7977526489\n", "7977705124\n", "7977883761\n", "7978062400\n", "7978241041\n", "7978419684\n", "7978598329\n", "7978776976\n", "7978955625\n", "7979134276\n", "7979312929\n", "7979491584\n", "7979670241\n", "7979848900\n", "7980027561\n", "7980206224\n", "7980384889\n", "7980563556\n", "7980742225\n", "7980920896\n", "7981099569\n", "7981278244\n", "7981456921\n", "7981635600\n", "7981814281\n", "7981992964\n", "7982171649\n", "7982350336\n", "7982529025\n", "7982707716\n", "7982886409\n", "7983065104\n", "7983243801\n", "7983422500\n", "7983601201\n", "7983779904\n", "7983958609\n", "7984137316\n", "7984316025\n", "7984494736\n", "7984673449\n", "7984852164\n", "7985030881\n", "7985209600\n", "7985388321\n", "7985567044\n", "7985745769\n", "7985924496\n", "7986103225\n", "7986281956\n", "7986460689\n", "7986639424\n", "7986818161\n", "7986996900\n", "7987175641\n", "7987354384\n", "7987533129\n", "7987711876\n", "7987890625\n", "7988069376\n", "7988248129\n", "7988426884\n", "7988605641\n", "7988784400\n", "7988963161\n", "7989141924\n", "7989320689\n", "7989499456\n", "7989678225\n", "7989856996\n", "7990035769\n", "7990214544\n", "7990393321\n", "7990572100\n", "7990750881\n", "7990929664\n", "7991108449\n", "7991287236\n", "7991466025\n", "7991644816\n", "7991823609\n", "7992002404\n", "7992181201\n", "7992360000\n", "7992538801\n", "7992717604\n", "7992896409\n", "7993075216\n", "7993254025\n", "7993432836\n", "7993611649\n", "7993790464\n", "7993969281\n", "7994148100\n", "7994326921\n", "7994505744\n", "7994684569\n", "7994863396\n", "7995042225\n", "7995221056\n", "7995399889\n", "7995578724\n", "7995757561\n", "7995936400\n", "7996115241\n", "7996294084\n", "7996472929\n", "7996651776\n", "7996830625\n", "7997009476\n", "7997188329\n", "7997367184\n", "7997546041\n", "7997724900\n", "7997903761\n", "7998082624\n", "7998261489\n", "7998440356\n", "7998619225\n", "7998798096\n", "7998976969\n", "7999155844\n", "7999334721\n", "7999513600\n", "7999692481\n", "7999871364\n", "8000050249\n", "8000229136\n", "8000408025\n", "8000586916\n", "8000765809\n", "8000944704\n", "8001123601\n", "8001302500\n", "8001481401\n", "8001660304\n", "8001839209\n", "8002018116\n", "8002197025\n", "8002375936\n", "8002554849\n", "8002733764\n", "8002912681\n", "8003091600\n", "8003270521\n", "8003449444\n", "8003628369\n", "8003807296\n", "8003986225\n", "8004165156\n", "8004344089\n", "8004523024\n", "8004701961\n", "8004880900\n", "8005059841\n", "8005238784\n", "8005417729\n", "8005596676\n", "8005775625\n", "8005954576\n", "8006133529\n", "8006312484\n", "8006491441\n", "8006670400\n", "8006849361\n", "8007028324\n", "8007207289\n", "8007386256\n", "8007565225\n", "8007744196\n", "8007923169\n", "8008102144\n", "8008281121\n", "8008460100\n", "8008639081\n", "8008818064\n", "8008997049\n", "8009176036\n", "8009355025\n", "8009534016\n", "8009713009\n", "8009892004\n", "8010071001\n", "8010250000\n", "8010429001\n", "8010608004\n", "8010787009\n", "8010966016\n", "8011145025\n", "8011324036\n", "8011503049\n", "8011682064\n", "8011861081\n", "8012040100\n", "8012219121\n", "8012398144\n", "8012577169\n", "8012756196\n", "8012935225\n", "8013114256\n", "8013293289\n", "8013472324\n", "8013651361\n", "8013830400\n", "8014009441\n", "8014188484\n", "8014367529\n", "8014546576\n", "8014725625\n", "8014904676\n", "8015083729\n", "8015262784\n", "8015441841\n", "8015620900\n", "8015799961\n", "8015979024\n", "8016158089\n", "8016337156\n", "8016516225\n", "8016695296\n", "8016874369\n", "8017053444\n", "8017232521\n", "8017411600\n", "8017590681\n", "8017769764\n", "8017948849\n", "8018127936\n", "8018307025\n", "8018486116\n", "8018665209\n", "8018844304\n", "8019023401\n", "8019202500\n", "8019381601\n", "8019560704\n", "8019739809\n", "8019918916\n", "8020098025\n", "8020277136\n", "8020456249\n", "8020635364\n", "8020814481\n", "8020993600\n", "8021172721\n", "8021351844\n", "8021530969\n", "8021710096\n", "8021889225\n", "8022068356\n", "8022247489\n", "8022426624\n", "8022605761\n", "8022784900\n", "8022964041\n", "8023143184\n", "8023322329\n", "8023501476\n", "8023680625\n", "8023859776\n", "8024038929\n", "8024218084\n", "8024397241\n", "8024576400\n", "8024755561\n", "8024934724\n", "8025113889\n", "8025293056\n", "8025472225\n", "8025651396\n", "8025830569\n", "8026009744\n", "8026188921\n", "8026368100\n", "8026547281\n", "8026726464\n", "8026905649\n", "8027084836\n", "8027264025\n", "8027443216\n", "8027622409\n", "8027801604\n", "8027980801\n", "8028160000\n", "8028339201\n", "8028518404\n", "8028697609\n", "8028876816\n", "8029056025\n", "8029235236\n", "8029414449\n", "8029593664\n", "8029772881\n", "8029952100\n", "8030131321\n", "8030310544\n", "8030489769\n", "8030668996\n", "8030848225\n", "8031027456\n", "8031206689\n", "8031385924\n", "8031565161\n", "8031744400\n", "8031923641\n", "8032102884\n", "8032282129\n", "8032461376\n", "8032640625\n", "8032819876\n", "8032999129\n", "8033178384\n", "8033357641\n", "8033536900\n", "8033716161\n", "8033895424\n", "8034074689\n", "8034253956\n", "8034433225\n", "8034612496\n", "8034791769\n", "8034971044\n", "8035150321\n", "8035329600\n", "8035508881\n", "8035688164\n", "8035867449\n", "8036046736\n", "8036226025\n", "8036405316\n", "8036584609\n", "8036763904\n", "8036943201\n", "8037122500\n", "8037301801\n", "8037481104\n", "8037660409\n", "8037839716\n", "8038019025\n", "8038198336\n", "8038377649\n", "8038556964\n", "8038736281\n", "8038915600\n", "8039094921\n", "8039274244\n", "8039453569\n", "8039632896\n", "8039812225\n", "8039991556\n", "8040170889\n", "8040350224\n", "8040529561\n", "8040708900\n", "8040888241\n", "8041067584\n", "8041246929\n", "8041426276\n", "8041605625\n", "8041784976\n", "8041964329\n", "8042143684\n", "8042323041\n", "8042502400\n", "8042681761\n", "8042861124\n", "8043040489\n", "8043219856\n", "8043399225\n", "8043578596\n", "8043757969\n", "8043937344\n", "8044116721\n", "8044296100\n", "8044475481\n", "8044654864\n", "8044834249\n", "8045013636\n", "8045193025\n", "8045372416\n", "8045551809\n", "8045731204\n", "8045910601\n", "8046090000\n", "8046269401\n", "8046448804\n", "8046628209\n", "8046807616\n", "8046987025\n", "8047166436\n", "8047345849\n", "8047525264\n", "8047704681\n", "8047884100\n", "8048063521\n", "8048242944\n", "8048422369\n", "8048601796\n", "8048781225\n", "8048960656\n", "8049140089\n", "8049319524\n", "8049498961\n", "8049678400\n", "8049857841\n", "8050037284\n", "8050216729\n", "8050396176\n", "8050575625\n", "8050755076\n", "8050934529\n", "8051113984\n", "8051293441\n", "8051472900\n", "8051652361\n", "8051831824\n", "8052011289\n", "8052190756\n", "8052370225\n", "8052549696\n", "8052729169\n", "8052908644\n", "8053088121\n", "8053267600\n", "8053447081\n", "8053626564\n", "8053806049\n", "8053985536\n", "8054165025\n", "8054344516\n", "8054524009\n", "8054703504\n", "8054883001\n", "8055062500\n", "8055242001\n", "8055421504\n", "8055601009\n", "8055780516\n", "8055960025\n", "8056139536\n", "8056319049\n", "8056498564\n", "8056678081\n", "8056857600\n", "8057037121\n", "8057216644\n", "8057396169\n", "8057575696\n", "8057755225\n", "8057934756\n", "8058114289\n", "8058293824\n", "8058473361\n", "8058652900\n", "8058832441\n", "8059011984\n", "8059191529\n", "8059371076\n", "8059550625\n", "8059730176\n", "8059909729\n", "8060089284\n", "8060268841\n", "8060448400\n", "8060627961\n", "8060807524\n", "8060987089\n", "8061166656\n", "8061346225\n", "8061525796\n", "8061705369\n", "8061884944\n", "8062064521\n", "8062244100\n", "8062423681\n", "8062603264\n", "8062782849\n", "8062962436\n", "8063142025\n", "8063321616\n", "8063501209\n", "8063680804\n", "8063860401\n", "8064040000\n", "8064219601\n", "8064399204\n", "8064578809\n", "8064758416\n", "8064938025\n", "8065117636\n", "8065297249\n", "8065476864\n", "8065656481\n", "8065836100\n", "8066015721\n", "8066195344\n", "8066374969\n", "8066554596\n", "8066734225\n", "8066913856\n", "8067093489\n", "8067273124\n", "8067452761\n", "8067632400\n", "8067812041\n", "8067991684\n", "8068171329\n", "8068350976\n", "8068530625\n", "8068710276\n", "8068889929\n", "8069069584\n", "8069249241\n", "8069428900\n", "8069608561\n", "8069788224\n", "8069967889\n", "8070147556\n", "8070327225\n", "8070506896\n", "8070686569\n", "8070866244\n", "8071045921\n", "8071225600\n", "8071405281\n", "8071584964\n", "8071764649\n", "8071944336\n", "8072124025\n", "8072303716\n", "8072483409\n", "8072663104\n", "8072842801\n", "8073022500\n", "8073202201\n", "8073381904\n", "8073561609\n", "8073741316\n", "8073921025\n", "8074100736\n", "8074280449\n", "8074460164\n", "8074639881\n", "8074819600\n", "8074999321\n", "8075179044\n", "8075358769\n", "8075538496\n", "8075718225\n", "8075897956\n", "8076077689\n", "8076257424\n", "8076437161\n", "8076616900\n", "8076796641\n", "8076976384\n", "8077156129\n", "8077335876\n", "8077515625\n", "8077695376\n", "8077875129\n", "8078054884\n", "8078234641\n", "8078414400\n", "8078594161\n", "8078773924\n", "8078953689\n", "8079133456\n", "8079313225\n", "8079492996\n", "8079672769\n", "8079852544\n", "8080032321\n", "8080212100\n", "8080391881\n", "8080571664\n", "8080751449\n", "8080931236\n", "8081111025\n", "8081290816\n", "8081470609\n", "8081650404\n", "8081830201\n", "8082010000\n", "8082189801\n", "8082369604\n", "8082549409\n", "8082729216\n", "8082909025\n", "8083088836\n", "8083268649\n", "8083448464\n", "8083628281\n", "8083808100\n", "8083987921\n", "8084167744\n", "8084347569\n", "8084527396\n", "8084707225\n", "8084887056\n", "8085066889\n", "8085246724\n", "8085426561\n", "8085606400\n", "8085786241\n", "8085966084\n", "8086145929\n", "8086325776\n", "8086505625\n", "8086685476\n", "8086865329\n", "8087045184\n", "8087225041\n", "8087404900\n", "8087584761\n", "8087764624\n", "8087944489\n", "8088124356\n", "8088304225\n", "8088484096\n", "8088663969\n", "8088843844\n", "8089023721\n", "8089203600\n", "8089383481\n", "8089563364\n", "8089743249\n", "8089923136\n", "8090103025\n", "8090282916\n", "8090462809\n", "8090642704\n", "8090822601\n", "8091002500\n", "8091182401\n", "8091362304\n", "8091542209\n", "8091722116\n", "8091902025\n", "8092081936\n", "8092261849\n", "8092441764\n", "8092621681\n", "8092801600\n", "8092981521\n", "8093161444\n", "8093341369\n", "8093521296\n", "8093701225\n", "8093881156\n", "8094061089\n", "8094241024\n", "8094420961\n", "8094600900\n", "8094780841\n", "8094960784\n", "8095140729\n", "8095320676\n", "8095500625\n", "8095680576\n", "8095860529\n", "8096040484\n", "8096220441\n", "8096400400\n", "8096580361\n", "8096760324\n", "8096940289\n", "8097120256\n", "8097300225\n", "8097480196\n", "8097660169\n", "8097840144\n", "8098020121\n", "8098200100\n", "8098380081\n", "8098560064\n", "8098740049\n", "8098920036\n", "8099100025\n", "8099280016\n", "8099460009\n", "8099640004\n", "8099820001\n", "8100000000\n", "8100180001\n", "8100360004\n", "8100540009\n", "8100720016\n", "8100900025\n", "8101080036\n", "8101260049\n", "8101440064\n", "8101620081\n", "8101800100\n", "8101980121\n", "8102160144\n", "8102340169\n", "8102520196\n", "8102700225\n", "8102880256\n", "8103060289\n", "8103240324\n", "8103420361\n", "8103600400\n", "8103780441\n", "8103960484\n", "8104140529\n", "8104320576\n", "8104500625\n", "8104680676\n", "8104860729\n", "8105040784\n", "8105220841\n", "8105400900\n", "8105580961\n", "8105761024\n", "8105941089\n", "8106121156\n", "8106301225\n", "8106481296\n", "8106661369\n", "8106841444\n", "8107021521\n", "8107201600\n", "8107381681\n", "8107561764\n", "8107741849\n", "8107921936\n", "8108102025\n", "8108282116\n", "8108462209\n", "8108642304\n", "8108822401\n", "8109002500\n", "8109182601\n", "8109362704\n", "8109542809\n", "8109722916\n", "8109903025\n", "8110083136\n", "8110263249\n", "8110443364\n", "8110623481\n", "8110803600\n", "8110983721\n", "8111163844\n", "8111343969\n", "8111524096\n", "8111704225\n", "8111884356\n", "8112064489\n", "8112244624\n", "8112424761\n", "8112604900\n", "8112785041\n", "8112965184\n", "8113145329\n", "8113325476\n", "8113505625\n", "8113685776\n", "8113865929\n", "8114046084\n", "8114226241\n", "8114406400\n", "8114586561\n", "8114766724\n", "8114946889\n", "8115127056\n", "8115307225\n", "8115487396\n", "8115667569\n", "8115847744\n", "8116027921\n", "8116208100\n", "8116388281\n", "8116568464\n", "8116748649\n", "8116928836\n", "8117109025\n", "8117289216\n", "8117469409\n", "8117649604\n", "8117829801\n", "8118010000\n", "8118190201\n", "8118370404\n", "8118550609\n", "8118730816\n", "8118911025\n", "8119091236\n", "8119271449\n", "8119451664\n", "8119631881\n", "8119812100\n", "8119992321\n", "8120172544\n", "8120352769\n", "8120532996\n", "8120713225\n", "8120893456\n", "8121073689\n", "8121253924\n", "8121434161\n", "8121614400\n", "8121794641\n", "8121974884\n", "8122155129\n", "8122335376\n", "8122515625\n", "8122695876\n", "8122876129\n", "8123056384\n", "8123236641\n", "8123416900\n", "8123597161\n", "8123777424\n", "8123957689\n", "8124137956\n", "8124318225\n", "8124498496\n", "8124678769\n", "8124859044\n", "8125039321\n", "8125219600\n", "8125399881\n", "8125580164\n", "8125760449\n", "8125940736\n", "8126121025\n", "8126301316\n", "8126481609\n", "8126661904\n", "8126842201\n", "8127022500\n", "8127202801\n", "8127383104\n", "8127563409\n", "8127743716\n", "8127924025\n", "8128104336\n", "8128284649\n", "8128464964\n", "8128645281\n", "8128825600\n", "8129005921\n", "8129186244\n", "8129366569\n", "8129546896\n", "8129727225\n", "8129907556\n", "8130087889\n", "8130268224\n", "8130448561\n", "8130628900\n", "8130809241\n", "8130989584\n", "8131169929\n", "8131350276\n", "8131530625\n", "8131710976\n", "8131891329\n", "8132071684\n", "8132252041\n", "8132432400\n", "8132612761\n", "8132793124\n", "8132973489\n", "8133153856\n", "8133334225\n", "8133514596\n", "8133694969\n", "8133875344\n", "8134055721\n", "8134236100\n", "8134416481\n", "8134596864\n", "8134777249\n", "8134957636\n", "8135138025\n", "8135318416\n", "8135498809\n", "8135679204\n", "8135859601\n", "8136040000\n", "8136220401\n", "8136400804\n", "8136581209\n", "8136761616\n", "8136942025\n", "8137122436\n", "8137302849\n", "8137483264\n", "8137663681\n", "8137844100\n", "8138024521\n", "8138204944\n", "8138385369\n", "8138565796\n", "8138746225\n", "8138926656\n", "8139107089\n", "8139287524\n", "8139467961\n", "8139648400\n", "8139828841\n", "8140009284\n", "8140189729\n", "8140370176\n", "8140550625\n", "8140731076\n", "8140911529\n", "8141091984\n", "8141272441\n", "8141452900\n", "8141633361\n", "8141813824\n", "8141994289\n", "8142174756\n", "8142355225\n", "8142535696\n", "8142716169\n", "8142896644\n", "8143077121\n", "8143257600\n", "8143438081\n", "8143618564\n", "8143799049\n", "8143979536\n", "8144160025\n", "8144340516\n", "8144521009\n", "8144701504\n", "8144882001\n", "8145062500\n", "8145243001\n", "8145423504\n", "8145604009\n", "8145784516\n", "8145965025\n", "8146145536\n", "8146326049\n", "8146506564\n", "8146687081\n", "8146867600\n", "8147048121\n", "8147228644\n", "8147409169\n", "8147589696\n", "8147770225\n", "8147950756\n", "8148131289\n", "8148311824\n", "8148492361\n", "8148672900\n", "8148853441\n", "8149033984\n", "8149214529\n", "8149395076\n", "8149575625\n", "8149756176\n", "8149936729\n", "8150117284\n", "8150297841\n", "8150478400\n", "8150658961\n", "8150839524\n", "8151020089\n", "8151200656\n", "8151381225\n", "8151561796\n", "8151742369\n", "8151922944\n", "8152103521\n", "8152284100\n", "8152464681\n", "8152645264\n", "8152825849\n", "8153006436\n", "8153187025\n", "8153367616\n", "8153548209\n", "8153728804\n", "8153909401\n", "8154090000\n", "8154270601\n", "8154451204\n", "8154631809\n", "8154812416\n", "8154993025\n", "8155173636\n", "8155354249\n", "8155534864\n", "8155715481\n", "8155896100\n", "8156076721\n", "8156257344\n", "8156437969\n", "8156618596\n", "8156799225\n", "8156979856\n", "8157160489\n", "8157341124\n", "8157521761\n", "8157702400\n", "8157883041\n", "8158063684\n", "8158244329\n", "8158424976\n", "8158605625\n", "8158786276\n", "8158966929\n", "8159147584\n", "8159328241\n", "8159508900\n", "8159689561\n", "8159870224\n", "8160050889\n", "8160231556\n", "8160412225\n", "8160592896\n", "8160773569\n", "8160954244\n", "8161134921\n", "8161315600\n", "8161496281\n", "8161676964\n", "8161857649\n", "8162038336\n", "8162219025\n", "8162399716\n", "8162580409\n", "8162761104\n", "8162941801\n", "8163122500\n", "8163303201\n", "8163483904\n", "8163664609\n", "8163845316\n", "8164026025\n", "8164206736\n", "8164387449\n", "8164568164\n", "8164748881\n", "8164929600\n", "8165110321\n", "8165291044\n", "8165471769\n", "8165652496\n", "8165833225\n", "8166013956\n", "8166194689\n", "8166375424\n", "8166556161\n", "8166736900\n", "8166917641\n", "8167098384\n", "8167279129\n", "8167459876\n", "8167640625\n", "8167821376\n", "8168002129\n", "8168182884\n", "8168363641\n", "8168544400\n", "8168725161\n", "8168905924\n", "8169086689\n", "8169267456\n", "8169448225\n", "8169628996\n", "8169809769\n", "8169990544\n", "8170171321\n", "8170352100\n", "8170532881\n", "8170713664\n", "8170894449\n", "8171075236\n", "8171256025\n", "8171436816\n", "8171617609\n", "8171798404\n", "8171979201\n", "8172160000\n", "8172340801\n", "8172521604\n", "8172702409\n", "8172883216\n", "8173064025\n", "8173244836\n", "8173425649\n", "8173606464\n", "8173787281\n", "8173968100\n", "8174148921\n", "8174329744\n", "8174510569\n", "8174691396\n", "8174872225\n", "8175053056\n", "8175233889\n", "8175414724\n", "8175595561\n", "8175776400\n", "8175957241\n", "8176138084\n", "8176318929\n", "8176499776\n", "8176680625\n", "8176861476\n", "8177042329\n", "8177223184\n", "8177404041\n", "8177584900\n", "8177765761\n", "8177946624\n", "8178127489\n", "8178308356\n", "8178489225\n", "8178670096\n", "8178850969\n", "8179031844\n", "8179212721\n", "8179393600\n", "8179574481\n", "8179755364\n", "8179936249\n", "8180117136\n", "8180298025\n", "8180478916\n", "8180659809\n", "8180840704\n", "8181021601\n", "8181202500\n", "8181383401\n", "8181564304\n", "8181745209\n", "8181926116\n", "8182107025\n", "8182287936\n", "8182468849\n", "8182649764\n", "8182830681\n", "8183011600\n", "8183192521\n", "8183373444\n", "8183554369\n", "8183735296\n", "8183916225\n", "8184097156\n", "8184278089\n", "8184459024\n", "8184639961\n", "8184820900\n", "8185001841\n", "8185182784\n", "8185363729\n", "8185544676\n", "8185725625\n", "8185906576\n", "8186087529\n", "8186268484\n", "8186449441\n", "8186630400\n", "8186811361\n", "8186992324\n", "8187173289\n", "8187354256\n", "8187535225\n", "8187716196\n", "8187897169\n", "8188078144\n", "8188259121\n", "8188440100\n", "8188621081\n", "8188802064\n", "8188983049\n", "8189164036\n", "8189345025\n", "8189526016\n", "8189707009\n", "8189888004\n", "8190069001\n", "8190250000\n", "8190431001\n", "8190612004\n", "8190793009\n", "8190974016\n", "8191155025\n", "8191336036\n", "8191517049\n", "8191698064\n", "8191879081\n", "8192060100\n", "8192241121\n", "8192422144\n", "8192603169\n", "8192784196\n", "8192965225\n", "8193146256\n", "8193327289\n", "8193508324\n", "8193689361\n", "8193870400\n", "8194051441\n", "8194232484\n", "8194413529\n", "8194594576\n", "8194775625\n", "8194956676\n", "8195137729\n", "8195318784\n", "8195499841\n", "8195680900\n", "8195861961\n", "8196043024\n", "8196224089\n", "8196405156\n", "8196586225\n", "8196767296\n", "8196948369\n", "8197129444\n", "8197310521\n", "8197491600\n", "8197672681\n", "8197853764\n", "8198034849\n", "8198215936\n", "8198397025\n", "8198578116\n", "8198759209\n", "8198940304\n", "8199121401\n", "8199302500\n", "8199483601\n", "8199664704\n", "8199845809\n", "8200026916\n", "8200208025\n", "8200389136\n", "8200570249\n", "8200751364\n", "8200932481\n", "8201113600\n", "8201294721\n", "8201475844\n", "8201656969\n", "8201838096\n", "8202019225\n", "8202200356\n", "8202381489\n", "8202562624\n", "8202743761\n", "8202924900\n", "8203106041\n", "8203287184\n", "8203468329\n", "8203649476\n", "8203830625\n", "8204011776\n", "8204192929\n", "8204374084\n", "8204555241\n", "8204736400\n", "8204917561\n", "8205098724\n", "8205279889\n", "8205461056\n", "8205642225\n", "8205823396\n", "8206004569\n", "8206185744\n", "8206366921\n", "8206548100\n", "8206729281\n", "8206910464\n", "8207091649\n", "8207272836\n", "8207454025\n", "8207635216\n", "8207816409\n", "8207997604\n", "8208178801\n", "8208360000\n", "8208541201\n", "8208722404\n", "8208903609\n", "8209084816\n", "8209266025\n", "8209447236\n", "8209628449\n", "8209809664\n", "8209990881\n", "8210172100\n", "8210353321\n", "8210534544\n", "8210715769\n", "8210896996\n", "8211078225\n", "8211259456\n", "8211440689\n", "8211621924\n", "8211803161\n", "8211984400\n", "8212165641\n", "8212346884\n", "8212528129\n", "8212709376\n", "8212890625\n", "8213071876\n", "8213253129\n", "8213434384\n", "8213615641\n", "8213796900\n", "8213978161\n", "8214159424\n", "8214340689\n", "8214521956\n", "8214703225\n", "8214884496\n", "8215065769\n", "8215247044\n", "8215428321\n", "8215609600\n", "8215790881\n", "8215972164\n", "8216153449\n", "8216334736\n", "8216516025\n", "8216697316\n", "8216878609\n", "8217059904\n", "8217241201\n", "8217422500\n", "8217603801\n", "8217785104\n", "8217966409\n", "8218147716\n", "8218329025\n", "8218510336\n", "8218691649\n", "8218872964\n", "8219054281\n", "8219235600\n", "8219416921\n", "8219598244\n", "8219779569\n", "8219960896\n", "8220142225\n", "8220323556\n", "8220504889\n", "8220686224\n", "8220867561\n", "8221048900\n", "8221230241\n", "8221411584\n", "8221592929\n", "8221774276\n", "8221955625\n", "8222136976\n", "8222318329\n", "8222499684\n", "8222681041\n", "8222862400\n", "8223043761\n", "8223225124\n", "8223406489\n", "8223587856\n", "8223769225\n", "8223950596\n", "8224131969\n", "8224313344\n", "8224494721\n", "8224676100\n", "8224857481\n", "8225038864\n", "8225220249\n", "8225401636\n", "8225583025\n", "8225764416\n", "8225945809\n", "8226127204\n", "8226308601\n", "8226490000\n", "8226671401\n", "8226852804\n", "8227034209\n", "8227215616\n", "8227397025\n", "8227578436\n", "8227759849\n", "8227941264\n", "8228122681\n", "8228304100\n", "8228485521\n", "8228666944\n", "8228848369\n", "8229029796\n", "8229211225\n", "8229392656\n", "8229574089\n", "8229755524\n", "8229936961\n", "8230118400\n", "8230299841\n", "8230481284\n", "8230662729\n", "8230844176\n", "8231025625\n", "8231207076\n", "8231388529\n", "8231569984\n", "8231751441\n", "8231932900\n", "8232114361\n", "8232295824\n", "8232477289\n", "8232658756\n", "8232840225\n", "8233021696\n", "8233203169\n", "8233384644\n", "8233566121\n", "8233747600\n", "8233929081\n", "8234110564\n", "8234292049\n", "8234473536\n", "8234655025\n", "8234836516\n", "8235018009\n", "8235199504\n", "8235381001\n", "8235562500\n", "8235744001\n", "8235925504\n", "8236107009\n", "8236288516\n", "8236470025\n", "8236651536\n", "8236833049\n", "8237014564\n", "8237196081\n", "8237377600\n", "8237559121\n", "8237740644\n", "8237922169\n", "8238103696\n", "8238285225\n", "8238466756\n", "8238648289\n", "8238829824\n", "8239011361\n", "8239192900\n", "8239374441\n", "8239555984\n", "8239737529\n", "8239919076\n", "8240100625\n", "8240282176\n", "8240463729\n", "8240645284\n", "8240826841\n", "8241008400\n", "8241189961\n", "8241371524\n", "8241553089\n", "8241734656\n", "8241916225\n", "8242097796\n", "8242279369\n", "8242460944\n", "8242642521\n", "8242824100\n", "8243005681\n", "8243187264\n", "8243368849\n", "8243550436\n", "8243732025\n", "8243913616\n", "8244095209\n", "8244276804\n", "8244458401\n", "8244640000\n", "8244821601\n", "8245003204\n", "8245184809\n", "8245366416\n", "8245548025\n", "8245729636\n", "8245911249\n", "8246092864\n", "8246274481\n", "8246456100\n", "8246637721\n", "8246819344\n", "8247000969\n", "8247182596\n", "8247364225\n", "8247545856\n", "8247727489\n", "8247909124\n", "8248090761\n", "8248272400\n", "8248454041\n", "8248635684\n", "8248817329\n", "8248998976\n", "8249180625\n", "8249362276\n", "8249543929\n", "8249725584\n", "8249907241\n", "8250088900\n", "8250270561\n", "8250452224\n", "8250633889\n", "8250815556\n", "8250997225\n", "8251178896\n", "8251360569\n", "8251542244\n", "8251723921\n", "8251905600\n", "8252087281\n", "8252268964\n", "8252450649\n", "8252632336\n", "8252814025\n", "8252995716\n", "8253177409\n", "8253359104\n", "8253540801\n", "8253722500\n", "8253904201\n", "8254085904\n", "8254267609\n", "8254449316\n", "8254631025\n", "8254812736\n", "8254994449\n", "8255176164\n", "8255357881\n", "8255539600\n", "8255721321\n", "8255903044\n", "8256084769\n", "8256266496\n", "8256448225\n", "8256629956\n", "8256811689\n", "8256993424\n", "8257175161\n", "8257356900\n", "8257538641\n", "8257720384\n", "8257902129\n", "8258083876\n", "8258265625\n", "8258447376\n", "8258629129\n", "8258810884\n", "8258992641\n", "8259174400\n", "8259356161\n", "8259537924\n", "8259719689\n", "8259901456\n", "8260083225\n", "8260264996\n", "8260446769\n", "8260628544\n", "8260810321\n", "8260992100\n", "8261173881\n", "8261355664\n", "8261537449\n", "8261719236\n", "8261901025\n", "8262082816\n", "8262264609\n", "8262446404\n", "8262628201\n", "8262810000\n", "8262991801\n", "8263173604\n", "8263355409\n", "8263537216\n", "8263719025\n", "8263900836\n", "8264082649\n", "8264264464\n", "8264446281\n", "8264628100\n", "8264809921\n", "8264991744\n", "8265173569\n", "8265355396\n", "8265537225\n", "8265719056\n", "8265900889\n", "8266082724\n", "8266264561\n", "8266446400\n", "8266628241\n", "8266810084\n", "8266991929\n", "8267173776\n", "8267355625\n", "8267537476\n", "8267719329\n", "8267901184\n", "8268083041\n", "8268264900\n", "8268446761\n", "8268628624\n", "8268810489\n", "8268992356\n", "8269174225\n", "8269356096\n", "8269537969\n", "8269719844\n", "8269901721\n", "8270083600\n", "8270265481\n", "8270447364\n", "8270629249\n", "8270811136\n", "8270993025\n", "8271174916\n", "8271356809\n", "8271538704\n", "8271720601\n", "8271902500\n", "8272084401\n", "8272266304\n", "8272448209\n", "8272630116\n", "8272812025\n", "8272993936\n", "8273175849\n", "8273357764\n", "8273539681\n", "8273721600\n", "8273903521\n", "8274085444\n", "8274267369\n", "8274449296\n", "8274631225\n", "8274813156\n", "8274995089\n", "8275177024\n", "8275358961\n", "8275540900\n", "8275722841\n", "8275904784\n", "8276086729\n", "8276268676\n", "8276450625\n", "8276632576\n", "8276814529\n", "8276996484\n", "8277178441\n", "8277360400\n", "8277542361\n", "8277724324\n", "8277906289\n", "8278088256\n", "8278270225\n", "8278452196\n", "8278634169\n", "8278816144\n", "8278998121\n", "8279180100\n", "8279362081\n", "8279544064\n", "8279726049\n", "8279908036\n", "8280090025\n", "8280272016\n", "8280454009\n", "8280636004\n", "8280818001\n", "8281000000\n", "8281182001\n", "8281364004\n", "8281546009\n", "8281728016\n", "8281910025\n", "8282092036\n", "8282274049\n", "8282456064\n", "8282638081\n", "8282820100\n", "8283002121\n", "8283184144\n", "8283366169\n", "8283548196\n", "8283730225\n", "8283912256\n", "8284094289\n", "8284276324\n", "8284458361\n", "8284640400\n", "8284822441\n", "8285004484\n", "8285186529\n", "8285368576\n", "8285550625\n", "8285732676\n", "8285914729\n", "8286096784\n", "8286278841\n", "8286460900\n", "8286642961\n", "8286825024\n", "8287007089\n", "8287189156\n", "8287371225\n", "8287553296\n", "8287735369\n", "8287917444\n", "8288099521\n", "8288281600\n", "8288463681\n", "8288645764\n", "8288827849\n", "8289009936\n", "8289192025\n", "8289374116\n", "8289556209\n", "8289738304\n", "8289920401\n", "8290102500\n", "8290284601\n", "8290466704\n", "8290648809\n", "8290830916\n", "8291013025\n", "8291195136\n", "8291377249\n", "8291559364\n", "8291741481\n", "8291923600\n", "8292105721\n", "8292287844\n", "8292469969\n", "8292652096\n", "8292834225\n", "8293016356\n", "8293198489\n", "8293380624\n", "8293562761\n", "8293744900\n", "8293927041\n", "8294109184\n", "8294291329\n", "8294473476\n", "8294655625\n", "8294837776\n", "8295019929\n", "8295202084\n", "8295384241\n", "8295566400\n", "8295748561\n", "8295930724\n", "8296112889\n", "8296295056\n", "8296477225\n", "8296659396\n", "8296841569\n", "8297023744\n", "8297205921\n", "8297388100\n", "8297570281\n", "8297752464\n", "8297934649\n", "8298116836\n", "8298299025\n", "8298481216\n", "8298663409\n", "8298845604\n", "8299027801\n", "8299210000\n", "8299392201\n", "8299574404\n", "8299756609\n", "8299938816\n", "8300121025\n", "8300303236\n", "8300485449\n", "8300667664\n", "8300849881\n", "8301032100\n", "8301214321\n", "8301396544\n", "8301578769\n", "8301760996\n", "8301943225\n", "8302125456\n", "8302307689\n", "8302489924\n", "8302672161\n", "8302854400\n", "8303036641\n", "8303218884\n", "8303401129\n", "8303583376\n", "8303765625\n", "8303947876\n", "8304130129\n", "8304312384\n", "8304494641\n", "8304676900\n", "8304859161\n", "8305041424\n", "8305223689\n", "8305405956\n", "8305588225\n", "8305770496\n", "8305952769\n", "8306135044\n", "8306317321\n", "8306499600\n", "8306681881\n", "8306864164\n", "8307046449\n", "8307228736\n", "8307411025\n", "8307593316\n", "8307775609\n", "8307957904\n", "8308140201\n", "8308322500\n", "8308504801\n", "8308687104\n", "8308869409\n", "8309051716\n", "8309234025\n", "8309416336\n", "8309598649\n", "8309780964\n", "8309963281\n", "8310145600\n", "8310327921\n", "8310510244\n", "8310692569\n", "8310874896\n", "8311057225\n", "8311239556\n", "8311421889\n", "8311604224\n", "8311786561\n", "8311968900\n", "8312151241\n", "8312333584\n", "8312515929\n", "8312698276\n", "8312880625\n", "8313062976\n", "8313245329\n", "8313427684\n", "8313610041\n", "8313792400\n", "8313974761\n", "8314157124\n", "8314339489\n", "8314521856\n", "8314704225\n", "8314886596\n", "8315068969\n", "8315251344\n", "8315433721\n", "8315616100\n", "8315798481\n", "8315980864\n", "8316163249\n", "8316345636\n", "8316528025\n", "8316710416\n", "8316892809\n", "8317075204\n", "8317257601\n", "8317440000\n", "8317622401\n", "8317804804\n", "8317987209\n", "8318169616\n", "8318352025\n", "8318534436\n", "8318716849\n", "8318899264\n", "8319081681\n", "8319264100\n", "8319446521\n", "8319628944\n", "8319811369\n", "8319993796\n", "8320176225\n", "8320358656\n", "8320541089\n", "8320723524\n", "8320905961\n", "8321088400\n", "8321270841\n", "8321453284\n", "8321635729\n", "8321818176\n", "8322000625\n", "8322183076\n", "8322365529\n", "8322547984\n", "8322730441\n", "8322912900\n", "8323095361\n", "8323277824\n", "8323460289\n", "8323642756\n", "8323825225\n", "8324007696\n", "8324190169\n", "8324372644\n", "8324555121\n", "8324737600\n", "8324920081\n", "8325102564\n", "8325285049\n", "8325467536\n", "8325650025\n", "8325832516\n", "8326015009\n", "8326197504\n", "8326380001\n", "8326562500\n", "8326745001\n", "8326927504\n", "8327110009\n", "8327292516\n", "8327475025\n", "8327657536\n", "8327840049\n", "8328022564\n", "8328205081\n", "8328387600\n", "8328570121\n", "8328752644\n", "8328935169\n", "8329117696\n", "8329300225\n", "8329482756\n", "8329665289\n", "8329847824\n", "8330030361\n", "8330212900\n", "8330395441\n", "8330577984\n", "8330760529\n", "8330943076\n", "8331125625\n", "8331308176\n", "8331490729\n", "8331673284\n", "8331855841\n", "8332038400\n", "8332220961\n", "8332403524\n", "8332586089\n", "8332768656\n", "8332951225\n", "8333133796\n", "8333316369\n", "8333498944\n", "8333681521\n", "8333864100\n", "8334046681\n", "8334229264\n", "8334411849\n", "8334594436\n", "8334777025\n", "8334959616\n", "8335142209\n", "8335324804\n", "8335507401\n", "8335690000\n", "8335872601\n", "8336055204\n", "8336237809\n", "8336420416\n", "8336603025\n", "8336785636\n", "8336968249\n", "8337150864\n", "8337333481\n", "8337516100\n", "8337698721\n", "8337881344\n", "8338063969\n", "8338246596\n", "8338429225\n", "8338611856\n", "8338794489\n", "8338977124\n", "8339159761\n", "8339342400\n", "8339525041\n", "8339707684\n", "8339890329\n", "8340072976\n", "8340255625\n", "8340438276\n", "8340620929\n", "8340803584\n", "8340986241\n", "8341168900\n", "8341351561\n", "8341534224\n", "8341716889\n", "8341899556\n", "8342082225\n", "8342264896\n", "8342447569\n", "8342630244\n", "8342812921\n", "8342995600\n", "8343178281\n", "8343360964\n", "8343543649\n", "8343726336\n", "8343909025\n", "8344091716\n", "8344274409\n", "8344457104\n", "8344639801\n", "8344822500\n", "8345005201\n", "8345187904\n", "8345370609\n", "8345553316\n", "8345736025\n", "8345918736\n", "8346101449\n", "8346284164\n", "8346466881\n", "8346649600\n", "8346832321\n", "8347015044\n", "8347197769\n", "8347380496\n", "8347563225\n", "8347745956\n", "8347928689\n", "8348111424\n", "8348294161\n", "8348476900\n", "8348659641\n", "8348842384\n", "8349025129\n", "8349207876\n", "8349390625\n", "8349573376\n", "8349756129\n", "8349938884\n", "8350121641\n", "8350304400\n", "8350487161\n", "8350669924\n", "8350852689\n", "8351035456\n", "8351218225\n", "8351400996\n", "8351583769\n", "8351766544\n", "8351949321\n", "8352132100\n", "8352314881\n", "8352497664\n", "8352680449\n", "8352863236\n", "8353046025\n", "8353228816\n", "8353411609\n", "8353594404\n", "8353777201\n", "8353960000\n", "8354142801\n", "8354325604\n", "8354508409\n", "8354691216\n", "8354874025\n", "8355056836\n", "8355239649\n", "8355422464\n", "8355605281\n", "8355788100\n", "8355970921\n", "8356153744\n", "8356336569\n", "8356519396\n", "8356702225\n", "8356885056\n", "8357067889\n", "8357250724\n", "8357433561\n", "8357616400\n", "8357799241\n", "8357982084\n", "8358164929\n", "8358347776\n", "8358530625\n", "8358713476\n", "8358896329\n", "8359079184\n", "8359262041\n", "8359444900\n", "8359627761\n", "8359810624\n", "8359993489\n", "8360176356\n", "8360359225\n", "8360542096\n", "8360724969\n", "8360907844\n", "8361090721\n", "8361273600\n", "8361456481\n", "8361639364\n", "8361822249\n", "8362005136\n", "8362188025\n", "8362370916\n", "8362553809\n", "8362736704\n", "8362919601\n", "8363102500\n", "8363285401\n", "8363468304\n", "8363651209\n", "8363834116\n", "8364017025\n", "8364199936\n", "8364382849\n", "8364565764\n", "8364748681\n", "8364931600\n", "8365114521\n", "8365297444\n", "8365480369\n", "8365663296\n", "8365846225\n", "8366029156\n", "8366212089\n", "8366395024\n", "8366577961\n", "8366760900\n", "8366943841\n", "8367126784\n", "8367309729\n", "8367492676\n", "8367675625\n", "8367858576\n", "8368041529\n", "8368224484\n", "8368407441\n", "8368590400\n", "8368773361\n", "8368956324\n", "8369139289\n", "8369322256\n", "8369505225\n", "8369688196\n", "8369871169\n", "8370054144\n", "8370237121\n", "8370420100\n", "8370603081\n", "8370786064\n", "8370969049\n", "8371152036\n", "8371335025\n", "8371518016\n", "8371701009\n", "8371884004\n", "8372067001\n", "8372250000\n", "8372433001\n", "8372616004\n", "8372799009\n", "8372982016\n", "8373165025\n", "8373348036\n", "8373531049\n", "8373714064\n", "8373897081\n", "8374080100\n", "8374263121\n", "8374446144\n", "8374629169\n", "8374812196\n", "8374995225\n", "8375178256\n", "8375361289\n", "8375544324\n", "8375727361\n", "8375910400\n", "8376093441\n", "8376276484\n", "8376459529\n", "8376642576\n", "8376825625\n", "8377008676\n", "8377191729\n", "8377374784\n", "8377557841\n", "8377740900\n", "8377923961\n", "8378107024\n", "8378290089\n", "8378473156\n", "8378656225\n", "8378839296\n", "8379022369\n", "8379205444\n", "8379388521\n", "8379571600\n", "8379754681\n", "8379937764\n", "8380120849\n", "8380303936\n", "8380487025\n", "8380670116\n", "8380853209\n", "8381036304\n", "8381219401\n", "8381402500\n", "8381585601\n", "8381768704\n", "8381951809\n", "8382134916\n", "8382318025\n", "8382501136\n", "8382684249\n", "8382867364\n", "8383050481\n", "8383233600\n", "8383416721\n", "8383599844\n", "8383782969\n", "8383966096\n", "8384149225\n", "8384332356\n", "8384515489\n", "8384698624\n", "8384881761\n", "8385064900\n", "8385248041\n", "8385431184\n", "8385614329\n", "8385797476\n", "8385980625\n", "8386163776\n", "8386346929\n", "8386530084\n", "8386713241\n", "8386896400\n", "8387079561\n", "8387262724\n", "8387445889\n", "8387629056\n", "8387812225\n", "8387995396\n", "8388178569\n", "8388361744\n", "8388544921\n", "8388728100\n", "8388911281\n", "8389094464\n", "8389277649\n", "8389460836\n", "8389644025\n", "8389827216\n", "8390010409\n", "8390193604\n", "8390376801\n", "8390560000\n", "8390743201\n", "8390926404\n", "8391109609\n", "8391292816\n", "8391476025\n", "8391659236\n", "8391842449\n", "8392025664\n", "8392208881\n", "8392392100\n", "8392575321\n", "8392758544\n", "8392941769\n", "8393124996\n", "8393308225\n", "8393491456\n", "8393674689\n", "8393857924\n", "8394041161\n", "8394224400\n", "8394407641\n", "8394590884\n", "8394774129\n", "8394957376\n", "8395140625\n", "8395323876\n", "8395507129\n", "8395690384\n", "8395873641\n", "8396056900\n", "8396240161\n", "8396423424\n", "8396606689\n", "8396789956\n", "8396973225\n", "8397156496\n", "8397339769\n", "8397523044\n", "8397706321\n", "8397889600\n", "8398072881\n", "8398256164\n", "8398439449\n", "8398622736\n", "8398806025\n", "8398989316\n", "8399172609\n", "8399355904\n", "8399539201\n", "8399722500\n", "8399905801\n", "8400089104\n", "8400272409\n", "8400455716\n", "8400639025\n", "8400822336\n", "8401005649\n", "8401188964\n", "8401372281\n", "8401555600\n", "8401738921\n", "8401922244\n", "8402105569\n", "8402288896\n", "8402472225\n", "8402655556\n", "8402838889\n", "8403022224\n", "8403205561\n", "8403388900\n", "8403572241\n", "8403755584\n", "8403938929\n", "8404122276\n", "8404305625\n", "8404488976\n", "8404672329\n", "8404855684\n", "8405039041\n", "8405222400\n", "8405405761\n", "8405589124\n", "8405772489\n", "8405955856\n", "8406139225\n", "8406322596\n", "8406505969\n", "8406689344\n", "8406872721\n", "8407056100\n", "8407239481\n", "8407422864\n", "8407606249\n", "8407789636\n", "8407973025\n", "8408156416\n", "8408339809\n", "8408523204\n", "8408706601\n", "8408890000\n", "8409073401\n", "8409256804\n", "8409440209\n", "8409623616\n", "8409807025\n", "8409990436\n", "8410173849\n", "8410357264\n", "8410540681\n", "8410724100\n", "8410907521\n", "8411090944\n", "8411274369\n", "8411457796\n", "8411641225\n", "8411824656\n", "8412008089\n", "8412191524\n", "8412374961\n", "8412558400\n", "8412741841\n", "8412925284\n", "8413108729\n", "8413292176\n", "8413475625\n", "8413659076\n", "8413842529\n", "8414025984\n", "8414209441\n", "8414392900\n", "8414576361\n", "8414759824\n", "8414943289\n", "8415126756\n", "8415310225\n", "8415493696\n", "8415677169\n", "8415860644\n", "8416044121\n", "8416227600\n", "8416411081\n", "8416594564\n", "8416778049\n", "8416961536\n", "8417145025\n", "8417328516\n", "8417512009\n", "8417695504\n", "8417879001\n", "8418062500\n", "8418246001\n", "8418429504\n", "8418613009\n", "8418796516\n", "8418980025\n", "8419163536\n", "8419347049\n", "8419530564\n", "8419714081\n", "8419897600\n", "8420081121\n", "8420264644\n", "8420448169\n", "8420631696\n", "8420815225\n", "8420998756\n", "8421182289\n", "8421365824\n", "8421549361\n", "8421732900\n", "8421916441\n", "8422099984\n", "8422283529\n", "8422467076\n", "8422650625\n", "8422834176\n", "8423017729\n", "8423201284\n", "8423384841\n", "8423568400\n", "8423751961\n", "8423935524\n", "8424119089\n", "8424302656\n", "8424486225\n", "8424669796\n", "8424853369\n", "8425036944\n", "8425220521\n", "8425404100\n", "8425587681\n", "8425771264\n", "8425954849\n", "8426138436\n", "8426322025\n", "8426505616\n", "8426689209\n", "8426872804\n", "8427056401\n", "8427240000\n", "8427423601\n", "8427607204\n", "8427790809\n", "8427974416\n", "8428158025\n", "8428341636\n", "8428525249\n", "8428708864\n", "8428892481\n", "8429076100\n", "8429259721\n", "8429443344\n", "8429626969\n", "8429810596\n", "8429994225\n", "8430177856\n", "8430361489\n", "8430545124\n", "8430728761\n", "8430912400\n", "8431096041\n", "8431279684\n", "8431463329\n", "8431646976\n", "8431830625\n", "8432014276\n", "8432197929\n", "8432381584\n", "8432565241\n", "8432748900\n", "8432932561\n", "8433116224\n", "8433299889\n", "8433483556\n", "8433667225\n", "8433850896\n", "8434034569\n", "8434218244\n", "8434401921\n", "8434585600\n", "8434769281\n", "8434952964\n", "8435136649\n", "8435320336\n", "8435504025\n", "8435687716\n", "8435871409\n", "8436055104\n", "8436238801\n", "8436422500\n", "8436606201\n", "8436789904\n", "8436973609\n", "8437157316\n", "8437341025\n", "8437524736\n", "8437708449\n", "8437892164\n", "8438075881\n", "8438259600\n", "8438443321\n", "8438627044\n", "8438810769\n", "8438994496\n", "8439178225\n", "8439361956\n", "8439545689\n", "8439729424\n", "8439913161\n", "8440096900\n", "8440280641\n", "8440464384\n", "8440648129\n", "8440831876\n", "8441015625\n", "8441199376\n", "8441383129\n", "8441566884\n", "8441750641\n", "8441934400\n", "8442118161\n", "8442301924\n", "8442485689\n", "8442669456\n", "8442853225\n", "8443036996\n", "8443220769\n", "8443404544\n", "8443588321\n", "8443772100\n", "8443955881\n", "8444139664\n", "8444323449\n", "8444507236\n", "8444691025\n", "8444874816\n", "8445058609\n", "8445242404\n", "8445426201\n", "8445610000\n", "8445793801\n", "8445977604\n", "8446161409\n", "8446345216\n", "8446529025\n", "8446712836\n", "8446896649\n", "8447080464\n", "8447264281\n", "8447448100\n", "8447631921\n", "8447815744\n", "8447999569\n", "8448183396\n", "8448367225\n", "8448551056\n", "8448734889\n", "8448918724\n", "8449102561\n", "8449286400\n", "8449470241\n", "8449654084\n", "8449837929\n", "8450021776\n", "8450205625\n", "8450389476\n", "8450573329\n", "8450757184\n", "8450941041\n", "8451124900\n", "8451308761\n", "8451492624\n", "8451676489\n", "8451860356\n", "8452044225\n", "8452228096\n", "8452411969\n", "8452595844\n", "8452779721\n", "8452963600\n", "8453147481\n", "8453331364\n", "8453515249\n", "8453699136\n", "8453883025\n", "8454066916\n", "8454250809\n", "8454434704\n", "8454618601\n", "8454802500\n", "8454986401\n", "8455170304\n", "8455354209\n", "8455538116\n", "8455722025\n", "8455905936\n", "8456089849\n", "8456273764\n", "8456457681\n", "8456641600\n", "8456825521\n", "8457009444\n", "8457193369\n", "8457377296\n", "8457561225\n", "8457745156\n", "8457929089\n", "8458113024\n", "8458296961\n", "8458480900\n", "8458664841\n", "8458848784\n", "8459032729\n", "8459216676\n", "8459400625\n", "8459584576\n", "8459768529\n", "8459952484\n", "8460136441\n", "8460320400\n", "8460504361\n", "8460688324\n", "8460872289\n", "8461056256\n", "8461240225\n", "8461424196\n", "8461608169\n", "8461792144\n", "8461976121\n", "8462160100\n", "8462344081\n", "8462528064\n", "8462712049\n", "8462896036\n", "8463080025\n", "8463264016\n", "8463448009\n", "8463632004\n", "8463816001\n", "8464000000\n", "8464184001\n", "8464368004\n", "8464552009\n", "8464736016\n", "8464920025\n", "8465104036\n", "8465288049\n", "8465472064\n", "8465656081\n", "8465840100\n", "8466024121\n", "8466208144\n", "8466392169\n", "8466576196\n", "8466760225\n", "8466944256\n", "8467128289\n", "8467312324\n", "8467496361\n", "8467680400\n", "8467864441\n", "8468048484\n", "8468232529\n", "8468416576\n", "8468600625\n", "8468784676\n", "8468968729\n", "8469152784\n", "8469336841\n", "8469520900\n", "8469704961\n", "8469889024\n", "8470073089\n", "8470257156\n", "8470441225\n", "8470625296\n", "8470809369\n", "8470993444\n", "8471177521\n", "8471361600\n", "8471545681\n", "8471729764\n", "8471913849\n", "8472097936\n", "8472282025\n", "8472466116\n", "8472650209\n", "8472834304\n", "8473018401\n", "8473202500\n", "8473386601\n", "8473570704\n", "8473754809\n", "8473938916\n", "8474123025\n", "8474307136\n", "8474491249\n", "8474675364\n", "8474859481\n", "8475043600\n", "8475227721\n", "8475411844\n", "8475595969\n", "8475780096\n", "8475964225\n", "8476148356\n", "8476332489\n", "8476516624\n", "8476700761\n", "8476884900\n", "8477069041\n", "8477253184\n", "8477437329\n", "8477621476\n", "8477805625\n", "8477989776\n", "8478173929\n", "8478358084\n", "8478542241\n", "8478726400\n", "8478910561\n", "8479094724\n", "8479278889\n", "8479463056\n", "8479647225\n", "8479831396\n", "8480015569\n", "8480199744\n", "8480383921\n", "8480568100\n", "8480752281\n", "8480936464\n", "8481120649\n", "8481304836\n", "8481489025\n", "8481673216\n", "8481857409\n", "8482041604\n", "8482225801\n", "8482410000\n", "8482594201\n", "8482778404\n", "8482962609\n", "8483146816\n", "8483331025\n", "8483515236\n", "8483699449\n", "8483883664\n", "8484067881\n", "8484252100\n", "8484436321\n", "8484620544\n", "8484804769\n", "8484988996\n", "8485173225\n", "8485357456\n", "8485541689\n", "8485725924\n", "8485910161\n", "8486094400\n", "8486278641\n", "8486462884\n", "8486647129\n", "8486831376\n", "8487015625\n", "8487199876\n", "8487384129\n", "8487568384\n", "8487752641\n", "8487936900\n", "8488121161\n", "8488305424\n", "8488489689\n", "8488673956\n", "8488858225\n", "8489042496\n", "8489226769\n", "8489411044\n", "8489595321\n", "8489779600\n", "8489963881\n", "8490148164\n", "8490332449\n", "8490516736\n", "8490701025\n", "8490885316\n", "8491069609\n", "8491253904\n", "8491438201\n", "8491622500\n", "8491806801\n", "8491991104\n", "8492175409\n", "8492359716\n", "8492544025\n", "8492728336\n", "8492912649\n", "8493096964\n", "8493281281\n", "8493465600\n", "8493649921\n", "8493834244\n", "8494018569\n", "8494202896\n", "8494387225\n", "8494571556\n", "8494755889\n", "8494940224\n", "8495124561\n", "8495308900\n", "8495493241\n", "8495677584\n", "8495861929\n", "8496046276\n", "8496230625\n", "8496414976\n", "8496599329\n", "8496783684\n", "8496968041\n", "8497152400\n", "8497336761\n", "8497521124\n", "8497705489\n", "8497889856\n", "8498074225\n", "8498258596\n", "8498442969\n", "8498627344\n", "8498811721\n", "8498996100\n", "8499180481\n", "8499364864\n", "8499549249\n", "8499733636\n", "8499918025\n", "8500102416\n", "8500286809\n", "8500471204\n", "8500655601\n", "8500840000\n", "8501024401\n", "8501208804\n", "8501393209\n", "8501577616\n", "8501762025\n", "8501946436\n", "8502130849\n", "8502315264\n", "8502499681\n", "8502684100\n", "8502868521\n", "8503052944\n", "8503237369\n", "8503421796\n", "8503606225\n", "8503790656\n", "8503975089\n", "8504159524\n", "8504343961\n", "8504528400\n", "8504712841\n", "8504897284\n", "8505081729\n", "8505266176\n", "8505450625\n", "8505635076\n", "8505819529\n", "8506003984\n", "8506188441\n", "8506372900\n", "8506557361\n", "8506741824\n", "8506926289\n", "8507110756\n", "8507295225\n", "8507479696\n", "8507664169\n", "8507848644\n", "8508033121\n", "8508217600\n", "8508402081\n", "8508586564\n", "8508771049\n", "8508955536\n", "8509140025\n", "8509324516\n", "8509509009\n", "8509693504\n", "8509878001\n", "8510062500\n", "8510247001\n", "8510431504\n", "8510616009\n", "8510800516\n", "8510985025\n", "8511169536\n", "8511354049\n", "8511538564\n", "8511723081\n", "8511907600\n", "8512092121\n", "8512276644\n", "8512461169\n", "8512645696\n", "8512830225\n", "8513014756\n", "8513199289\n", "8513383824\n", "8513568361\n", "8513752900\n", "8513937441\n", "8514121984\n", "8514306529\n", "8514491076\n", "8514675625\n", "8514860176\n", "8515044729\n", "8515229284\n", "8515413841\n", "8515598400\n", "8515782961\n", "8515967524\n", "8516152089\n", "8516336656\n", "8516521225\n", "8516705796\n", "8516890369\n", "8517074944\n", "8517259521\n", "8517444100\n", "8517628681\n", "8517813264\n", "8517997849\n", "8518182436\n", "8518367025\n", "8518551616\n", "8518736209\n", "8518920804\n", "8519105401\n", "8519290000\n", "8519474601\n", "8519659204\n", "8519843809\n", "8520028416\n", "8520213025\n", "8520397636\n", "8520582249\n", "8520766864\n", "8520951481\n", "8521136100\n", "8521320721\n", "8521505344\n", "8521689969\n", "8521874596\n", "8522059225\n", "8522243856\n", "8522428489\n", "8522613124\n", "8522797761\n", "8522982400\n", "8523167041\n", "8523351684\n", "8523536329\n", "8523720976\n", "8523905625\n", "8524090276\n", "8524274929\n", "8524459584\n", "8524644241\n", "8524828900\n", "8525013561\n", "8525198224\n", "8525382889\n", "8525567556\n", "8525752225\n", "8525936896\n", "8526121569\n", "8526306244\n", "8526490921\n", "8526675600\n", "8526860281\n", "8527044964\n", "8527229649\n", "8527414336\n", "8527599025\n", "8527783716\n", "8527968409\n", "8528153104\n", "8528337801\n", "8528522500\n", "8528707201\n", "8528891904\n", "8529076609\n", "8529261316\n", "8529446025\n", "8529630736\n", "8529815449\n", "8530000164\n", "8530184881\n", "8530369600\n", "8530554321\n", "8530739044\n", "8530923769\n", "8531108496\n", "8531293225\n", "8531477956\n", "8531662689\n", "8531847424\n", "8532032161\n", "8532216900\n", "8532401641\n", "8532586384\n", "8532771129\n", "8532955876\n", "8533140625\n", "8533325376\n", "8533510129\n", "8533694884\n", "8533879641\n", "8534064400\n", "8534249161\n", "8534433924\n", "8534618689\n", "8534803456\n", "8534988225\n", "8535172996\n", "8535357769\n", "8535542544\n", "8535727321\n", "8535912100\n", "8536096881\n", "8536281664\n", "8536466449\n", "8536651236\n", "8536836025\n", "8537020816\n", "8537205609\n", "8537390404\n", "8537575201\n", "8537760000\n", "8537944801\n", "8538129604\n", "8538314409\n", "8538499216\n", "8538684025\n", "8538868836\n", "8539053649\n", "8539238464\n", "8539423281\n", "8539608100\n", "8539792921\n", "8539977744\n", "8540162569\n", "8540347396\n", "8540532225\n", "8540717056\n", "8540901889\n", "8541086724\n", "8541271561\n", "8541456400\n", "8541641241\n", "8541826084\n", "8542010929\n", "8542195776\n", "8542380625\n", "8542565476\n", "8542750329\n", "8542935184\n", "8543120041\n", "8543304900\n", "8543489761\n", "8543674624\n", "8543859489\n", "8544044356\n", "8544229225\n", "8544414096\n", "8544598969\n", "8544783844\n", "8544968721\n", "8545153600\n", "8545338481\n", "8545523364\n", "8545708249\n", "8545893136\n", "8546078025\n", "8546262916\n", "8546447809\n", "8546632704\n", "8546817601\n", "8547002500\n", "8547187401\n", "8547372304\n", "8547557209\n", "8547742116\n", "8547927025\n", "8548111936\n", "8548296849\n", "8548481764\n", "8548666681\n", "8548851600\n", "8549036521\n", "8549221444\n", "8549406369\n", "8549591296\n", "8549776225\n", "8549961156\n", "8550146089\n", "8550331024\n", "8550515961\n", "8550700900\n", "8550885841\n", "8551070784\n", "8551255729\n", "8551440676\n", "8551625625\n", "8551810576\n", "8551995529\n", "8552180484\n", "8552365441\n", "8552550400\n", "8552735361\n", "8552920324\n", "8553105289\n", "8553290256\n", "8553475225\n", "8553660196\n", "8553845169\n", "8554030144\n", "8554215121\n", "8554400100\n", "8554585081\n", "8554770064\n", "8554955049\n", "8555140036\n", "8555325025\n", "8555510016\n", "8555695009\n", "8555880004\n", "8556065001\n", "8556250000\n", "8556435001\n", "8556620004\n", "8556805009\n", "8556990016\n", "8557175025\n", "8557360036\n", "8557545049\n", "8557730064\n", "8557915081\n", "8558100100\n", "8558285121\n", "8558470144\n", "8558655169\n", "8558840196\n", "8559025225\n", "8559210256\n", "8559395289\n", "8559580324\n", "8559765361\n", "8559950400\n", "8560135441\n", "8560320484\n", "8560505529\n", "8560690576\n", "8560875625\n", "8561060676\n", "8561245729\n", "8561430784\n", "8561615841\n", "8561800900\n", "8561985961\n", "8562171024\n", "8562356089\n", "8562541156\n", "8562726225\n", "8562911296\n", "8563096369\n", "8563281444\n", "8563466521\n", "8563651600\n", "8563836681\n", "8564021764\n", "8564206849\n", "8564391936\n", "8564577025\n", "8564762116\n", "8564947209\n", "8565132304\n", "8565317401\n", "8565502500\n", "8565687601\n", "8565872704\n", "8566057809\n", "8566242916\n", "8566428025\n", "8566613136\n", "8566798249\n", "8566983364\n", "8567168481\n", "8567353600\n", "8567538721\n", "8567723844\n", "8567908969\n", "8568094096\n", "8568279225\n", "8568464356\n", "8568649489\n", "8568834624\n", "8569019761\n", "8569204900\n", "8569390041\n", "8569575184\n", "8569760329\n", "8569945476\n", "8570130625\n", "8570315776\n", "8570500929\n", "8570686084\n", "8570871241\n", "8571056400\n", "8571241561\n", "8571426724\n", "8571611889\n", "8571797056\n", "8571982225\n", "8572167396\n", "8572352569\n", "8572537744\n", "8572722921\n", "8572908100\n", "8573093281\n", "8573278464\n", "8573463649\n", "8573648836\n", "8573834025\n", "8574019216\n", "8574204409\n", "8574389604\n", "8574574801\n", "8574760000\n", "8574945201\n", "8575130404\n", "8575315609\n", "8575500816\n", "8575686025\n", "8575871236\n", "8576056449\n", "8576241664\n", "8576426881\n", "8576612100\n", "8576797321\n", "8576982544\n", "8577167769\n", "8577352996\n", "8577538225\n", "8577723456\n", "8577908689\n", "8578093924\n", "8578279161\n", "8578464400\n", "8578649641\n", "8578834884\n", "8579020129\n", "8579205376\n", "8579390625\n", "8579575876\n", "8579761129\n", "8579946384\n", "8580131641\n", "8580316900\n", "8580502161\n", "8580687424\n", "8580872689\n", "8581057956\n", "8581243225\n", "8581428496\n", "8581613769\n", "8581799044\n", "8581984321\n", "8582169600\n", "8582354881\n", "8582540164\n", "8582725449\n", "8582910736\n", "8583096025\n", "8583281316\n", "8583466609\n", "8583651904\n", "8583837201\n", "8584022500\n", "8584207801\n", "8584393104\n", "8584578409\n", "8584763716\n", "8584949025\n", "8585134336\n", "8585319649\n", "8585504964\n", "8585690281\n", "8585875600\n", "8586060921\n", "8586246244\n", "8586431569\n", "8586616896\n", "8586802225\n", "8586987556\n", "8587172889\n", "8587358224\n", "8587543561\n", "8587728900\n", "8587914241\n", "8588099584\n", "8588284929\n", "8588470276\n", "8588655625\n", "8588840976\n", "8589026329\n", "8589211684\n", "8589397041\n", "8589582400\n", "8589767761\n", "8589953124\n", "8590138489\n", "8590323856\n", "8590509225\n", "8590694596\n", "8590879969\n", "8591065344\n", "8591250721\n", "8591436100\n", "8591621481\n", "8591806864\n", "8591992249\n", "8592177636\n", "8592363025\n", "8592548416\n", "8592733809\n", "8592919204\n", "8593104601\n", "8593290000\n", "8593475401\n", "8593660804\n", "8593846209\n", "8594031616\n", "8594217025\n", "8594402436\n", "8594587849\n", "8594773264\n", "8594958681\n", "8595144100\n", "8595329521\n", "8595514944\n", "8595700369\n", "8595885796\n", "8596071225\n", "8596256656\n", "8596442089\n", "8596627524\n", "8596812961\n", "8596998400\n", "8597183841\n", "8597369284\n", "8597554729\n", "8597740176\n", "8597925625\n", "8598111076\n", "8598296529\n", "8598481984\n", "8598667441\n", "8598852900\n", "8599038361\n", "8599223824\n", "8599409289\n", "8599594756\n", "8599780225\n", "8599965696\n", "8600151169\n", "8600336644\n", "8600522121\n", "8600707600\n", "8600893081\n", "8601078564\n", "8601264049\n", "8601449536\n", "8601635025\n", "8601820516\n", "8602006009\n", "8602191504\n", "8602377001\n", "8602562500\n", "8602748001\n", "8602933504\n", "8603119009\n", "8603304516\n", "8603490025\n", "8603675536\n", "8603861049\n", "8604046564\n", "8604232081\n", "8604417600\n", "8604603121\n", "8604788644\n", "8604974169\n", "8605159696\n", "8605345225\n", "8605530756\n", "8605716289\n", "8605901824\n", "8606087361\n", "8606272900\n", "8606458441\n", "8606643984\n", "8606829529\n", "8607015076\n", "8607200625\n", "8607386176\n", "8607571729\n", "8607757284\n", "8607942841\n", "8608128400\n", "8608313961\n", "8608499524\n", "8608685089\n", "8608870656\n", "8609056225\n", "8609241796\n", "8609427369\n", "8609612944\n", "8609798521\n", "8609984100\n", "8610169681\n", "8610355264\n", "8610540849\n", "8610726436\n", "8610912025\n", "8611097616\n", "8611283209\n", "8611468804\n", "8611654401\n", "8611840000\n", "8612025601\n", "8612211204\n", "8612396809\n", "8612582416\n", "8612768025\n", "8612953636\n", "8613139249\n", "8613324864\n", "8613510481\n", "8613696100\n", "8613881721\n", "8614067344\n", "8614252969\n", "8614438596\n", "8614624225\n", "8614809856\n", "8614995489\n", "8615181124\n", "8615366761\n", "8615552400\n", "8615738041\n", "8615923684\n", "8616109329\n", "8616294976\n", "8616480625\n", "8616666276\n", "8616851929\n", "8617037584\n", "8617223241\n", "8617408900\n", "8617594561\n", "8617780224\n", "8617965889\n", "8618151556\n", "8618337225\n", "8618522896\n", "8618708569\n", "8618894244\n", "8619079921\n", "8619265600\n", "8619451281\n", "8619636964\n", "8619822649\n", "8620008336\n", "8620194025\n", "8620379716\n", "8620565409\n", "8620751104\n", "8620936801\n", "8621122500\n", "8621308201\n", "8621493904\n", "8621679609\n", "8621865316\n", "8622051025\n", "8622236736\n", "8622422449\n", "8622608164\n", "8622793881\n", "8622979600\n", "8623165321\n", "8623351044\n", "8623536769\n", "8623722496\n", "8623908225\n", "8624093956\n", "8624279689\n", "8624465424\n", "8624651161\n", "8624836900\n", "8625022641\n", "8625208384\n", "8625394129\n", "8625579876\n", "8625765625\n", "8625951376\n", "8626137129\n", "8626322884\n", "8626508641\n", "8626694400\n", "8626880161\n", "8627065924\n", "8627251689\n", "8627437456\n", "8627623225\n", "8627808996\n", "8627994769\n", "8628180544\n", "8628366321\n", "8628552100\n", "8628737881\n", "8628923664\n", "8629109449\n", "8629295236\n", "8629481025\n", "8629666816\n", "8629852609\n", "8630038404\n", "8630224201\n", "8630410000\n", "8630595801\n", "8630781604\n", "8630967409\n", "8631153216\n", "8631339025\n", "8631524836\n", "8631710649\n", "8631896464\n", "8632082281\n", "8632268100\n", "8632453921\n", "8632639744\n", "8632825569\n", "8633011396\n", "8633197225\n", "8633383056\n", "8633568889\n", "8633754724\n", "8633940561\n", "8634126400\n", "8634312241\n", "8634498084\n", "8634683929\n", "8634869776\n", "8635055625\n", "8635241476\n", "8635427329\n", "8635613184\n", "8635799041\n", "8635984900\n", "8636170761\n", "8636356624\n", "8636542489\n", "8636728356\n", "8636914225\n", "8637100096\n", "8637285969\n", "8637471844\n", "8637657721\n", "8637843600\n", "8638029481\n", "8638215364\n", "8638401249\n", "8638587136\n", "8638773025\n", "8638958916\n", "8639144809\n", "8639330704\n", "8639516601\n", "8639702500\n", "8639888401\n", "8640074304\n", "8640260209\n", "8640446116\n", "8640632025\n", "8640817936\n", "8641003849\n", "8641189764\n", "8641375681\n", "8641561600\n", "8641747521\n", "8641933444\n", "8642119369\n", "8642305296\n", "8642491225\n", "8642677156\n", "8642863089\n", "8643049024\n", "8643234961\n", "8643420900\n", "8643606841\n", "8643792784\n", "8643978729\n", "8644164676\n", "8644350625\n", "8644536576\n", "8644722529\n", "8644908484\n", "8645094441\n", "8645280400\n", "8645466361\n", "8645652324\n", "8645838289\n", "8646024256\n", "8646210225\n", "8646396196\n", "8646582169\n", "8646768144\n", "8646954121\n", "8647140100\n", "8647326081\n", "8647512064\n", "8647698049\n", "8647884036\n", "8648070025\n", "8648256016\n", "8648442009\n", "8648628004\n", "8648814001\n", "8649000000\n", "8649186001\n", "8649372004\n", "8649558009\n", "8649744016\n", "8649930025\n", "8650116036\n", "8650302049\n", "8650488064\n", "8650674081\n", "8650860100\n", "8651046121\n", "8651232144\n", "8651418169\n", "8651604196\n", "8651790225\n", "8651976256\n", "8652162289\n", "8652348324\n", "8652534361\n", "8652720400\n", "8652906441\n", "8653092484\n", "8653278529\n", "8653464576\n", "8653650625\n", "8653836676\n", "8654022729\n", "8654208784\n", "8654394841\n", "8654580900\n", "8654766961\n", "8654953024\n", "8655139089\n", "8655325156\n", "8655511225\n", "8655697296\n", "8655883369\n", "8656069444\n", "8656255521\n", "8656441600\n", "8656627681\n", "8656813764\n", "8656999849\n", "8657185936\n", "8657372025\n", "8657558116\n", "8657744209\n", "8657930304\n", "8658116401\n", "8658302500\n", "8658488601\n", "8658674704\n", "8658860809\n", "8659046916\n", "8659233025\n", "8659419136\n", "8659605249\n", "8659791364\n", "8659977481\n", "8660163600\n", "8660349721\n", "8660535844\n", "8660721969\n", "8660908096\n", "8661094225\n", "8661280356\n", "8661466489\n", "8661652624\n", "8661838761\n", "8662024900\n", "8662211041\n", "8662397184\n", "8662583329\n", "8662769476\n", "8662955625\n", "8663141776\n", "8663327929\n", "8663514084\n", "8663700241\n", "8663886400\n", "8664072561\n", "8664258724\n", "8664444889\n", "8664631056\n", "8664817225\n", "8665003396\n", "8665189569\n", "8665375744\n", "8665561921\n", "8665748100\n", "8665934281\n", "8666120464\n", "8666306649\n", "8666492836\n", "8666679025\n", "8666865216\n", "8667051409\n", "8667237604\n", "8667423801\n", "8667610000\n", "8667796201\n", "8667982404\n", "8668168609\n", "8668354816\n", "8668541025\n", "8668727236\n", "8668913449\n", "8669099664\n", "8669285881\n", "8669472100\n", "8669658321\n", "8669844544\n", "8670030769\n", "8670216996\n", "8670403225\n", "8670589456\n", "8670775689\n", "8670961924\n", "8671148161\n", "8671334400\n", "8671520641\n", "8671706884\n", "8671893129\n", "8672079376\n", "8672265625\n", "8672451876\n", "8672638129\n", "8672824384\n", "8673010641\n", "8673196900\n", "8673383161\n", "8673569424\n", "8673755689\n", "8673941956\n", "8674128225\n", "8674314496\n", "8674500769\n", "8674687044\n", "8674873321\n", "8675059600\n", "8675245881\n", "8675432164\n", "8675618449\n", "8675804736\n", "8675991025\n", "8676177316\n", "8676363609\n", "8676549904\n", "8676736201\n", "8676922500\n", "8677108801\n", "8677295104\n", "8677481409\n", "8677667716\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "8677854025\n", "8678040336\n", "8678226649\n", "8678412964\n", "8678599281\n", "8678785600\n", "8678971921\n", "8679158244\n", "8679344569\n", "8679530896\n", "8679717225\n", "8679903556\n", "8680089889\n", "8680276224\n", "8680462561\n", "8680648900\n", "8680835241\n", "8681021584\n", "8681207929\n", "8681394276\n", "8681580625\n", "8681766976\n", "8681953329\n", "8682139684\n", "8682326041\n", "8682512400\n", "8682698761\n", "8682885124\n", "8683071489\n", "8683257856\n", "8683444225\n", "8683630596\n", "8683816969\n", "8684003344\n", "8684189721\n", "8684376100\n", "8684562481\n", "8684748864\n", "8684935249\n", "8685121636\n", "8685308025\n", "8685494416\n", "8685680809\n", "8685867204\n", "8686053601\n", "8686240000\n", "8686426401\n", "8686612804\n", "8686799209\n", "8686985616\n", "8687172025\n", "8687358436\n", "8687544849\n", "8687731264\n", "8687917681\n", "8688104100\n", "8688290521\n", "8688476944\n", "8688663369\n", "8688849796\n", "8689036225\n", "8689222656\n", "8689409089\n", "8689595524\n", "8689781961\n", "8689968400\n", "8690154841\n", "8690341284\n", "8690527729\n", "8690714176\n", "8690900625\n", "8691087076\n", "8691273529\n", "8691459984\n", "8691646441\n", "8691832900\n", "8692019361\n", "8692205824\n", "8692392289\n", "8692578756\n", "8692765225\n", "8692951696\n", "8693138169\n", "8693324644\n", "8693511121\n", "8693697600\n", "8693884081\n", "8694070564\n", "8694257049\n", "8694443536\n", "8694630025\n", "8694816516\n", "8695003009\n", "8695189504\n", "8695376001\n", "8695562500\n", "8695749001\n", "8695935504\n", "8696122009\n", "8696308516\n", "8696495025\n", "8696681536\n", "8696868049\n", "8697054564\n", "8697241081\n", "8697427600\n", "8697614121\n", "8697800644\n", "8697987169\n", "8698173696\n", "8698360225\n", "8698546756\n", "8698733289\n", "8698919824\n", "8699106361\n", "8699292900\n", "8699479441\n", "8699665984\n", "8699852529\n", "8700039076\n", "8700225625\n", "8700412176\n", "8700598729\n", "8700785284\n", "8700971841\n", "8701158400\n", "8701344961\n", "8701531524\n", "8701718089\n", "8701904656\n", "8702091225\n", "8702277796\n", "8702464369\n", "8702650944\n", "8702837521\n", "8703024100\n", "8703210681\n", "8703397264\n", "8703583849\n", "8703770436\n", "8703957025\n", "8704143616\n", "8704330209\n", "8704516804\n", "8704703401\n", "8704890000\n", "8705076601\n", "8705263204\n", "8705449809\n", "8705636416\n", "8705823025\n", "8706009636\n", "8706196249\n", "8706382864\n", "8706569481\n", "8706756100\n", "8706942721\n", "8707129344\n", "8707315969\n", "8707502596\n", "8707689225\n", "8707875856\n", "8708062489\n", "8708249124\n", "8708435761\n", "8708622400\n", "8708809041\n", "8708995684\n", "8709182329\n", "8709368976\n", "8709555625\n", "8709742276\n", "8709928929\n", "8710115584\n", "8710302241\n", "8710488900\n", "8710675561\n", "8710862224\n", "8711048889\n", "8711235556\n", "8711422225\n", "8711608896\n", "8711795569\n", "8711982244\n", "8712168921\n", "8712355600\n", "8712542281\n", "8712728964\n", "8712915649\n", "8713102336\n", "8713289025\n", "8713475716\n", "8713662409\n", "8713849104\n", "8714035801\n", "8714222500\n", "8714409201\n", "8714595904\n", "8714782609\n", "8714969316\n", "8715156025\n", "8715342736\n", "8715529449\n", "8715716164\n", "8715902881\n", "8716089600\n", "8716276321\n", "8716463044\n", "8716649769\n", "8716836496\n", "8717023225\n", "8717209956\n", "8717396689\n", "8717583424\n", "8717770161\n", "8717956900\n", "8718143641\n", "8718330384\n", "8718517129\n", "8718703876\n", "8718890625\n", "8719077376\n", "8719264129\n", "8719450884\n", "8719637641\n", "8719824400\n", "8720011161\n", "8720197924\n", "8720384689\n", "8720571456\n", "8720758225\n", "8720944996\n", "8721131769\n", "8721318544\n", "8721505321\n", "8721692100\n", "8721878881\n", "8722065664\n", "8722252449\n", "8722439236\n", "8722626025\n", "8722812816\n", "8722999609\n", "8723186404\n", "8723373201\n", "8723560000\n", "8723746801\n", "8723933604\n", "8724120409\n", "8724307216\n", "8724494025\n", "8724680836\n", "8724867649\n", "8725054464\n", "8725241281\n", "8725428100\n", "8725614921\n", "8725801744\n", "8725988569\n", "8726175396\n", "8726362225\n", "8726549056\n", "8726735889\n", "8726922724\n", "8727109561\n", "8727296400\n", "8727483241\n", "8727670084\n", "8727856929\n", "8728043776\n", "8728230625\n", "8728417476\n", "8728604329\n", "8728791184\n", "8728978041\n", "8729164900\n", "8729351761\n", "8729538624\n", "8729725489\n", "8729912356\n", "8730099225\n", "8730286096\n", "8730472969\n", "8730659844\n", "8730846721\n", "8731033600\n", "8731220481\n", "8731407364\n", "8731594249\n", "8731781136\n", "8731968025\n", "8732154916\n", "8732341809\n", "8732528704\n", "8732715601\n", "8732902500\n", "8733089401\n", "8733276304\n", "8733463209\n", "8733650116\n", "8733837025\n", "8734023936\n", "8734210849\n", "8734397764\n", "8734584681\n", "8734771600\n", "8734958521\n", "8735145444\n", "8735332369\n", "8735519296\n", "8735706225\n", "8735893156\n", "8736080089\n", "8736267024\n", "8736453961\n", "8736640900\n", "8736827841\n", "8737014784\n", "8737201729\n", "8737388676\n", "8737575625\n", "8737762576\n", "8737949529\n", "8738136484\n", "8738323441\n", "8738510400\n", "8738697361\n", "8738884324\n", "8739071289\n", "8739258256\n", "8739445225\n", "8739632196\n", "8739819169\n", "8740006144\n", "8740193121\n", "8740380100\n", "8740567081\n", "8740754064\n", "8740941049\n", "8741128036\n", "8741315025\n", "8741502016\n", "8741689009\n", "8741876004\n", "8742063001\n", "8742250000\n", "8742437001\n", "8742624004\n", "8742811009\n", "8742998016\n", "8743185025\n", "8743372036\n", "8743559049\n", "8743746064\n", "8743933081\n", "8744120100\n", "8744307121\n", "8744494144\n", "8744681169\n", "8744868196\n", "8745055225\n", "8745242256\n", "8745429289\n", "8745616324\n", "8745803361\n", "8745990400\n", "8746177441\n", "8746364484\n", "8746551529\n", "8746738576\n", "8746925625\n", "8747112676\n", "8747299729\n", "8747486784\n", "8747673841\n", "8747860900\n", "8748047961\n", "8748235024\n", "8748422089\n", "8748609156\n", "8748796225\n", "8748983296\n", "8749170369\n", "8749357444\n", "8749544521\n", "8749731600\n", "8749918681\n", "8750105764\n", "8750292849\n", "8750479936\n", "8750667025\n", "8750854116\n", "8751041209\n", "8751228304\n", "8751415401\n", "8751602500\n", "8751789601\n", "8751976704\n", "8752163809\n", "8752350916\n", "8752538025\n", "8752725136\n", "8752912249\n", "8753099364\n", "8753286481\n", "8753473600\n", "8753660721\n", "8753847844\n", "8754034969\n", "8754222096\n", "8754409225\n", "8754596356\n", "8754783489\n", "8754970624\n", "8755157761\n", "8755344900\n", "8755532041\n", "8755719184\n", "8755906329\n", "8756093476\n", "8756280625\n", "8756467776\n", "8756654929\n", "8756842084\n", "8757029241\n", "8757216400\n", "8757403561\n", "8757590724\n", "8757777889\n", "8757965056\n", "8758152225\n", "8758339396\n", "8758526569\n", "8758713744\n", "8758900921\n", "8759088100\n", "8759275281\n", "8759462464\n", "8759649649\n", "8759836836\n", "8760024025\n", "8760211216\n", "8760398409\n", "8760585604\n", "8760772801\n", "8760960000\n", "8761147201\n", "8761334404\n", "8761521609\n", "8761708816\n", "8761896025\n", "8762083236\n", "8762270449\n", "8762457664\n", "8762644881\n", "8762832100\n", "8763019321\n", "8763206544\n", "8763393769\n", "8763580996\n", "8763768225\n", "8763955456\n", "8764142689\n", "8764329924\n", "8764517161\n", "8764704400\n", "8764891641\n", "8765078884\n", "8765266129\n", "8765453376\n", "8765640625\n", "8765827876\n", "8766015129\n", "8766202384\n", "8766389641\n", "8766576900\n", "8766764161\n", "8766951424\n", "8767138689\n", "8767325956\n", "8767513225\n", "8767700496\n", "8767887769\n", "8768075044\n", "8768262321\n", "8768449600\n", "8768636881\n", "8768824164\n", "8769011449\n", "8769198736\n", "8769386025\n", "8769573316\n", "8769760609\n", "8769947904\n", "8770135201\n", "8770322500\n", "8770509801\n", "8770697104\n", "8770884409\n", "8771071716\n", "8771259025\n", "8771446336\n", "8771633649\n", "8771820964\n", "8772008281\n", "8772195600\n", "8772382921\n", "8772570244\n", "8772757569\n", "8772944896\n", "8773132225\n", "8773319556\n", "8773506889\n", "8773694224\n", "8773881561\n", "8774068900\n", "8774256241\n", "8774443584\n", "8774630929\n", "8774818276\n", "8775005625\n", "8775192976\n", "8775380329\n", "8775567684\n", "8775755041\n", "8775942400\n", "8776129761\n", "8776317124\n", "8776504489\n", "8776691856\n", "8776879225\n", "8777066596\n", "8777253969\n", "8777441344\n", "8777628721\n", "8777816100\n", "8778003481\n", "8778190864\n", "8778378249\n", "8778565636\n", "8778753025\n", "8778940416\n", "8779127809\n", "8779315204\n", "8779502601\n", "8779690000\n", "8779877401\n", "8780064804\n", "8780252209\n", "8780439616\n", "8780627025\n", "8780814436\n", "8781001849\n", "8781189264\n", "8781376681\n", "8781564100\n", "8781751521\n", "8781938944\n", "8782126369\n", "8782313796\n", "8782501225\n", "8782688656\n", "8782876089\n", "8783063524\n", "8783250961\n", "8783438400\n", "8783625841\n", "8783813284\n", "8784000729\n", "8784188176\n", "8784375625\n", "8784563076\n", "8784750529\n", "8784937984\n", "8785125441\n", "8785312900\n", "8785500361\n", "8785687824\n", "8785875289\n", "8786062756\n", "8786250225\n", "8786437696\n", "8786625169\n", "8786812644\n", "8787000121\n", "8787187600\n", "8787375081\n", "8787562564\n", "8787750049\n", "8787937536\n", "8788125025\n", "8788312516\n", "8788500009\n", "8788687504\n", "8788875001\n", "8789062500\n", "8789250001\n", "8789437504\n", "8789625009\n", "8789812516\n", "8790000025\n", "8790187536\n", "8790375049\n", "8790562564\n", "8790750081\n", "8790937600\n", "8791125121\n", "8791312644\n", "8791500169\n", "8791687696\n", "8791875225\n", "8792062756\n", "8792250289\n", "8792437824\n", "8792625361\n", "8792812900\n", "8793000441\n", "8793187984\n", "8793375529\n", "8793563076\n", "8793750625\n", "8793938176\n", "8794125729\n", "8794313284\n", "8794500841\n", "8794688400\n", "8794875961\n", "8795063524\n", "8795251089\n", "8795438656\n", "8795626225\n", "8795813796\n", "8796001369\n", "8796188944\n", "8796376521\n", "8796564100\n", "8796751681\n", "8796939264\n", "8797126849\n", "8797314436\n", "8797502025\n", "8797689616\n", "8797877209\n", "8798064804\n", "8798252401\n", "8798440000\n", "8798627601\n", "8798815204\n", "8799002809\n", "8799190416\n", "8799378025\n", "8799565636\n", "8799753249\n", "8799940864\n", "8800128481\n", "8800316100\n", "8800503721\n", "8800691344\n", "8800878969\n", "8801066596\n", "8801254225\n", "8801441856\n", "8801629489\n", "8801817124\n", "8802004761\n", "8802192400\n", "8802380041\n", "8802567684\n", "8802755329\n", "8802942976\n", "8803130625\n", "8803318276\n", "8803505929\n", "8803693584\n", "8803881241\n", "8804068900\n", "8804256561\n", "8804444224\n", "8804631889\n", "8804819556\n", "8805007225\n", "8805194896\n", "8805382569\n", "8805570244\n", "8805757921\n", "8805945600\n", "8806133281\n", "8806320964\n", "8806508649\n", "8806696336\n", "8806884025\n", "8807071716\n", "8807259409\n", "8807447104\n", "8807634801\n", "8807822500\n", "8808010201\n", "8808197904\n", "8808385609\n", "8808573316\n", "8808761025\n", "8808948736\n", "8809136449\n", "8809324164\n", "8809511881\n", "8809699600\n", "8809887321\n", "8810075044\n", "8810262769\n", "8810450496\n", "8810638225\n", "8810825956\n", "8811013689\n", "8811201424\n", "8811389161\n", "8811576900\n", "8811764641\n", "8811952384\n", "8812140129\n", "8812327876\n", "8812515625\n", "8812703376\n", "8812891129\n", "8813078884\n", "8813266641\n", "8813454400\n", "8813642161\n", "8813829924\n", "8814017689\n", "8814205456\n", "8814393225\n", "8814580996\n", "8814768769\n", "8814956544\n", "8815144321\n", "8815332100\n", "8815519881\n", "8815707664\n", "8815895449\n", "8816083236\n", "8816271025\n", "8816458816\n", "8816646609\n", "8816834404\n", "8817022201\n", "8817210000\n", "8817397801\n", "8817585604\n", "8817773409\n", "8817961216\n", "8818149025\n", "8818336836\n", "8818524649\n", "8818712464\n", "8818900281\n", "8819088100\n", "8819275921\n", "8819463744\n", "8819651569\n", "8819839396\n", "8820027225\n", "8820215056\n", "8820402889\n", "8820590724\n", "8820778561\n", "8820966400\n", "8821154241\n", "8821342084\n", "8821529929\n", "8821717776\n", "8821905625\n", "8822093476\n", "8822281329\n", "8822469184\n", "8822657041\n", "8822844900\n", "8823032761\n", "8823220624\n", "8823408489\n", "8823596356\n", "8823784225\n", "8823972096\n", "8824159969\n", "8824347844\n", "8824535721\n", "8824723600\n", "8824911481\n", "8825099364\n", "8825287249\n", "8825475136\n", "8825663025\n", "8825850916\n", "8826038809\n", "8826226704\n", "8826414601\n", "8826602500\n", "8826790401\n", "8826978304\n", "8827166209\n", "8827354116\n", "8827542025\n", "8827729936\n", "8827917849\n", "8828105764\n", "8828293681\n", "8828481600\n", "8828669521\n", "8828857444\n", "8829045369\n", "8829233296\n", "8829421225\n", "8829609156\n", "8829797089\n", "8829985024\n", "8830172961\n", "8830360900\n", "8830548841\n", "8830736784\n", "8830924729\n", "8831112676\n", "8831300625\n", "8831488576\n", "8831676529\n", "8831864484\n", "8832052441\n", "8832240400\n", "8832428361\n", "8832616324\n", "8832804289\n", "8832992256\n", "8833180225\n", "8833368196\n", "8833556169\n", "8833744144\n", "8833932121\n", "8834120100\n", "8834308081\n", "8834496064\n", "8834684049\n", "8834872036\n", "8835060025\n", "8835248016\n", "8835436009\n", "8835624004\n", "8835812001\n", "8836000000\n", "8836188001\n", "8836376004\n", "8836564009\n", "8836752016\n", "8836940025\n", "8837128036\n", "8837316049\n", "8837504064\n", "8837692081\n", "8837880100\n", "8838068121\n", "8838256144\n", "8838444169\n", "8838632196\n", "8838820225\n", "8839008256\n", "8839196289\n", "8839384324\n", "8839572361\n", "8839760400\n", "8839948441\n", "8840136484\n", "8840324529\n", "8840512576\n", "8840700625\n", "8840888676\n", "8841076729\n", "8841264784\n", "8841452841\n", "8841640900\n", "8841828961\n", "8842017024\n", "8842205089\n", "8842393156\n", "8842581225\n", "8842769296\n", "8842957369\n", "8843145444\n", "8843333521\n", "8843521600\n", "8843709681\n", "8843897764\n", "8844085849\n", "8844273936\n", "8844462025\n", "8844650116\n", "8844838209\n", "8845026304\n", "8845214401\n", "8845402500\n", "8845590601\n", "8845778704\n", "8845966809\n", "8846154916\n", "8846343025\n", "8846531136\n", "8846719249\n", "8846907364\n", "8847095481\n", "8847283600\n", "8847471721\n", "8847659844\n", "8847847969\n", "8848036096\n", "8848224225\n", "8848412356\n", "8848600489\n", "8848788624\n", "8848976761\n", "8849164900\n", "8849353041\n", "8849541184\n", "8849729329\n", "8849917476\n", "8850105625\n", "8850293776\n", "8850481929\n", "8850670084\n", "8850858241\n", "8851046400\n", "8851234561\n", "8851422724\n", "8851610889\n", "8851799056\n", "8851987225\n", "8852175396\n", "8852363569\n", "8852551744\n", "8852739921\n", "8852928100\n", "8853116281\n", "8853304464\n", "8853492649\n", "8853680836\n", "8853869025\n", "8854057216\n", "8854245409\n", "8854433604\n", "8854621801\n", "8854810000\n", "8854998201\n", "8855186404\n", "8855374609\n", "8855562816\n", "8855751025\n", "8855939236\n", "8856127449\n", "8856315664\n", "8856503881\n", "8856692100\n", "8856880321\n", "8857068544\n", "8857256769\n", "8857444996\n", "8857633225\n", "8857821456\n", "8858009689\n", "8858197924\n", "8858386161\n", "8858574400\n", "8858762641\n", "8858950884\n", "8859139129\n", "8859327376\n", "8859515625\n", "8859703876\n", "8859892129\n", "8860080384\n", "8860268641\n", "8860456900\n", "8860645161\n", "8860833424\n", "8861021689\n", "8861209956\n", "8861398225\n", "8861586496\n", "8861774769\n", "8861963044\n", "8862151321\n", "8862339600\n", "8862527881\n", "8862716164\n", "8862904449\n", "8863092736\n", "8863281025\n", "8863469316\n", "8863657609\n", "8863845904\n", "8864034201\n", "8864222500\n", "8864410801\n", "8864599104\n", "8864787409\n", "8864975716\n", "8865164025\n", "8865352336\n", "8865540649\n", "8865728964\n", "8865917281\n", "8866105600\n", "8866293921\n", "8866482244\n", "8866670569\n", "8866858896\n", "8867047225\n", "8867235556\n", "8867423889\n", "8867612224\n", "8867800561\n", "8867988900\n", "8868177241\n", "8868365584\n", "8868553929\n", "8868742276\n", "8868930625\n", "8869118976\n", "8869307329\n", "8869495684\n", "8869684041\n", "8869872400\n", "8870060761\n", "8870249124\n", "8870437489\n", "8870625856\n", "8870814225\n", "8871002596\n", "8871190969\n", "8871379344\n", "8871567721\n", "8871756100\n", "8871944481\n", "8872132864\n", "8872321249\n", "8872509636\n", "8872698025\n", "8872886416\n", "8873074809\n", "8873263204\n", "8873451601\n", "8873640000\n", "8873828401\n", "8874016804\n", "8874205209\n", "8874393616\n", "8874582025\n", "8874770436\n", "8874958849\n", "8875147264\n", "8875335681\n", "8875524100\n", "8875712521\n", "8875900944\n", "8876089369\n", "8876277796\n", "8876466225\n", "8876654656\n", "8876843089\n", "8877031524\n", "8877219961\n", "8877408400\n", "8877596841\n", "8877785284\n", "8877973729\n", "8878162176\n", "8878350625\n", "8878539076\n", "8878727529\n", "8878915984\n", "8879104441\n", "8879292900\n", "8879481361\n", "8879669824\n", "8879858289\n", "8880046756\n", "8880235225\n", "8880423696\n", "8880612169\n", "8880800644\n", "8880989121\n", "8881177600\n", "8881366081\n", "8881554564\n", "8881743049\n", "8881931536\n", "8882120025\n", "8882308516\n", "8882497009\n", "8882685504\n", "8882874001\n", "8883062500\n", "8883251001\n", "8883439504\n", "8883628009\n", "8883816516\n", "8884005025\n", "8884193536\n", "8884382049\n", "8884570564\n", "8884759081\n", "8884947600\n", "8885136121\n", "8885324644\n", "8885513169\n", "8885701696\n", "8885890225\n", "8886078756\n", "8886267289\n", "8886455824\n", "8886644361\n", "8886832900\n", "8887021441\n", "8887209984\n", "8887398529\n", "8887587076\n", "8887775625\n", "8887964176\n", "8888152729\n", "8888341284\n", "8888529841\n", "8888718400\n", "8888906961\n", "8889095524\n", "8889284089\n", "8889472656\n", "8889661225\n", "8889849796\n", "8890038369\n", "8890226944\n", "8890415521\n", "8890604100\n", "8890792681\n", "8890981264\n", "8891169849\n", "8891358436\n", "8891547025\n", "8891735616\n", "8891924209\n", "8892112804\n", "8892301401\n", "8892490000\n", "8892678601\n", "8892867204\n", "8893055809\n", "8893244416\n", "8893433025\n", "8893621636\n", "8893810249\n", "8893998864\n", "8894187481\n", "8894376100\n", "8894564721\n", "8894753344\n", "8894941969\n", "8895130596\n", "8895319225\n", "8895507856\n", "8895696489\n", "8895885124\n", "8896073761\n", "8896262400\n", "8896451041\n", "8896639684\n", "8896828329\n", "8897016976\n", "8897205625\n", "8897394276\n", "8897582929\n", "8897771584\n", "8897960241\n", "8898148900\n", "8898337561\n", "8898526224\n", "8898714889\n", "8898903556\n", "8899092225\n", "8899280896\n", "8899469569\n", "8899658244\n", "8899846921\n", "8900035600\n", "8900224281\n", "8900412964\n", "8900601649\n", "8900790336\n", "8900979025\n", "8901167716\n", "8901356409\n", "8901545104\n", "8901733801\n", "8901922500\n", "8902111201\n", "8902299904\n", "8902488609\n", "8902677316\n", "8902866025\n", "8903054736\n", "8903243449\n", "8903432164\n", "8903620881\n", "8903809600\n", "8903998321\n", "8904187044\n", "8904375769\n", "8904564496\n", "8904753225\n", "8904941956\n", "8905130689\n", "8905319424\n", "8905508161\n", "8905696900\n", "8905885641\n", "8906074384\n", "8906263129\n", "8906451876\n", "8906640625\n", "8906829376\n", "8907018129\n", "8907206884\n", "8907395641\n", "8907584400\n", "8907773161\n", "8907961924\n", "8908150689\n", "8908339456\n", "8908528225\n", "8908716996\n", "8908905769\n", "8909094544\n", "8909283321\n", "8909472100\n", "8909660881\n", "8909849664\n", "8910038449\n", "8910227236\n", "8910416025\n", "8910604816\n", "8910793609\n", "8910982404\n", "8911171201\n", "8911360000\n", "8911548801\n", "8911737604\n", "8911926409\n", "8912115216\n", "8912304025\n", "8912492836\n", "8912681649\n", "8912870464\n", "8913059281\n", "8913248100\n", "8913436921\n", "8913625744\n", "8913814569\n", "8914003396\n", "8914192225\n", "8914381056\n", "8914569889\n", "8914758724\n", "8914947561\n", "8915136400\n", "8915325241\n", "8915514084\n", "8915702929\n", "8915891776\n", "8916080625\n", "8916269476\n", "8916458329\n", "8916647184\n", "8916836041\n", "8917024900\n", "8917213761\n", "8917402624\n", "8917591489\n", "8917780356\n", "8917969225\n", "8918158096\n", "8918346969\n", "8918535844\n", "8918724721\n", "8918913600\n", "8919102481\n", "8919291364\n", "8919480249\n", "8919669136\n", "8919858025\n", "8920046916\n", "8920235809\n", "8920424704\n", "8920613601\n", "8920802500\n", "8920991401\n", "8921180304\n", "8921369209\n", "8921558116\n", "8921747025\n", "8921935936\n", "8922124849\n", "8922313764\n", "8922502681\n", "8922691600\n", "8922880521\n", "8923069444\n", "8923258369\n", "8923447296\n", "8923636225\n", "8923825156\n", "8924014089\n", "8924203024\n", "8924391961\n", "8924580900\n", "8924769841\n", "8924958784\n", "8925147729\n", "8925336676\n", "8925525625\n", "8925714576\n", "8925903529\n", "8926092484\n", "8926281441\n", "8926470400\n", "8926659361\n", "8926848324\n", "8927037289\n", "8927226256\n", "8927415225\n", "8927604196\n", "8927793169\n", "8927982144\n", "8928171121\n", "8928360100\n", "8928549081\n", "8928738064\n", "8928927049\n", "8929116036\n", "8929305025\n", "8929494016\n", "8929683009\n", "8929872004\n", "8930061001\n", "8930250000\n", "8930439001\n", "8930628004\n", "8930817009\n", "8931006016\n", "8931195025\n", "8931384036\n", "8931573049\n", "8931762064\n", "8931951081\n", "8932140100\n", "8932329121\n", "8932518144\n", "8932707169\n", "8932896196\n", "8933085225\n", "8933274256\n", "8933463289\n", "8933652324\n", "8933841361\n", "8934030400\n", "8934219441\n", "8934408484\n", "8934597529\n", "8934786576\n", "8934975625\n", "8935164676\n", "8935353729\n", "8935542784\n", "8935731841\n", "8935920900\n", "8936109961\n", "8936299024\n", "8936488089\n", "8936677156\n", "8936866225\n", "8937055296\n", "8937244369\n", "8937433444\n", "8937622521\n", "8937811600\n", "8938000681\n", "8938189764\n", "8938378849\n", "8938567936\n", "8938757025\n", "8938946116\n", "8939135209\n", "8939324304\n", "8939513401\n", "8939702500\n", "8939891601\n", "8940080704\n", "8940269809\n", "8940458916\n", "8940648025\n", "8940837136\n", "8941026249\n", "8941215364\n", "8941404481\n", "8941593600\n", "8941782721\n", "8941971844\n", "8942160969\n", "8942350096\n", "8942539225\n", "8942728356\n", "8942917489\n", "8943106624\n", "8943295761\n", "8943484900\n", "8943674041\n", "8943863184\n", "8944052329\n", "8944241476\n", "8944430625\n", "8944619776\n", "8944808929\n", "8944998084\n", "8945187241\n", "8945376400\n", "8945565561\n", "8945754724\n", "8945943889\n", "8946133056\n", "8946322225\n", "8946511396\n", "8946700569\n", "8946889744\n", "8947078921\n", "8947268100\n", "8947457281\n", "8947646464\n", "8947835649\n", "8948024836\n", "8948214025\n", "8948403216\n", "8948592409\n", "8948781604\n", "8948970801\n", "8949160000\n", "8949349201\n", "8949538404\n", "8949727609\n", "8949916816\n", "8950106025\n", "8950295236\n", "8950484449\n", "8950673664\n", "8950862881\n", "8951052100\n", "8951241321\n", "8951430544\n", "8951619769\n", "8951808996\n", "8951998225\n", "8952187456\n", "8952376689\n", "8952565924\n", "8952755161\n", "8952944400\n", "8953133641\n", "8953322884\n", "8953512129\n", "8953701376\n", "8953890625\n", "8954079876\n", "8954269129\n", "8954458384\n", "8954647641\n", "8954836900\n", "8955026161\n", "8955215424\n", "8955404689\n", "8955593956\n", "8955783225\n", "8955972496\n", "8956161769\n", "8956351044\n", "8956540321\n", "8956729600\n", "8956918881\n", "8957108164\n", "8957297449\n", "8957486736\n", "8957676025\n", "8957865316\n", "8958054609\n", "8958243904\n", "8958433201\n", "8958622500\n", "8958811801\n", "8959001104\n", "8959190409\n", "8959379716\n", "8959569025\n", "8959758336\n", "8959947649\n", "8960136964\n", "8960326281\n", "8960515600\n", "8960704921\n", "8960894244\n", "8961083569\n", "8961272896\n", "8961462225\n", "8961651556\n", "8961840889\n", "8962030224\n", "8962219561\n", "8962408900\n", "8962598241\n", "8962787584\n", "8962976929\n", "8963166276\n", "8963355625\n", "8963544976\n", "8963734329\n", "8963923684\n", "8964113041\n", "8964302400\n", "8964491761\n", "8964681124\n", "8964870489\n", "8965059856\n", "8965249225\n", "8965438596\n", "8965627969\n", "8965817344\n", "8966006721\n", "8966196100\n", "8966385481\n", "8966574864\n", "8966764249\n", "8966953636\n", "8967143025\n", "8967332416\n", "8967521809\n", "8967711204\n", "8967900601\n", "8968090000\n", "8968279401\n", "8968468804\n", "8968658209\n", "8968847616\n", "8969037025\n", "8969226436\n", "8969415849\n", "8969605264\n", "8969794681\n", "8969984100\n", "8970173521\n", "8970362944\n", "8970552369\n", "8970741796\n", "8970931225\n", "8971120656\n", "8971310089\n", "8971499524\n", "8971688961\n", "8971878400\n", "8972067841\n", "8972257284\n", "8972446729\n", "8972636176\n", "8972825625\n", "8973015076\n", "8973204529\n", "8973393984\n", "8973583441\n", "8973772900\n", "8973962361\n", "8974151824\n", "8974341289\n", "8974530756\n", "8974720225\n", "8974909696\n", "8975099169\n", "8975288644\n", "8975478121\n", "8975667600\n", "8975857081\n", "8976046564\n", "8976236049\n", "8976425536\n", "8976615025\n", "8976804516\n", "8976994009\n", "8977183504\n", "8977373001\n", "8977562500\n", "8977752001\n", "8977941504\n", "8978131009\n", "8978320516\n", "8978510025\n", "8978699536\n", "8978889049\n", "8979078564\n", "8979268081\n", "8979457600\n", "8979647121\n", "8979836644\n", "8980026169\n", "8980215696\n", "8980405225\n", "8980594756\n", "8980784289\n", "8980973824\n", "8981163361\n", "8981352900\n", "8981542441\n", "8981731984\n", "8981921529\n", "8982111076\n", "8982300625\n", "8982490176\n", "8982679729\n", "8982869284\n", "8983058841\n", "8983248400\n", "8983437961\n", "8983627524\n", "8983817089\n", "8984006656\n", "8984196225\n", "8984385796\n", "8984575369\n", "8984764944\n", "8984954521\n", "8985144100\n", "8985333681\n", "8985523264\n", "8985712849\n", "8985902436\n", "8986092025\n", "8986281616\n", "8986471209\n", "8986660804\n", "8986850401\n", "8987040000\n", "8987229601\n", "8987419204\n", "8987608809\n", "8987798416\n", "8987988025\n", "8988177636\n", "8988367249\n", "8988556864\n", "8988746481\n", "8988936100\n", "8989125721\n", "8989315344\n", "8989504969\n", "8989694596\n", "8989884225\n", "8990073856\n", "8990263489\n", "8990453124\n", "8990642761\n", "8990832400\n", "8991022041\n", "8991211684\n", "8991401329\n", "8991590976\n", "8991780625\n", "8991970276\n", "8992159929\n", "8992349584\n", "8992539241\n", "8992728900\n", "8992918561\n", "8993108224\n", "8993297889\n", "8993487556\n", "8993677225\n", "8993866896\n", "8994056569\n", "8994246244\n", "8994435921\n", "8994625600\n", "8994815281\n", "8995004964\n", "8995194649\n", "8995384336\n", "8995574025\n", "8995763716\n", "8995953409\n", "8996143104\n", "8996332801\n", "8996522500\n", "8996712201\n", "8996901904\n", "8997091609\n", "8997281316\n", "8997471025\n", "8997660736\n", "8997850449\n", "8998040164\n", "8998229881\n", "8998419600\n", "8998609321\n", "8998799044\n", "8998988769\n", "8999178496\n", "8999368225\n", "8999557956\n", "8999747689\n", "8999937424\n", "9000127161\n", "9000316900\n", "9000506641\n", "9000696384\n", "9000886129\n", "9001075876\n", "9001265625\n", "9001455376\n", "9001645129\n", "9001834884\n", "9002024641\n", "9002214400\n", "9002404161\n", "9002593924\n", "9002783689\n", "9002973456\n", "9003163225\n", "9003352996\n", "9003542769\n", "9003732544\n", "9003922321\n", "9004112100\n", "9004301881\n", "9004491664\n", "9004681449\n", "9004871236\n", "9005061025\n", "9005250816\n", "9005440609\n", "9005630404\n", "9005820201\n", "9006010000\n", "9006199801\n", "9006389604\n", "9006579409\n", "9006769216\n", "9006959025\n", "9007148836\n", "9007338649\n", "9007528464\n", "9007718281\n", "9007908100\n", "9008097921\n", "9008287744\n", "9008477569\n", "9008667396\n", "9008857225\n", "9009047056\n", "9009236889\n", "9009426724\n", "9009616561\n", "9009806400\n", "9009996241\n", "9010186084\n", "9010375929\n", "9010565776\n", "9010755625\n", "9010945476\n", "9011135329\n", "9011325184\n", "9011515041\n", "9011704900\n", "9011894761\n", "9012084624\n", "9012274489\n", "9012464356\n", "9012654225\n", "9012844096\n", "9013033969\n", "9013223844\n", "9013413721\n", "9013603600\n", "9013793481\n", "9013983364\n", "9014173249\n", "9014363136\n", "9014553025\n", "9014742916\n", "9014932809\n", "9015122704\n", "9015312601\n", "9015502500\n", "9015692401\n", "9015882304\n", "9016072209\n", "9016262116\n", "9016452025\n", "9016641936\n", "9016831849\n", "9017021764\n", "9017211681\n", "9017401600\n", "9017591521\n", "9017781444\n", "9017971369\n", "9018161296\n", "9018351225\n", "9018541156\n", "9018731089\n", "9018921024\n", "9019110961\n", "9019300900\n", "9019490841\n", "9019680784\n", "9019870729\n", "9020060676\n", "9020250625\n", "9020440576\n", "9020630529\n", "9020820484\n", "9021010441\n", "9021200400\n", "9021390361\n", "9021580324\n", "9021770289\n", "9021960256\n", "9022150225\n", "9022340196\n", "9022530169\n", "9022720144\n", "9022910121\n", "9023100100\n", "9023290081\n", "9023480064\n", "9023670049\n", "9023860036\n", "9024050025\n", "9024240016\n", "9024430009\n", "9024620004\n", "9024810001\n", "9025000000\n", "9025190001\n", "9025380004\n", "9025570009\n", "9025760016\n", "9025950025\n", "9026140036\n", "9026330049\n", "9026520064\n", "9026710081\n", "9026900100\n", "9027090121\n", "9027280144\n", "9027470169\n", "9027660196\n", "9027850225\n", "9028040256\n", "9028230289\n", "9028420324\n", "9028610361\n", "9028800400\n", "9028990441\n", "9029180484\n", "9029370529\n", "9029560576\n", "9029750625\n", "9029940676\n", "9030130729\n", "9030320784\n", "9030510841\n", "9030700900\n", "9030890961\n", "9031081024\n", "9031271089\n", "9031461156\n", "9031651225\n", "9031841296\n", "9032031369\n", "9032221444\n", "9032411521\n", "9032601600\n", "9032791681\n", "9032981764\n", "9033171849\n", "9033361936\n", "9033552025\n", "9033742116\n", "9033932209\n", "9034122304\n", "9034312401\n", "9034502500\n", "9034692601\n", "9034882704\n", "9035072809\n", "9035262916\n", "9035453025\n", "9035643136\n", "9035833249\n", "9036023364\n", "9036213481\n", "9036403600\n", "9036593721\n", "9036783844\n", "9036973969\n", "9037164096\n", "9037354225\n", "9037544356\n", "9037734489\n", "9037924624\n", "9038114761\n", "9038304900\n", "9038495041\n", "9038685184\n", "9038875329\n", "9039065476\n", "9039255625\n", "9039445776\n", "9039635929\n", "9039826084\n", "9040016241\n", "9040206400\n", "9040396561\n", "9040586724\n", "9040776889\n", "9040967056\n", "9041157225\n", "9041347396\n", "9041537569\n", "9041727744\n", "9041917921\n", "9042108100\n", "9042298281\n", "9042488464\n", "9042678649\n", "9042868836\n", "9043059025\n", "9043249216\n", "9043439409\n", "9043629604\n", "9043819801\n", "9044010000\n", "9044200201\n", "9044390404\n", "9044580609\n", "9044770816\n", "9044961025\n", "9045151236\n", "9045341449\n", "9045531664\n", "9045721881\n", "9045912100\n", "9046102321\n", "9046292544\n", "9046482769\n", "9046672996\n", "9046863225\n", "9047053456\n", "9047243689\n", "9047433924\n", "9047624161\n", "9047814400\n", "9048004641\n", "9048194884\n", "9048385129\n", "9048575376\n", "9048765625\n", "9048955876\n", "9049146129\n", "9049336384\n", "9049526641\n", "9049716900\n", "9049907161\n", "9050097424\n", "9050287689\n", "9050477956\n", "9050668225\n", "9050858496\n", "9051048769\n", "9051239044\n", "9051429321\n", "9051619600\n", "9051809881\n", "9052000164\n", "9052190449\n", "9052380736\n", "9052571025\n", "9052761316\n", "9052951609\n", "9053141904\n", "9053332201\n", "9053522500\n", "9053712801\n", "9053903104\n", "9054093409\n", "9054283716\n", "9054474025\n", "9054664336\n", "9054854649\n", "9055044964\n", "9055235281\n", "9055425600\n", "9055615921\n", "9055806244\n", "9055996569\n", "9056186896\n", "9056377225\n", "9056567556\n", "9056757889\n", "9056948224\n", "9057138561\n", "9057328900\n", "9057519241\n", "9057709584\n", "9057899929\n", "9058090276\n", "9058280625\n", "9058470976\n", "9058661329\n", "9058851684\n", "9059042041\n", "9059232400\n", "9059422761\n", "9059613124\n", "9059803489\n", "9059993856\n", "9060184225\n", "9060374596\n", "9060564969\n", "9060755344\n", "9060945721\n", "9061136100\n", "9061326481\n", "9061516864\n", "9061707249\n", "9061897636\n", "9062088025\n", "9062278416\n", "9062468809\n", "9062659204\n", "9062849601\n", "9063040000\n", "9063230401\n", "9063420804\n", "9063611209\n", "9063801616\n", "9063992025\n", "9064182436\n", "9064372849\n", "9064563264\n", "9064753681\n", "9064944100\n", "9065134521\n", "9065324944\n", "9065515369\n", "9065705796\n", "9065896225\n", "9066086656\n", "9066277089\n", "9066467524\n", "9066657961\n", "9066848400\n", "9067038841\n", "9067229284\n", "9067419729\n", "9067610176\n", "9067800625\n", "9067991076\n", "9068181529\n", "9068371984\n", "9068562441\n", "9068752900\n", "9068943361\n", "9069133824\n", "9069324289\n", "9069514756\n", "9069705225\n", "9069895696\n", "9070086169\n", "9070276644\n", "9070467121\n", "9070657600\n", "9070848081\n", "9071038564\n", "9071229049\n", "9071419536\n", "9071610025\n", "9071800516\n", "9071991009\n", "9072181504\n", "9072372001\n", "9072562500\n", "9072753001\n", "9072943504\n", "9073134009\n", "9073324516\n", "9073515025\n", "9073705536\n", "9073896049\n", "9074086564\n", "9074277081\n", "9074467600\n", "9074658121\n", "9074848644\n", "9075039169\n", "9075229696\n", "9075420225\n", "9075610756\n", "9075801289\n", "9075991824\n", "9076182361\n", "9076372900\n", "9076563441\n", "9076753984\n", "9076944529\n", "9077135076\n", "9077325625\n", "9077516176\n", "9077706729\n", "9077897284\n", "9078087841\n", "9078278400\n", "9078468961\n", "9078659524\n", "9078850089\n", "9079040656\n", "9079231225\n", "9079421796\n", "9079612369\n", "9079802944\n", "9079993521\n", "9080184100\n", "9080374681\n", "9080565264\n", "9080755849\n", "9080946436\n", "9081137025\n", "9081327616\n", "9081518209\n", "9081708804\n", "9081899401\n", "9082090000\n", "9082280601\n", "9082471204\n", "9082661809\n", "9082852416\n", "9083043025\n", "9083233636\n", "9083424249\n", "9083614864\n", "9083805481\n", "9083996100\n", "9084186721\n", "9084377344\n", "9084567969\n", "9084758596\n", "9084949225\n", "9085139856\n", "9085330489\n", "9085521124\n", "9085711761\n", "9085902400\n", "9086093041\n", "9086283684\n", "9086474329\n", "9086664976\n", "9086855625\n", "9087046276\n", "9087236929\n", "9087427584\n", "9087618241\n", "9087808900\n", "9087999561\n", "9088190224\n", "9088380889\n", "9088571556\n", "9088762225\n", "9088952896\n", "9089143569\n", "9089334244\n", "9089524921\n", "9089715600\n", "9089906281\n", "9090096964\n", "9090287649\n", "9090478336\n", "9090669025\n", "9090859716\n", "9091050409\n", "9091241104\n", "9091431801\n", "9091622500\n", "9091813201\n", "9092003904\n", "9092194609\n", "9092385316\n", "9092576025\n", "9092766736\n", "9092957449\n", "9093148164\n", "9093338881\n", "9093529600\n", "9093720321\n", "9093911044\n", "9094101769\n", "9094292496\n", "9094483225\n", "9094673956\n", "9094864689\n", "9095055424\n", "9095246161\n", "9095436900\n", "9095627641\n", "9095818384\n", "9096009129\n", "9096199876\n", "9096390625\n", "9096581376\n", "9096772129\n", "9096962884\n", "9097153641\n", "9097344400\n", "9097535161\n", "9097725924\n", "9097916689\n", "9098107456\n", "9098298225\n", "9098488996\n", "9098679769\n", "9098870544\n", "9099061321\n", "9099252100\n", "9099442881\n", "9099633664\n", "9099824449\n", "9100015236\n", "9100206025\n", "9100396816\n", "9100587609\n", "9100778404\n", "9100969201\n", "9101160000\n", "9101350801\n", "9101541604\n", "9101732409\n", "9101923216\n", "9102114025\n", "9102304836\n", "9102495649\n", "9102686464\n", "9102877281\n", "9103068100\n", "9103258921\n", "9103449744\n", "9103640569\n", "9103831396\n", "9104022225\n", "9104213056\n", "9104403889\n", "9104594724\n", "9104785561\n", "9104976400\n", "9105167241\n", "9105358084\n", "9105548929\n", "9105739776\n", "9105930625\n", "9106121476\n", "9106312329\n", "9106503184\n", "9106694041\n", "9106884900\n", "9107075761\n", "9107266624\n", "9107457489\n", "9107648356\n", "9107839225\n", "9108030096\n", "9108220969\n", "9108411844\n", "9108602721\n", "9108793600\n", "9108984481\n", "9109175364\n", "9109366249\n", "9109557136\n", "9109748025\n", "9109938916\n", "9110129809\n", "9110320704\n", "9110511601\n", "9110702500\n", "9110893401\n", "9111084304\n", "9111275209\n", "9111466116\n", "9111657025\n", "9111847936\n", "9112038849\n", "9112229764\n", "9112420681\n", "9112611600\n", "9112802521\n", "9112993444\n", "9113184369\n", "9113375296\n", "9113566225\n", "9113757156\n", "9113948089\n", "9114139024\n", "9114329961\n", "9114520900\n", "9114711841\n", "9114902784\n", "9115093729\n", "9115284676\n", "9115475625\n", "9115666576\n", "9115857529\n", "9116048484\n", "9116239441\n", "9116430400\n", "9116621361\n", "9116812324\n", "9117003289\n", "9117194256\n", "9117385225\n", "9117576196\n", "9117767169\n", "9117958144\n", "9118149121\n", "9118340100\n", "9118531081\n", "9118722064\n", "9118913049\n", "9119104036\n", "9119295025\n", "9119486016\n", "9119677009\n", "9119868004\n", "9120059001\n", "9120250000\n", "9120441001\n", "9120632004\n", "9120823009\n", "9121014016\n", "9121205025\n", "9121396036\n", "9121587049\n", "9121778064\n", "9121969081\n", "9122160100\n", "9122351121\n", "9122542144\n", "9122733169\n", "9122924196\n", "9123115225\n", "9123306256\n", "9123497289\n", "9123688324\n", "9123879361\n", "9124070400\n", "9124261441\n", "9124452484\n", "9124643529\n", "9124834576\n", "9125025625\n", "9125216676\n", "9125407729\n", "9125598784\n", "9125789841\n", "9125980900\n", "9126171961\n", "9126363024\n", "9126554089\n", "9126745156\n", "9126936225\n", "9127127296\n", "9127318369\n", "9127509444\n", "9127700521\n", "9127891600\n", "9128082681\n", "9128273764\n", "9128464849\n", "9128655936\n", "9128847025\n", "9129038116\n", "9129229209\n", "9129420304\n", "9129611401\n", "9129802500\n", "9129993601\n", "9130184704\n", "9130375809\n", "9130566916\n", "9130758025\n", "9130949136\n", "9131140249\n", "9131331364\n", "9131522481\n", "9131713600\n", "9131904721\n", "9132095844\n", "9132286969\n", "9132478096\n", "9132669225\n", "9132860356\n", "9133051489\n", "9133242624\n", "9133433761\n", "9133624900\n", "9133816041\n", "9134007184\n", "9134198329\n", "9134389476\n", "9134580625\n", "9134771776\n", "9134962929\n", "9135154084\n", "9135345241\n", "9135536400\n", "9135727561\n", "9135918724\n", "9136109889\n", "9136301056\n", "9136492225\n", "9136683396\n", "9136874569\n", "9137065744\n", "9137256921\n", "9137448100\n", "9137639281\n", "9137830464\n", "9138021649\n", "9138212836\n", "9138404025\n", "9138595216\n", "9138786409\n", "9138977604\n", "9139168801\n", "9139360000\n", "9139551201\n", "9139742404\n", "9139933609\n", "9140124816\n", "9140316025\n", "9140507236\n", "9140698449\n", "9140889664\n", "9141080881\n", "9141272100\n", "9141463321\n", "9141654544\n", "9141845769\n", "9142036996\n", "9142228225\n", "9142419456\n", "9142610689\n", "9142801924\n", "9142993161\n", "9143184400\n", "9143375641\n", "9143566884\n", "9143758129\n", "9143949376\n", "9144140625\n", "9144331876\n", "9144523129\n", "9144714384\n", "9144905641\n", "9145096900\n", "9145288161\n", "9145479424\n", "9145670689\n", "9145861956\n", "9146053225\n", "9146244496\n", "9146435769\n", "9146627044\n", "9146818321\n", "9147009600\n", "9147200881\n", "9147392164\n", "9147583449\n", "9147774736\n", "9147966025\n", "9148157316\n", "9148348609\n", "9148539904\n", "9148731201\n", "9148922500\n", "9149113801\n", "9149305104\n", "9149496409\n", "9149687716\n", "9149879025\n", "9150070336\n", "9150261649\n", "9150452964\n", "9150644281\n", "9150835600\n", "9151026921\n", "9151218244\n", "9151409569\n", "9151600896\n", "9151792225\n", "9151983556\n", "9152174889\n", "9152366224\n", "9152557561\n", "9152748900\n", "9152940241\n", "9153131584\n", "9153322929\n", "9153514276\n", "9153705625\n", "9153896976\n", "9154088329\n", "9154279684\n", "9154471041\n", "9154662400\n", "9154853761\n", "9155045124\n", "9155236489\n", "9155427856\n", "9155619225\n", "9155810596\n", "9156001969\n", "9156193344\n", "9156384721\n", "9156576100\n", "9156767481\n", "9156958864\n", "9157150249\n", "9157341636\n", "9157533025\n", "9157724416\n", "9157915809\n", "9158107204\n", "9158298601\n", "9158490000\n", "9158681401\n", "9158872804\n", "9159064209\n", "9159255616\n", "9159447025\n", "9159638436\n", "9159829849\n", "9160021264\n", "9160212681\n", "9160404100\n", "9160595521\n", "9160786944\n", "9160978369\n", "9161169796\n", "9161361225\n", "9161552656\n", "9161744089\n", "9161935524\n", "9162126961\n", "9162318400\n", "9162509841\n", "9162701284\n", "9162892729\n", "9163084176\n", "9163275625\n", "9163467076\n", "9163658529\n", "9163849984\n", "9164041441\n", "9164232900\n", "9164424361\n", "9164615824\n", "9164807289\n", "9164998756\n", "9165190225\n", "9165381696\n", "9165573169\n", "9165764644\n", "9165956121\n", "9166147600\n", "9166339081\n", "9166530564\n", "9166722049\n", "9166913536\n", "9167105025\n", "9167296516\n", "9167488009\n", "9167679504\n", "9167871001\n", "9168062500\n", "9168254001\n", "9168445504\n", "9168637009\n", "9168828516\n", "9169020025\n", "9169211536\n", "9169403049\n", "9169594564\n", "9169786081\n", "9169977600\n", "9170169121\n", "9170360644\n", "9170552169\n", "9170743696\n", "9170935225\n", "9171126756\n", "9171318289\n", "9171509824\n", "9171701361\n", "9171892900\n", "9172084441\n", "9172275984\n", "9172467529\n", "9172659076\n", "9172850625\n", "9173042176\n", "9173233729\n", "9173425284\n", "9173616841\n", "9173808400\n", "9173999961\n", "9174191524\n", "9174383089\n", "9174574656\n", "9174766225\n", "9174957796\n", "9175149369\n", "9175340944\n", "9175532521\n", "9175724100\n", "9175915681\n", "9176107264\n", "9176298849\n", "9176490436\n", "9176682025\n", "9176873616\n", "9177065209\n", "9177256804\n", "9177448401\n", "9177640000\n", "9177831601\n", "9178023204\n", "9178214809\n", "9178406416\n", "9178598025\n", "9178789636\n", "9178981249\n", "9179172864\n", "9179364481\n", "9179556100\n", "9179747721\n", "9179939344\n", "9180130969\n", "9180322596\n", "9180514225\n", "9180705856\n", "9180897489\n", "9181089124\n", "9181280761\n", "9181472400\n", "9181664041\n", "9181855684\n", "9182047329\n", "9182238976\n", "9182430625\n", "9182622276\n", "9182813929\n", "9183005584\n", "9183197241\n", "9183388900\n", "9183580561\n", "9183772224\n", "9183963889\n", "9184155556\n", "9184347225\n", "9184538896\n", "9184730569\n", "9184922244\n", "9185113921\n", "9185305600\n", "9185497281\n", "9185688964\n", "9185880649\n", "9186072336\n", "9186264025\n", "9186455716\n", "9186647409\n", "9186839104\n", "9187030801\n", "9187222500\n", "9187414201\n", "9187605904\n", "9187797609\n", "9187989316\n", "9188181025\n", "9188372736\n", "9188564449\n", "9188756164\n", "9188947881\n", "9189139600\n", "9189331321\n", "9189523044\n", "9189714769\n", "9189906496\n", "9190098225\n", "9190289956\n", "9190481689\n", "9190673424\n", "9190865161\n", "9191056900\n", "9191248641\n", "9191440384\n", "9191632129\n", "9191823876\n", "9192015625\n", "9192207376\n", "9192399129\n", "9192590884\n", "9192782641\n", "9192974400\n", "9193166161\n", "9193357924\n", "9193549689\n", "9193741456\n", "9193933225\n", "9194124996\n", "9194316769\n", "9194508544\n", "9194700321\n", "9194892100\n", "9195083881\n", "9195275664\n", "9195467449\n", "9195659236\n", "9195851025\n", "9196042816\n", "9196234609\n", "9196426404\n", "9196618201\n", "9196810000\n", "9197001801\n", "9197193604\n", "9197385409\n", "9197577216\n", "9197769025\n", "9197960836\n", "9198152649\n", "9198344464\n", "9198536281\n", "9198728100\n", "9198919921\n", "9199111744\n", "9199303569\n", "9199495396\n", "9199687225\n", "9199879056\n", "9200070889\n", "9200262724\n", "9200454561\n", "9200646400\n", "9200838241\n", "9201030084\n", "9201221929\n", "9201413776\n", "9201605625\n", "9201797476\n", "9201989329\n", "9202181184\n", "9202373041\n", "9202564900\n", "9202756761\n", "9202948624\n", "9203140489\n", "9203332356\n", "9203524225\n", "9203716096\n", "9203907969\n", "9204099844\n", "9204291721\n", "9204483600\n", "9204675481\n", "9204867364\n", "9205059249\n", "9205251136\n", "9205443025\n", "9205634916\n", "9205826809\n", "9206018704\n", "9206210601\n", "9206402500\n", "9206594401\n", "9206786304\n", "9206978209\n", "9207170116\n", "9207362025\n", "9207553936\n", "9207745849\n", "9207937764\n", "9208129681\n", "9208321600\n", "9208513521\n", "9208705444\n", "9208897369\n", "9209089296\n", "9209281225\n", "9209473156\n", "9209665089\n", "9209857024\n", "9210048961\n", "9210240900\n", "9210432841\n", "9210624784\n", "9210816729\n", "9211008676\n", "9211200625\n", "9211392576\n", "9211584529\n", "9211776484\n", "9211968441\n", "9212160400\n", "9212352361\n", "9212544324\n", "9212736289\n", "9212928256\n", "9213120225\n", "9213312196\n", "9213504169\n", "9213696144\n", "9213888121\n", "9214080100\n", "9214272081\n", "9214464064\n", "9214656049\n", "9214848036\n", "9215040025\n", "9215232016\n", "9215424009\n", "9215616004\n", "9215808001\n", "9216000000\n", "9216192001\n", "9216384004\n", "9216576009\n", "9216768016\n", "9216960025\n", "9217152036\n", "9217344049\n", "9217536064\n", "9217728081\n", "9217920100\n", "9218112121\n", "9218304144\n", "9218496169\n", "9218688196\n", "9218880225\n", "9219072256\n", "9219264289\n", "9219456324\n", "9219648361\n", "9219840400\n", "9220032441\n", "9220224484\n", "9220416529\n", "9220608576\n", "9220800625\n", "9220992676\n", "9221184729\n", "9221376784\n", "9221568841\n", "9221760900\n", "9221952961\n", "9222145024\n", "9222337089\n", "9222529156\n", "9222721225\n", "9222913296\n", "9223105369\n", "9223297444\n", "9223489521\n", "9223681600\n", "9223873681\n", "9224065764\n", "9224257849\n", "9224449936\n", "9224642025\n", "9224834116\n", "9225026209\n", "9225218304\n", "9225410401\n", "9225602500\n", "9225794601\n", "9225986704\n", "9226178809\n", "9226370916\n", "9226563025\n", "9226755136\n", "9226947249\n", "9227139364\n", "9227331481\n", "9227523600\n", "9227715721\n", "9227907844\n", "9228099969\n", "9228292096\n", "9228484225\n", "9228676356\n", "9228868489\n", "9229060624\n", "9229252761\n", "9229444900\n", "9229637041\n", "9229829184\n", "9230021329\n", "9230213476\n", "9230405625\n", "9230597776\n", "9230789929\n", "9230982084\n", "9231174241\n", "9231366400\n", "9231558561\n", "9231750724\n", "9231942889\n", "9232135056\n", "9232327225\n", "9232519396\n", "9232711569\n", "9232903744\n", "9233095921\n", "9233288100\n", "9233480281\n", "9233672464\n", "9233864649\n", "9234056836\n", "9234249025\n", "9234441216\n", "9234633409\n", "9234825604\n", "9235017801\n", "9235210000\n", "9235402201\n", "9235594404\n", "9235786609\n", "9235978816\n", "9236171025\n", "9236363236\n", "9236555449\n", "9236747664\n", "9236939881\n", "9237132100\n", "9237324321\n", "9237516544\n", "9237708769\n", "9237900996\n", "9238093225\n", "9238285456\n", "9238477689\n", "9238669924\n", "9238862161\n", "9239054400\n", "9239246641\n", "9239438884\n", "9239631129\n", "9239823376\n", "9240015625\n", "9240207876\n", "9240400129\n", "9240592384\n", "9240784641\n", "9240976900\n", "9241169161\n", "9241361424\n", "9241553689\n", "9241745956\n", "9241938225\n", "9242130496\n", "9242322769\n", "9242515044\n", "9242707321\n", "9242899600\n", "9243091881\n", "9243284164\n", "9243476449\n", "9243668736\n", "9243861025\n", "9244053316\n", "9244245609\n", "9244437904\n", "9244630201\n", "9244822500\n", "9245014801\n", "9245207104\n", "9245399409\n", "9245591716\n", "9245784025\n", "9245976336\n", "9246168649\n", "9246360964\n", "9246553281\n", "9246745600\n", "9246937921\n", "9247130244\n", "9247322569\n", "9247514896\n", "9247707225\n", "9247899556\n", "9248091889\n", "9248284224\n", "9248476561\n", "9248668900\n", "9248861241\n", "9249053584\n", "9249245929\n", "9249438276\n", "9249630625\n", "9249822976\n", "9250015329\n", "9250207684\n", "9250400041\n", "9250592400\n", "9250784761\n", "9250977124\n", "9251169489\n", "9251361856\n", "9251554225\n", "9251746596\n", "9251938969\n", "9252131344\n", "9252323721\n", "9252516100\n", "9252708481\n", "9252900864\n", "9253093249\n", "9253285636\n", "9253478025\n", "9253670416\n", "9253862809\n", "9254055204\n", "9254247601\n", "9254440000\n", "9254632401\n", "9254824804\n", "9255017209\n", "9255209616\n", "9255402025\n", "9255594436\n", "9255786849\n", "9255979264\n", "9256171681\n", "9256364100\n", "9256556521\n", "9256748944\n", "9256941369\n", "9257133796\n", "9257326225\n", "9257518656\n", "9257711089\n", "9257903524\n", "9258095961\n", "9258288400\n", "9258480841\n", "9258673284\n", "9258865729\n", "9259058176\n", "9259250625\n", "9259443076\n", "9259635529\n", "9259827984\n", "9260020441\n", "9260212900\n", "9260405361\n", "9260597824\n", "9260790289\n", "9260982756\n", "9261175225\n", "9261367696\n", "9261560169\n", "9261752644\n", "9261945121\n", "9262137600\n", "9262330081\n", "9262522564\n", "9262715049\n", "9262907536\n", "9263100025\n", "9263292516\n", "9263485009\n", "9263677504\n", "9263870001\n", "9264062500\n", "9264255001\n", "9264447504\n", "9264640009\n", "9264832516\n", "9265025025\n", "9265217536\n", "9265410049\n", "9265602564\n", "9265795081\n", "9265987600\n", "9266180121\n", "9266372644\n", "9266565169\n", "9266757696\n", "9266950225\n", "9267142756\n", "9267335289\n", "9267527824\n", "9267720361\n", "9267912900\n", "9268105441\n", "9268297984\n", "9268490529\n", "9268683076\n", "9268875625\n", "9269068176\n", "9269260729\n", "9269453284\n", "9269645841\n", "9269838400\n", "9270030961\n", "9270223524\n", "9270416089\n", "9270608656\n", "9270801225\n", "9270993796\n", "9271186369\n", "9271378944\n", "9271571521\n", "9271764100\n", "9271956681\n", "9272149264\n", "9272341849\n", "9272534436\n", "9272727025\n", "9272919616\n", "9273112209\n", "9273304804\n", "9273497401\n", "9273690000\n", "9273882601\n", "9274075204\n", "9274267809\n", "9274460416\n", "9274653025\n", "9274845636\n", "9275038249\n", "9275230864\n", "9275423481\n", "9275616100\n", "9275808721\n", "9276001344\n", "9276193969\n", "9276386596\n", "9276579225\n", "9276771856\n", "9276964489\n", "9277157124\n", "9277349761\n", "9277542400\n", "9277735041\n", "9277927684\n", "9278120329\n", "9278312976\n", "9278505625\n", "9278698276\n", "9278890929\n", "9279083584\n", "9279276241\n", "9279468900\n", "9279661561\n", "9279854224\n", "9280046889\n", "9280239556\n", "9280432225\n", "9280624896\n", "9280817569\n", "9281010244\n", "9281202921\n", "9281395600\n", "9281588281\n", "9281780964\n", "9281973649\n", "9282166336\n", "9282359025\n", "9282551716\n", "9282744409\n", "9282937104\n", "9283129801\n", "9283322500\n", "9283515201\n", "9283707904\n", "9283900609\n", "9284093316\n", "9284286025\n", "9284478736\n", "9284671449\n", "9284864164\n", "9285056881\n", "9285249600\n", "9285442321\n", "9285635044\n", "9285827769\n", "9286020496\n", "9286213225\n", "9286405956\n", "9286598689\n", "9286791424\n", "9286984161\n", "9287176900\n", "9287369641\n", "9287562384\n", "9287755129\n", "9287947876\n", "9288140625\n", "9288333376\n", "9288526129\n", "9288718884\n", "9288911641\n", "9289104400\n", "9289297161\n", "9289489924\n", "9289682689\n", "9289875456\n", "9290068225\n", "9290260996\n", "9290453769\n", "9290646544\n", "9290839321\n", "9291032100\n", "9291224881\n", "9291417664\n", "9291610449\n", "9291803236\n", "9291996025\n", "9292188816\n", "9292381609\n", "9292574404\n", "9292767201\n", "9292960000\n", "9293152801\n", "9293345604\n", "9293538409\n", "9293731216\n", "9293924025\n", "9294116836\n", "9294309649\n", "9294502464\n", "9294695281\n", "9294888100\n", "9295080921\n", "9295273744\n", "9295466569\n", "9295659396\n", "9295852225\n", "9296045056\n", "9296237889\n", "9296430724\n", "9296623561\n", "9296816400\n", "9297009241\n", "9297202084\n", "9297394929\n", "9297587776\n", "9297780625\n", "9297973476\n", "9298166329\n", "9298359184\n", "9298552041\n", "9298744900\n", "9298937761\n", "9299130624\n", "9299323489\n", "9299516356\n", "9299709225\n", "9299902096\n", "9300094969\n", "9300287844\n", "9300480721\n", "9300673600\n", "9300866481\n", "9301059364\n", "9301252249\n", "9301445136\n", "9301638025\n", "9301830916\n", "9302023809\n", "9302216704\n", "9302409601\n", "9302602500\n", "9302795401\n", "9302988304\n", "9303181209\n", "9303374116\n", "9303567025\n", "9303759936\n", "9303952849\n", "9304145764\n", "9304338681\n", "9304531600\n", "9304724521\n", "9304917444\n", "9305110369\n", "9305303296\n", "9305496225\n", "9305689156\n", "9305882089\n", "9306075024\n", "9306267961\n", "9306460900\n", "9306653841\n", "9306846784\n", "9307039729\n", "9307232676\n", "9307425625\n", "9307618576\n", "9307811529\n", "9308004484\n", "9308197441\n", "9308390400\n", "9308583361\n", "9308776324\n", "9308969289\n", "9309162256\n", "9309355225\n", "9309548196\n", "9309741169\n", "9309934144\n", "9310127121\n", "9310320100\n", "9310513081\n", "9310706064\n", "9310899049\n", "9311092036\n", "9311285025\n", "9311478016\n", "9311671009\n", "9311864004\n", "9312057001\n", "9312250000\n", "9312443001\n", "9312636004\n", "9312829009\n", "9313022016\n", "9313215025\n", "9313408036\n", "9313601049\n", "9313794064\n", "9313987081\n", "9314180100\n", "9314373121\n", "9314566144\n", "9314759169\n", "9314952196\n", "9315145225\n", "9315338256\n", "9315531289\n", "9315724324\n", "9315917361\n", "9316110400\n", "9316303441\n", "9316496484\n", "9316689529\n", "9316882576\n", "9317075625\n", "9317268676\n", "9317461729\n", "9317654784\n", "9317847841\n", "9318040900\n", "9318233961\n", "9318427024\n", "9318620089\n", "9318813156\n", "9319006225\n", "9319199296\n", "9319392369\n", "9319585444\n", "9319778521\n", "9319971600\n", "9320164681\n", "9320357764\n", "9320550849\n", "9320743936\n", "9320937025\n", "9321130116\n", "9321323209\n", "9321516304\n", "9321709401\n", "9321902500\n", "9322095601\n", "9322288704\n", "9322481809\n", "9322674916\n", "9322868025\n", "9323061136\n", "9323254249\n", "9323447364\n", "9323640481\n", "9323833600\n", "9324026721\n", "9324219844\n", "9324412969\n", "9324606096\n", "9324799225\n", "9324992356\n", "9325185489\n", "9325378624\n", "9325571761\n", "9325764900\n", "9325958041\n", "9326151184\n", "9326344329\n", "9326537476\n", "9326730625\n", "9326923776\n", "9327116929\n", "9327310084\n", "9327503241\n", "9327696400\n", "9327889561\n", "9328082724\n", "9328275889\n", "9328469056\n", "9328662225\n", "9328855396\n", "9329048569\n", "9329241744\n", "9329434921\n", "9329628100\n", "9329821281\n", "9330014464\n", "9330207649\n", "9330400836\n", "9330594025\n", "9330787216\n", "9330980409\n", "9331173604\n", "9331366801\n", "9331560000\n", "9331753201\n", "9331946404\n", "9332139609\n", "9332332816\n", "9332526025\n", "9332719236\n", "9332912449\n", "9333105664\n", "9333298881\n", "9333492100\n", "9333685321\n", "9333878544\n", "9334071769\n", "9334264996\n", "9334458225\n", "9334651456\n", "9334844689\n", "9335037924\n", "9335231161\n", "9335424400\n", "9335617641\n", "9335810884\n", "9336004129\n", "9336197376\n", "9336390625\n", "9336583876\n", "9336777129\n", "9336970384\n", "9337163641\n", "9337356900\n", "9337550161\n", "9337743424\n", "9337936689\n", "9338129956\n", "9338323225\n", "9338516496\n", "9338709769\n", "9338903044\n", "9339096321\n", "9339289600\n", "9339482881\n", "9339676164\n", "9339869449\n", "9340062736\n", "9340256025\n", "9340449316\n", "9340642609\n", "9340835904\n", "9341029201\n", "9341222500\n", "9341415801\n", "9341609104\n", "9341802409\n", "9341995716\n", "9342189025\n", "9342382336\n", "9342575649\n", "9342768964\n", "9342962281\n", "9343155600\n", "9343348921\n", "9343542244\n", "9343735569\n", "9343928896\n", "9344122225\n", "9344315556\n", "9344508889\n", "9344702224\n", "9344895561\n", "9345088900\n", "9345282241\n", "9345475584\n", "9345668929\n", "9345862276\n", "9346055625\n", "9346248976\n", "9346442329\n", "9346635684\n", "9346829041\n", "9347022400\n", "9347215761\n", "9347409124\n", "9347602489\n", "9347795856\n", "9347989225\n", "9348182596\n", "9348375969\n", "9348569344\n", "9348762721\n", "9348956100\n", "9349149481\n", "9349342864\n", "9349536249\n", "9349729636\n", "9349923025\n", "9350116416\n", "9350309809\n", "9350503204\n", "9350696601\n", "9350890000\n", "9351083401\n", "9351276804\n", "9351470209\n", "9351663616\n", "9351857025\n", "9352050436\n", "9352243849\n", "9352437264\n", "9352630681\n", "9352824100\n", "9353017521\n", "9353210944\n", "9353404369\n", "9353597796\n", "9353791225\n", "9353984656\n", "9354178089\n", "9354371524\n", "9354564961\n", "9354758400\n", "9354951841\n", "9355145284\n", "9355338729\n", "9355532176\n", "9355725625\n", "9355919076\n", "9356112529\n", "9356305984\n", "9356499441\n", "9356692900\n", "9356886361\n", "9357079824\n", "9357273289\n", "9357466756\n", "9357660225\n", "9357853696\n", "9358047169\n", "9358240644\n", "9358434121\n", "9358627600\n", "9358821081\n", "9359014564\n", "9359208049\n", "9359401536\n", "9359595025\n", "9359788516\n", "9359982009\n", "9360175504\n", "9360369001\n", "9360562500\n", "9360756001\n", "9360949504\n", "9361143009\n", "9361336516\n", "9361530025\n", "9361723536\n", "9361917049\n", "9362110564\n", "9362304081\n", "9362497600\n", "9362691121\n", "9362884644\n", "9363078169\n", "9363271696\n", "9363465225\n", "9363658756\n", "9363852289\n", "9364045824\n", "9364239361\n", "9364432900\n", "9364626441\n", "9364819984\n", "9365013529\n", "9365207076\n", "9365400625\n", "9365594176\n", "9365787729\n", "9365981284\n", "9366174841\n", "9366368400\n", "9366561961\n", "9366755524\n", "9366949089\n", "9367142656\n", "9367336225\n", "9367529796\n", "9367723369\n", "9367916944\n", "9368110521\n", "9368304100\n", "9368497681\n", "9368691264\n", "9368884849\n", "9369078436\n", "9369272025\n", "9369465616\n", "9369659209\n", "9369852804\n", "9370046401\n", "9370240000\n", "9370433601\n", "9370627204\n", "9370820809\n", "9371014416\n", "9371208025\n", "9371401636\n", "9371595249\n", "9371788864\n", "9371982481\n", "9372176100\n", "9372369721\n", "9372563344\n", "9372756969\n", "9372950596\n", "9373144225\n", "9373337856\n", "9373531489\n", "9373725124\n", "9373918761\n", "9374112400\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "9374306041\n", "9374499684\n", "9374693329\n", "9374886976\n", "9375080625\n", "9375274276\n", "9375467929\n", "9375661584\n", "9375855241\n", "9376048900\n", "9376242561\n", "9376436224\n", "9376629889\n", "9376823556\n", "9377017225\n", "9377210896\n", "9377404569\n", "9377598244\n", "9377791921\n", "9377985600\n", "9378179281\n", "9378372964\n", "9378566649\n", "9378760336\n", "9378954025\n", "9379147716\n", "9379341409\n", "9379535104\n", "9379728801\n", "9379922500\n", "9380116201\n", "9380309904\n", "9380503609\n", "9380697316\n", "9380891025\n", "9381084736\n", "9381278449\n", "9381472164\n", "9381665881\n", "9381859600\n", "9382053321\n", "9382247044\n", "9382440769\n", "9382634496\n", "9382828225\n", "9383021956\n", "9383215689\n", "9383409424\n", "9383603161\n", "9383796900\n", "9383990641\n", "9384184384\n", "9384378129\n", "9384571876\n", "9384765625\n", "9384959376\n", "9385153129\n", "9385346884\n", "9385540641\n", "9385734400\n", "9385928161\n", "9386121924\n", "9386315689\n", "9386509456\n", "9386703225\n", "9386896996\n", "9387090769\n", "9387284544\n", "9387478321\n", "9387672100\n", "9387865881\n", "9388059664\n", "9388253449\n", "9388447236\n", "9388641025\n", "9388834816\n", "9389028609\n", "9389222404\n", "9389416201\n", "9389610000\n", "9389803801\n", "9389997604\n", "9390191409\n", "9390385216\n", "9390579025\n", "9390772836\n", "9390966649\n", "9391160464\n", "9391354281\n", "9391548100\n", "9391741921\n", "9391935744\n", "9392129569\n", "9392323396\n", "9392517225\n", "9392711056\n", "9392904889\n", "9393098724\n", "9393292561\n", "9393486400\n", "9393680241\n", "9393874084\n", "9394067929\n", "9394261776\n", "9394455625\n", "9394649476\n", "9394843329\n", "9395037184\n", "9395231041\n", "9395424900\n", "9395618761\n", "9395812624\n", "9396006489\n", "9396200356\n", "9396394225\n", "9396588096\n", "9396781969\n", "9396975844\n", "9397169721\n", "9397363600\n", "9397557481\n", "9397751364\n", "9397945249\n", "9398139136\n", "9398333025\n", "9398526916\n", "9398720809\n", "9398914704\n", "9399108601\n", "9399302500\n", "9399496401\n", "9399690304\n", "9399884209\n", "9400078116\n", "9400272025\n", "9400465936\n", "9400659849\n", "9400853764\n", "9401047681\n", "9401241600\n", "9401435521\n", "9401629444\n", "9401823369\n", "9402017296\n", "9402211225\n", "9402405156\n", "9402599089\n", "9402793024\n", "9402986961\n", "9403180900\n", "9403374841\n", "9403568784\n", "9403762729\n", "9403956676\n", "9404150625\n", "9404344576\n", "9404538529\n", "9404732484\n", "9404926441\n", "9405120400\n", "9405314361\n", "9405508324\n", "9405702289\n", "9405896256\n", "9406090225\n", "9406284196\n", "9406478169\n", "9406672144\n", "9406866121\n", "9407060100\n", "9407254081\n", "9407448064\n", "9407642049\n", "9407836036\n", "9408030025\n", "9408224016\n", "9408418009\n", "9408612004\n", "9408806001\n", "9409000000\n", "9409194001\n", "9409388004\n", "9409582009\n", "9409776016\n", "9409970025\n", "9410164036\n", "9410358049\n", "9410552064\n", "9410746081\n", "9410940100\n", "9411134121\n", "9411328144\n", "9411522169\n", "9411716196\n", "9411910225\n", "9412104256\n", "9412298289\n", "9412492324\n", "9412686361\n", "9412880400\n", "9413074441\n", "9413268484\n", "9413462529\n", "9413656576\n", "9413850625\n", "9414044676\n", "9414238729\n", "9414432784\n", "9414626841\n", "9414820900\n", "9415014961\n", "9415209024\n", "9415403089\n", "9415597156\n", "9415791225\n", "9415985296\n", "9416179369\n", "9416373444\n", "9416567521\n", "9416761600\n", "9416955681\n", "9417149764\n", "9417343849\n", "9417537936\n", "9417732025\n", "9417926116\n", "9418120209\n", "9418314304\n", "9418508401\n", "9418702500\n", "9418896601\n", "9419090704\n", "9419284809\n", "9419478916\n", "9419673025\n", "9419867136\n", "9420061249\n", "9420255364\n", "9420449481\n", "9420643600\n", "9420837721\n", "9421031844\n", "9421225969\n", "9421420096\n", "9421614225\n", "9421808356\n", "9422002489\n", "9422196624\n", "9422390761\n", "9422584900\n", "9422779041\n", "9422973184\n", "9423167329\n", "9423361476\n", "9423555625\n", "9423749776\n", "9423943929\n", "9424138084\n", "9424332241\n", "9424526400\n", "9424720561\n", "9424914724\n", "9425108889\n", "9425303056\n", "9425497225\n", "9425691396\n", "9425885569\n", "9426079744\n", "9426273921\n", "9426468100\n", "9426662281\n", "9426856464\n", "9427050649\n", "9427244836\n", "9427439025\n", "9427633216\n", "9427827409\n", "9428021604\n", "9428215801\n", "9428410000\n", "9428604201\n", "9428798404\n", "9428992609\n", "9429186816\n", "9429381025\n", "9429575236\n", "9429769449\n", "9429963664\n", "9430157881\n", "9430352100\n", "9430546321\n", "9430740544\n", "9430934769\n", "9431128996\n", "9431323225\n", "9431517456\n", "9431711689\n", "9431905924\n", "9432100161\n", "9432294400\n", "9432488641\n", "9432682884\n", "9432877129\n", "9433071376\n", "9433265625\n", "9433459876\n", "9433654129\n", "9433848384\n", "9434042641\n", "9434236900\n", "9434431161\n", "9434625424\n", "9434819689\n", "9435013956\n", "9435208225\n", "9435402496\n", "9435596769\n", "9435791044\n", "9435985321\n", "9436179600\n", "9436373881\n", "9436568164\n", "9436762449\n", "9436956736\n", "9437151025\n", "9437345316\n", "9437539609\n", "9437733904\n", "9437928201\n", "9438122500\n", "9438316801\n", "9438511104\n", "9438705409\n", "9438899716\n", "9439094025\n", "9439288336\n", "9439482649\n", "9439676964\n", "9439871281\n", "9440065600\n", "9440259921\n", "9440454244\n", "9440648569\n", "9440842896\n", "9441037225\n", "9441231556\n", "9441425889\n", "9441620224\n", "9441814561\n", "9442008900\n", "9442203241\n", "9442397584\n", "9442591929\n", "9442786276\n", "9442980625\n", "9443174976\n", "9443369329\n", "9443563684\n", "9443758041\n", "9443952400\n", "9444146761\n", "9444341124\n", "9444535489\n", "9444729856\n", "9444924225\n", "9445118596\n", "9445312969\n", "9445507344\n", "9445701721\n", "9445896100\n", "9446090481\n", "9446284864\n", "9446479249\n", "9446673636\n", "9446868025\n", "9447062416\n", "9447256809\n", "9447451204\n", "9447645601\n", "9447840000\n", "9448034401\n", "9448228804\n", "9448423209\n", "9448617616\n", "9448812025\n", "9449006436\n", "9449200849\n", "9449395264\n", "9449589681\n", "9449784100\n", "9449978521\n", "9450172944\n", "9450367369\n", "9450561796\n", "9450756225\n", "9450950656\n", "9451145089\n", "9451339524\n", "9451533961\n", "9451728400\n", "9451922841\n", "9452117284\n", "9452311729\n", "9452506176\n", "9452700625\n", "9452895076\n", "9453089529\n", "9453283984\n", "9453478441\n", "9453672900\n", "9453867361\n", "9454061824\n", "9454256289\n", "9454450756\n", "9454645225\n", "9454839696\n", "9455034169\n", "9455228644\n", "9455423121\n", "9455617600\n", "9455812081\n", "9456006564\n", "9456201049\n", "9456395536\n", "9456590025\n", "9456784516\n", "9456979009\n", "9457173504\n", "9457368001\n", "9457562500\n", "9457757001\n", "9457951504\n", "9458146009\n", "9458340516\n", "9458535025\n", "9458729536\n", "9458924049\n", "9459118564\n", "9459313081\n", "9459507600\n", "9459702121\n", "9459896644\n", "9460091169\n", "9460285696\n", "9460480225\n", "9460674756\n", "9460869289\n", "9461063824\n", "9461258361\n", "9461452900\n", "9461647441\n", "9461841984\n", "9462036529\n", "9462231076\n", "9462425625\n", "9462620176\n", "9462814729\n", "9463009284\n", "9463203841\n", "9463398400\n", "9463592961\n", "9463787524\n", "9463982089\n", "9464176656\n", "9464371225\n", "9464565796\n", "9464760369\n", "9464954944\n", "9465149521\n", "9465344100\n", "9465538681\n", "9465733264\n", "9465927849\n", "9466122436\n", "9466317025\n", "9466511616\n", "9466706209\n", "9466900804\n", "9467095401\n", "9467290000\n", "9467484601\n", "9467679204\n", "9467873809\n", "9468068416\n", "9468263025\n", "9468457636\n", "9468652249\n", "9468846864\n", "9469041481\n", "9469236100\n", "9469430721\n", "9469625344\n", "9469819969\n", "9470014596\n", "9470209225\n", "9470403856\n", "9470598489\n", "9470793124\n", "9470987761\n", "9471182400\n", "9471377041\n", "9471571684\n", "9471766329\n", "9471960976\n", "9472155625\n", "9472350276\n", "9472544929\n", "9472739584\n", "9472934241\n", "9473128900\n", "9473323561\n", "9473518224\n", "9473712889\n", "9473907556\n", "9474102225\n", "9474296896\n", "9474491569\n", "9474686244\n", "9474880921\n", "9475075600\n", "9475270281\n", "9475464964\n", "9475659649\n", "9475854336\n", "9476049025\n", "9476243716\n", "9476438409\n", "9476633104\n", "9476827801\n", "9477022500\n", "9477217201\n", "9477411904\n", "9477606609\n", "9477801316\n", "9477996025\n", "9478190736\n", "9478385449\n", "9478580164\n", "9478774881\n", "9478969600\n", "9479164321\n", "9479359044\n", "9479553769\n", "9479748496\n", "9479943225\n", "9480137956\n", "9480332689\n", "9480527424\n", "9480722161\n", "9480916900\n", "9481111641\n", "9481306384\n", "9481501129\n", "9481695876\n", "9481890625\n", "9482085376\n", "9482280129\n", "9482474884\n", "9482669641\n", "9482864400\n", "9483059161\n", "9483253924\n", "9483448689\n", "9483643456\n", "9483838225\n", "9484032996\n", "9484227769\n", "9484422544\n", "9484617321\n", "9484812100\n", "9485006881\n", "9485201664\n", "9485396449\n", "9485591236\n", "9485786025\n", "9485980816\n", "9486175609\n", "9486370404\n", "9486565201\n", "9486760000\n", "9486954801\n", "9487149604\n", "9487344409\n", "9487539216\n", "9487734025\n", "9487928836\n", "9488123649\n", "9488318464\n", "9488513281\n", "9488708100\n", "9488902921\n", "9489097744\n", "9489292569\n", "9489487396\n", "9489682225\n", "9489877056\n", "9490071889\n", "9490266724\n", "9490461561\n", "9490656400\n", "9490851241\n", "9491046084\n", "9491240929\n", "9491435776\n", "9491630625\n", "9491825476\n", "9492020329\n", "9492215184\n", "9492410041\n", "9492604900\n", "9492799761\n", "9492994624\n", "9493189489\n", "9493384356\n", "9493579225\n", "9493774096\n", "9493968969\n", "9494163844\n", "9494358721\n", "9494553600\n", "9494748481\n", "9494943364\n", "9495138249\n", "9495333136\n", "9495528025\n", "9495722916\n", "9495917809\n", "9496112704\n", "9496307601\n", "9496502500\n", "9496697401\n", "9496892304\n", "9497087209\n", "9497282116\n", "9497477025\n", "9497671936\n", "9497866849\n", "9498061764\n", "9498256681\n", "9498451600\n", "9498646521\n", "9498841444\n", "9499036369\n", "9499231296\n", "9499426225\n", "9499621156\n", "9499816089\n", "9500011024\n", "9500205961\n", "9500400900\n", "9500595841\n", "9500790784\n", "9500985729\n", "9501180676\n", "9501375625\n", "9501570576\n", "9501765529\n", "9501960484\n", "9502155441\n", "9502350400\n", "9502545361\n", "9502740324\n", "9502935289\n", "9503130256\n", "9503325225\n", "9503520196\n", "9503715169\n", "9503910144\n", "9504105121\n", "9504300100\n", "9504495081\n", "9504690064\n", "9504885049\n", "9505080036\n", "9505275025\n", "9505470016\n", "9505665009\n", "9505860004\n", "9506055001\n", "9506250000\n", "9506445001\n", "9506640004\n", "9506835009\n", "9507030016\n", "9507225025\n", "9507420036\n", "9507615049\n", "9507810064\n", "9508005081\n", "9508200100\n", "9508395121\n", "9508590144\n", "9508785169\n", "9508980196\n", "9509175225\n", "9509370256\n", "9509565289\n", "9509760324\n", "9509955361\n", "9510150400\n", "9510345441\n", "9510540484\n", "9510735529\n", "9510930576\n", "9511125625\n", "9511320676\n", "9511515729\n", "9511710784\n", "9511905841\n", "9512100900\n", "9512295961\n", "9512491024\n", "9512686089\n", "9512881156\n", "9513076225\n", "9513271296\n", "9513466369\n", "9513661444\n", "9513856521\n", "9514051600\n", "9514246681\n", "9514441764\n", "9514636849\n", "9514831936\n", "9515027025\n", "9515222116\n", "9515417209\n", "9515612304\n", "9515807401\n", "9516002500\n", "9516197601\n", "9516392704\n", "9516587809\n", "9516782916\n", "9516978025\n", "9517173136\n", "9517368249\n", "9517563364\n", "9517758481\n", "9517953600\n", "9518148721\n", "9518343844\n", "9518538969\n", "9518734096\n", "9518929225\n", "9519124356\n", "9519319489\n", "9519514624\n", "9519709761\n", "9519904900\n", "9520100041\n", "9520295184\n", "9520490329\n", "9520685476\n", "9520880625\n", "9521075776\n", "9521270929\n", "9521466084\n", "9521661241\n", "9521856400\n", "9522051561\n", "9522246724\n", "9522441889\n", "9522637056\n", "9522832225\n", "9523027396\n", "9523222569\n", "9523417744\n", "9523612921\n", "9523808100\n", "9524003281\n", "9524198464\n", "9524393649\n", "9524588836\n", "9524784025\n", "9524979216\n", "9525174409\n", "9525369604\n", "9525564801\n", "9525760000\n", "9525955201\n", "9526150404\n", "9526345609\n", "9526540816\n", "9526736025\n", "9526931236\n", "9527126449\n", "9527321664\n", "9527516881\n", "9527712100\n", "9527907321\n", "9528102544\n", "9528297769\n", "9528492996\n", "9528688225\n", "9528883456\n", "9529078689\n", "9529273924\n", "9529469161\n", "9529664400\n", "9529859641\n", "9530054884\n", "9530250129\n", "9530445376\n", "9530640625\n", "9530835876\n", "9531031129\n", "9531226384\n", "9531421641\n", "9531616900\n", "9531812161\n", "9532007424\n", "9532202689\n", "9532397956\n", "9532593225\n", "9532788496\n", "9532983769\n", "9533179044\n", "9533374321\n", "9533569600\n", "9533764881\n", "9533960164\n", "9534155449\n", "9534350736\n", "9534546025\n", "9534741316\n", "9534936609\n", "9535131904\n", "9535327201\n", "9535522500\n", "9535717801\n", "9535913104\n", "9536108409\n", "9536303716\n", "9536499025\n", "9536694336\n", "9536889649\n", "9537084964\n", "9537280281\n", "9537475600\n", "9537670921\n", "9537866244\n", "9538061569\n", "9538256896\n", "9538452225\n", "9538647556\n", "9538842889\n", "9539038224\n", "9539233561\n", "9539428900\n", "9539624241\n", "9539819584\n", "9540014929\n", "9540210276\n", "9540405625\n", "9540600976\n", "9540796329\n", "9540991684\n", "9541187041\n", "9541382400\n", "9541577761\n", "9541773124\n", "9541968489\n", "9542163856\n", "9542359225\n", "9542554596\n", "9542749969\n", "9542945344\n", "9543140721\n", "9543336100\n", "9543531481\n", "9543726864\n", "9543922249\n", "9544117636\n", "9544313025\n", "9544508416\n", "9544703809\n", "9544899204\n", "9545094601\n", "9545290000\n", "9545485401\n", "9545680804\n", "9545876209\n", "9546071616\n", "9546267025\n", "9546462436\n", "9546657849\n", "9546853264\n", "9547048681\n", "9547244100\n", "9547439521\n", "9547634944\n", "9547830369\n", "9548025796\n", "9548221225\n", "9548416656\n", "9548612089\n", "9548807524\n", "9549002961\n", "9549198400\n", "9549393841\n", "9549589284\n", "9549784729\n", "9549980176\n", "9550175625\n", "9550371076\n", "9550566529\n", "9550761984\n", "9550957441\n", "9551152900\n", "9551348361\n", "9551543824\n", "9551739289\n", "9551934756\n", "9552130225\n", "9552325696\n", "9552521169\n", "9552716644\n", "9552912121\n", "9553107600\n", "9553303081\n", "9553498564\n", "9553694049\n", "9553889536\n", "9554085025\n", "9554280516\n", "9554476009\n", "9554671504\n", "9554867001\n", "9555062500\n", "9555258001\n", "9555453504\n", "9555649009\n", "9555844516\n", "9556040025\n", "9556235536\n", "9556431049\n", "9556626564\n", "9556822081\n", "9557017600\n", "9557213121\n", "9557408644\n", "9557604169\n", "9557799696\n", "9557995225\n", "9558190756\n", "9558386289\n", "9558581824\n", "9558777361\n", "9558972900\n", "9559168441\n", "9559363984\n", "9559559529\n", "9559755076\n", "9559950625\n", "9560146176\n", "9560341729\n", "9560537284\n", "9560732841\n", "9560928400\n", "9561123961\n", "9561319524\n", "9561515089\n", "9561710656\n", "9561906225\n", "9562101796\n", "9562297369\n", "9562492944\n", "9562688521\n", "9562884100\n", "9563079681\n", "9563275264\n", "9563470849\n", "9563666436\n", "9563862025\n", "9564057616\n", "9564253209\n", "9564448804\n", "9564644401\n", "9564840000\n", "9565035601\n", "9565231204\n", "9565426809\n", "9565622416\n", "9565818025\n", "9566013636\n", "9566209249\n", "9566404864\n", "9566600481\n", "9566796100\n", "9566991721\n", "9567187344\n", "9567382969\n", "9567578596\n", "9567774225\n", "9567969856\n", "9568165489\n", "9568361124\n", "9568556761\n", "9568752400\n", "9568948041\n", "9569143684\n", "9569339329\n", "9569534976\n", "9569730625\n", "9569926276\n", "9570121929\n", "9570317584\n", "9570513241\n", "9570708900\n", "9570904561\n", "9571100224\n", "9571295889\n", "9571491556\n", "9571687225\n", "9571882896\n", "9572078569\n", "9572274244\n", "9572469921\n", "9572665600\n", "9572861281\n", "9573056964\n", "9573252649\n", "9573448336\n", "9573644025\n", "9573839716\n", "9574035409\n", "9574231104\n", "9574426801\n", "9574622500\n", "9574818201\n", "9575013904\n", "9575209609\n", "9575405316\n", "9575601025\n", "9575796736\n", "9575992449\n", "9576188164\n", "9576383881\n", "9576579600\n", "9576775321\n", "9576971044\n", "9577166769\n", "9577362496\n", "9577558225\n", "9577753956\n", "9577949689\n", "9578145424\n", "9578341161\n", "9578536900\n", "9578732641\n", "9578928384\n", "9579124129\n", "9579319876\n", "9579515625\n", "9579711376\n", "9579907129\n", "9580102884\n", "9580298641\n", "9580494400\n", "9580690161\n", "9580885924\n", "9581081689\n", "9581277456\n", "9581473225\n", "9581668996\n", "9581864769\n", "9582060544\n", "9582256321\n", "9582452100\n", "9582647881\n", "9582843664\n", "9583039449\n", "9583235236\n", "9583431025\n", "9583626816\n", "9583822609\n", "9584018404\n", "9584214201\n", "9584410000\n", "9584605801\n", "9584801604\n", "9584997409\n", "9585193216\n", "9585389025\n", "9585584836\n", "9585780649\n", "9585976464\n", "9586172281\n", "9586368100\n", "9586563921\n", "9586759744\n", "9586955569\n", "9587151396\n", "9587347225\n", "9587543056\n", "9587738889\n", "9587934724\n", "9588130561\n", "9588326400\n", "9588522241\n", "9588718084\n", "9588913929\n", "9589109776\n", "9589305625\n", "9589501476\n", "9589697329\n", "9589893184\n", "9590089041\n", "9590284900\n", "9590480761\n", "9590676624\n", "9590872489\n", "9591068356\n", "9591264225\n", "9591460096\n", "9591655969\n", "9591851844\n", "9592047721\n", "9592243600\n", "9592439481\n", "9592635364\n", "9592831249\n", "9593027136\n", "9593223025\n", "9593418916\n", "9593614809\n", "9593810704\n", "9594006601\n", "9594202500\n", "9594398401\n", "9594594304\n", "9594790209\n", "9594986116\n", "9595182025\n", "9595377936\n", "9595573849\n", "9595769764\n", "9595965681\n", "9596161600\n", "9596357521\n", "9596553444\n", "9596749369\n", "9596945296\n", "9597141225\n", "9597337156\n", "9597533089\n", "9597729024\n", "9597924961\n", "9598120900\n", "9598316841\n", "9598512784\n", "9598708729\n", "9598904676\n", "9599100625\n", "9599296576\n", "9599492529\n", "9599688484\n", "9599884441\n", "9600080400\n", "9600276361\n", "9600472324\n", "9600668289\n", "9600864256\n", "9601060225\n", "9601256196\n", "9601452169\n", "9601648144\n", "9601844121\n", "9602040100\n", "9602236081\n", "9602432064\n", "9602628049\n", "9602824036\n", "9603020025\n", "9603216016\n", "9603412009\n", "9603608004\n", "9603804001\n", "9604000000\n", "9604196001\n", "9604392004\n", "9604588009\n", "9604784016\n", "9604980025\n", "9605176036\n", "9605372049\n", "9605568064\n", "9605764081\n", "9605960100\n", "9606156121\n", "9606352144\n", "9606548169\n", "9606744196\n", "9606940225\n", "9607136256\n", "9607332289\n", "9607528324\n", "9607724361\n", "9607920400\n", "9608116441\n", "9608312484\n", "9608508529\n", "9608704576\n", "9608900625\n", "9609096676\n", "9609292729\n", "9609488784\n", "9609684841\n", "9609880900\n", "9610076961\n", "9610273024\n", "9610469089\n", "9610665156\n", "9610861225\n", "9611057296\n", "9611253369\n", "9611449444\n", "9611645521\n", "9611841600\n", "9612037681\n", "9612233764\n", "9612429849\n", "9612625936\n", "9612822025\n", "9613018116\n", "9613214209\n", "9613410304\n", "9613606401\n", "9613802500\n", "9613998601\n", "9614194704\n", "9614390809\n", "9614586916\n", "9614783025\n", "9614979136\n", "9615175249\n", "9615371364\n", "9615567481\n", "9615763600\n", "9615959721\n", "9616155844\n", "9616351969\n", "9616548096\n", "9616744225\n", "9616940356\n", "9617136489\n", "9617332624\n", "9617528761\n", "9617724900\n", "9617921041\n", "9618117184\n", "9618313329\n", "9618509476\n", "9618705625\n", "9618901776\n", "9619097929\n", "9619294084\n", "9619490241\n", "9619686400\n", "9619882561\n", "9620078724\n", "9620274889\n", "9620471056\n", "9620667225\n", "9620863396\n", "9621059569\n", "9621255744\n", "9621451921\n", "9621648100\n", "9621844281\n", "9622040464\n", "9622236649\n", "9622432836\n", "9622629025\n", "9622825216\n", "9623021409\n", "9623217604\n", "9623413801\n", "9623610000\n", "9623806201\n", "9624002404\n", "9624198609\n", "9624394816\n", "9624591025\n", "9624787236\n", "9624983449\n", "9625179664\n", "9625375881\n", "9625572100\n", "9625768321\n", "9625964544\n", "9626160769\n", "9626356996\n", "9626553225\n", "9626749456\n", "9626945689\n", "9627141924\n", "9627338161\n", "9627534400\n", "9627730641\n", "9627926884\n", "9628123129\n", "9628319376\n", "9628515625\n", "9628711876\n", "9628908129\n", "9629104384\n", "9629300641\n", "9629496900\n", "9629693161\n", "9629889424\n", "9630085689\n", "9630281956\n", "9630478225\n", "9630674496\n", "9630870769\n", "9631067044\n", "9631263321\n", "9631459600\n", "9631655881\n", "9631852164\n", "9632048449\n", "9632244736\n", "9632441025\n", "9632637316\n", "9632833609\n", "9633029904\n", "9633226201\n", "9633422500\n", "9633618801\n", "9633815104\n", "9634011409\n", "9634207716\n", "9634404025\n", "9634600336\n", "9634796649\n", "9634992964\n", "9635189281\n", "9635385600\n", "9635581921\n", "9635778244\n", "9635974569\n", "9636170896\n", "9636367225\n", "9636563556\n", "9636759889\n", "9636956224\n", "9637152561\n", "9637348900\n", "9637545241\n", "9637741584\n", "9637937929\n", "9638134276\n", "9638330625\n", "9638526976\n", "9638723329\n", "9638919684\n", "9639116041\n", "9639312400\n", "9639508761\n", "9639705124\n", "9639901489\n", "9640097856\n", "9640294225\n", "9640490596\n", "9640686969\n", "9640883344\n", "9641079721\n", "9641276100\n", "9641472481\n", "9641668864\n", "9641865249\n", "9642061636\n", "9642258025\n", "9642454416\n", "9642650809\n", "9642847204\n", "9643043601\n", "9643240000\n", "9643436401\n", "9643632804\n", "9643829209\n", "9644025616\n", "9644222025\n", "9644418436\n", "9644614849\n", "9644811264\n", "9645007681\n", "9645204100\n", "9645400521\n", "9645596944\n", "9645793369\n", "9645989796\n", "9646186225\n", "9646382656\n", "9646579089\n", "9646775524\n", "9646971961\n", "9647168400\n", "9647364841\n", "9647561284\n", "9647757729\n", "9647954176\n", "9648150625\n", "9648347076\n", "9648543529\n", "9648739984\n", "9648936441\n", "9649132900\n", "9649329361\n", "9649525824\n", "9649722289\n", "9649918756\n", "9650115225\n", "9650311696\n", "9650508169\n", "9650704644\n", "9650901121\n", "9651097600\n", "9651294081\n", "9651490564\n", "9651687049\n", "9651883536\n", "9652080025\n", "9652276516\n", "9652473009\n", "9652669504\n", "9652866001\n", "9653062500\n", "9653259001\n", "9653455504\n", "9653652009\n", "9653848516\n", "9654045025\n", "9654241536\n", "9654438049\n", "9654634564\n", "9654831081\n", "9655027600\n", "9655224121\n", "9655420644\n", "9655617169\n", "9655813696\n", "9656010225\n", "9656206756\n", "9656403289\n", "9656599824\n", "9656796361\n", "9656992900\n", "9657189441\n", "9657385984\n", "9657582529\n", "9657779076\n", "9657975625\n", "9658172176\n", "9658368729\n", "9658565284\n", "9658761841\n", "9658958400\n", "9659154961\n", "9659351524\n", "9659548089\n", "9659744656\n", "9659941225\n", "9660137796\n", "9660334369\n", "9660530944\n", "9660727521\n", "9660924100\n", "9661120681\n", "9661317264\n", "9661513849\n", "9661710436\n", "9661907025\n", "9662103616\n", "9662300209\n", "9662496804\n", "9662693401\n", "9662890000\n", "9663086601\n", "9663283204\n", "9663479809\n", "9663676416\n", "9663873025\n", "9664069636\n", "9664266249\n", "9664462864\n", "9664659481\n", "9664856100\n", "9665052721\n", "9665249344\n", "9665445969\n", "9665642596\n", "9665839225\n", "9666035856\n", "9666232489\n", "9666429124\n", "9666625761\n", "9666822400\n", "9667019041\n", "9667215684\n", "9667412329\n", "9667608976\n", "9667805625\n", "9668002276\n", "9668198929\n", "9668395584\n", "9668592241\n", "9668788900\n", "9668985561\n", "9669182224\n", "9669378889\n", "9669575556\n", "9669772225\n", "9669968896\n", "9670165569\n", "9670362244\n", "9670558921\n", "9670755600\n", "9670952281\n", "9671148964\n", "9671345649\n", "9671542336\n", "9671739025\n", "9671935716\n", "9672132409\n", "9672329104\n", "9672525801\n", "9672722500\n", "9672919201\n", "9673115904\n", "9673312609\n", "9673509316\n", "9673706025\n", "9673902736\n", "9674099449\n", "9674296164\n", "9674492881\n", "9674689600\n", "9674886321\n", "9675083044\n", "9675279769\n", "9675476496\n", "9675673225\n", "9675869956\n", "9676066689\n", "9676263424\n", "9676460161\n", "9676656900\n", "9676853641\n", "9677050384\n", "9677247129\n", "9677443876\n", "9677640625\n", "9677837376\n", "9678034129\n", "9678230884\n", "9678427641\n", "9678624400\n", "9678821161\n", "9679017924\n", "9679214689\n", "9679411456\n", "9679608225\n", "9679804996\n", "9680001769\n", "9680198544\n", "9680395321\n", "9680592100\n", "9680788881\n", "9680985664\n", "9681182449\n", "9681379236\n", "9681576025\n", "9681772816\n", "9681969609\n", "9682166404\n", "9682363201\n", "9682560000\n", "9682756801\n", "9682953604\n", "9683150409\n", "9683347216\n", "9683544025\n", "9683740836\n", "9683937649\n", "9684134464\n", "9684331281\n", "9684528100\n", "9684724921\n", "9684921744\n", "9685118569\n", "9685315396\n", "9685512225\n", "9685709056\n", "9685905889\n", "9686102724\n", "9686299561\n", "9686496400\n", "9686693241\n", "9686890084\n", "9687086929\n", "9687283776\n", "9687480625\n", "9687677476\n", "9687874329\n", "9688071184\n", "9688268041\n", "9688464900\n", "9688661761\n", "9688858624\n", "9689055489\n", "9689252356\n", "9689449225\n", "9689646096\n", "9689842969\n", "9690039844\n", "9690236721\n", "9690433600\n", "9690630481\n", "9690827364\n", "9691024249\n", "9691221136\n", "9691418025\n", "9691614916\n", "9691811809\n", "9692008704\n", "9692205601\n", "9692402500\n", "9692599401\n", "9692796304\n", "9692993209\n", "9693190116\n", "9693387025\n", "9693583936\n", "9693780849\n", "9693977764\n", "9694174681\n", "9694371600\n", "9694568521\n", "9694765444\n", "9694962369\n", "9695159296\n", "9695356225\n", "9695553156\n", "9695750089\n", "9695947024\n", "9696143961\n", "9696340900\n", "9696537841\n", "9696734784\n", "9696931729\n", "9697128676\n", "9697325625\n", "9697522576\n", "9697719529\n", "9697916484\n", "9698113441\n", "9698310400\n", "9698507361\n", "9698704324\n", "9698901289\n", "9699098256\n", "9699295225\n", "9699492196\n", "9699689169\n", "9699886144\n", "9700083121\n", "9700280100\n", "9700477081\n", "9700674064\n", "9700871049\n", "9701068036\n", "9701265025\n", "9701462016\n", "9701659009\n", "9701856004\n", "9702053001\n", "9702250000\n", "9702447001\n", "9702644004\n", "9702841009\n", "9703038016\n", "9703235025\n", "9703432036\n", "9703629049\n", "9703826064\n", "9704023081\n", "9704220100\n", "9704417121\n", "9704614144\n", "9704811169\n", "9705008196\n", "9705205225\n", "9705402256\n", "9705599289\n", "9705796324\n", "9705993361\n", "9706190400\n", "9706387441\n", "9706584484\n", "9706781529\n", "9706978576\n", "9707175625\n", "9707372676\n", "9707569729\n", "9707766784\n", "9707963841\n", "9708160900\n", "9708357961\n", "9708555024\n", "9708752089\n", "9708949156\n", "9709146225\n", "9709343296\n", "9709540369\n", "9709737444\n", "9709934521\n", "9710131600\n", "9710328681\n", "9710525764\n", "9710722849\n", "9710919936\n", "9711117025\n", "9711314116\n", "9711511209\n", "9711708304\n", "9711905401\n", "9712102500\n", "9712299601\n", "9712496704\n", "9712693809\n", "9712890916\n", "9713088025\n", "9713285136\n", "9713482249\n", "9713679364\n", "9713876481\n", "9714073600\n", "9714270721\n", "9714467844\n", "9714664969\n", "9714862096\n", "9715059225\n", "9715256356\n", "9715453489\n", "9715650624\n", "9715847761\n", "9716044900\n", "9716242041\n", "9716439184\n", "9716636329\n", "9716833476\n", "9717030625\n", "9717227776\n", "9717424929\n", "9717622084\n", "9717819241\n", "9718016400\n", "9718213561\n", "9718410724\n", "9718607889\n", "9718805056\n", "9719002225\n", "9719199396\n", "9719396569\n", "9719593744\n", "9719790921\n", "9719988100\n", "9720185281\n", "9720382464\n", "9720579649\n", "9720776836\n", "9720974025\n", "9721171216\n", "9721368409\n", "9721565604\n", "9721762801\n", "9721960000\n", "9722157201\n", "9722354404\n", "9722551609\n", "9722748816\n", "9722946025\n", "9723143236\n", "9723340449\n", "9723537664\n", "9723734881\n", "9723932100\n", "9724129321\n", "9724326544\n", "9724523769\n", "9724720996\n", "9724918225\n", "9725115456\n", "9725312689\n", "9725509924\n", "9725707161\n", "9725904400\n", "9726101641\n", "9726298884\n", "9726496129\n", "9726693376\n", "9726890625\n", "9727087876\n", "9727285129\n", "9727482384\n", "9727679641\n", "9727876900\n", "9728074161\n", "9728271424\n", "9728468689\n", "9728665956\n", "9728863225\n", "9729060496\n", "9729257769\n", "9729455044\n", "9729652321\n", "9729849600\n", "9730046881\n", "9730244164\n", "9730441449\n", "9730638736\n", "9730836025\n", "9731033316\n", "9731230609\n", "9731427904\n", "9731625201\n", "9731822500\n", "9732019801\n", "9732217104\n", "9732414409\n", "9732611716\n", "9732809025\n", "9733006336\n", "9733203649\n", "9733400964\n", "9733598281\n", "9733795600\n", "9733992921\n", "9734190244\n", "9734387569\n", "9734584896\n", "9734782225\n", "9734979556\n", "9735176889\n", "9735374224\n", "9735571561\n", "9735768900\n", "9735966241\n", "9736163584\n", "9736360929\n", "9736558276\n", "9736755625\n", "9736952976\n", "9737150329\n", "9737347684\n", "9737545041\n", "9737742400\n", "9737939761\n", "9738137124\n", "9738334489\n", "9738531856\n", "9738729225\n", "9738926596\n", "9739123969\n", "9739321344\n", "9739518721\n", "9739716100\n", "9739913481\n", "9740110864\n", "9740308249\n", "9740505636\n", "9740703025\n", "9740900416\n", "9741097809\n", "9741295204\n", "9741492601\n", "9741690000\n", "9741887401\n", "9742084804\n", "9742282209\n", "9742479616\n", "9742677025\n", "9742874436\n", "9743071849\n", "9743269264\n", "9743466681\n", "9743664100\n", "9743861521\n", "9744058944\n", "9744256369\n", "9744453796\n", "9744651225\n", "9744848656\n", "9745046089\n", "9745243524\n", "9745440961\n", "9745638400\n", "9745835841\n", "9746033284\n", "9746230729\n", "9746428176\n", "9746625625\n", "9746823076\n", "9747020529\n", "9747217984\n", "9747415441\n", "9747612900\n", "9747810361\n", "9748007824\n", "9748205289\n", "9748402756\n", "9748600225\n", "9748797696\n", "9748995169\n", "9749192644\n", "9749390121\n", "9749587600\n", "9749785081\n", "9749982564\n", "9750180049\n", "9750377536\n", "9750575025\n", "9750772516\n", "9750970009\n", "9751167504\n", "9751365001\n", "9751562500\n", "9751760001\n", "9751957504\n", "9752155009\n", "9752352516\n", "9752550025\n", "9752747536\n", "9752945049\n", "9753142564\n", "9753340081\n", "9753537600\n", "9753735121\n", "9753932644\n", "9754130169\n", "9754327696\n", "9754525225\n", "9754722756\n", "9754920289\n", "9755117824\n", "9755315361\n", "9755512900\n", "9755710441\n", "9755907984\n", "9756105529\n", "9756303076\n", "9756500625\n", "9756698176\n", "9756895729\n", "9757093284\n", "9757290841\n", "9757488400\n", "9757685961\n", "9757883524\n", "9758081089\n", "9758278656\n", "9758476225\n", "9758673796\n", "9758871369\n", "9759068944\n", "9759266521\n", "9759464100\n", "9759661681\n", "9759859264\n", "9760056849\n", "9760254436\n", "9760452025\n", "9760649616\n", "9760847209\n", "9761044804\n", "9761242401\n", "9761440000\n", "9761637601\n", "9761835204\n", "9762032809\n", "9762230416\n", "9762428025\n", "9762625636\n", "9762823249\n", "9763020864\n", "9763218481\n", "9763416100\n", "9763613721\n", "9763811344\n", "9764008969\n", "9764206596\n", "9764404225\n", "9764601856\n", "9764799489\n", "9764997124\n", "9765194761\n", "9765392400\n", "9765590041\n", "9765787684\n", "9765985329\n", "9766182976\n", "9766380625\n", "9766578276\n", "9766775929\n", "9766973584\n", "9767171241\n", "9767368900\n", "9767566561\n", "9767764224\n", "9767961889\n", "9768159556\n", "9768357225\n", "9768554896\n", "9768752569\n", "9768950244\n", "9769147921\n", "9769345600\n", "9769543281\n", "9769740964\n", "9769938649\n", "9770136336\n", "9770334025\n", "9770531716\n", "9770729409\n", "9770927104\n", "9771124801\n", "9771322500\n", "9771520201\n", "9771717904\n", "9771915609\n", "9772113316\n", "9772311025\n", "9772508736\n", "9772706449\n", "9772904164\n", "9773101881\n", "9773299600\n", "9773497321\n", "9773695044\n", "9773892769\n", "9774090496\n", "9774288225\n", "9774485956\n", "9774683689\n", "9774881424\n", "9775079161\n", "9775276900\n", "9775474641\n", "9775672384\n", "9775870129\n", "9776067876\n", "9776265625\n", "9776463376\n", "9776661129\n", "9776858884\n", "9777056641\n", "9777254400\n", "9777452161\n", "9777649924\n", "9777847689\n", "9778045456\n", "9778243225\n", "9778440996\n", "9778638769\n", "9778836544\n", "9779034321\n", "9779232100\n", "9779429881\n", "9779627664\n", "9779825449\n", "9780023236\n", "9780221025\n", "9780418816\n", "9780616609\n", "9780814404\n", "9781012201\n", "9781210000\n", "9781407801\n", "9781605604\n", "9781803409\n", "9782001216\n", "9782199025\n", "9782396836\n", "9782594649\n", "9782792464\n", "9782990281\n", "9783188100\n", "9783385921\n", "9783583744\n", "9783781569\n", "9783979396\n", "9784177225\n", "9784375056\n", "9784572889\n", "9784770724\n", "9784968561\n", "9785166400\n", "9785364241\n", "9785562084\n", "9785759929\n", "9785957776\n", "9786155625\n", "9786353476\n", "9786551329\n", "9786749184\n", "9786947041\n", "9787144900\n", "9787342761\n", "9787540624\n", "9787738489\n", "9787936356\n", "9788134225\n", "9788332096\n", "9788529969\n", "9788727844\n", "9788925721\n", "9789123600\n", "9789321481\n", "9789519364\n", "9789717249\n", "9789915136\n", "9790113025\n", "9790310916\n", "9790508809\n", "9790706704\n", "9790904601\n", "9791102500\n", "9791300401\n", "9791498304\n", "9791696209\n", "9791894116\n", "9792092025\n", "9792289936\n", "9792487849\n", "9792685764\n", "9792883681\n", "9793081600\n", "9793279521\n", "9793477444\n", "9793675369\n", "9793873296\n", "9794071225\n", "9794269156\n", "9794467089\n", "9794665024\n", "9794862961\n", "9795060900\n", "9795258841\n", "9795456784\n", "9795654729\n", "9795852676\n", "9796050625\n", "9796248576\n", "9796446529\n", "9796644484\n", "9796842441\n", "9797040400\n", "9797238361\n", "9797436324\n", "9797634289\n", "9797832256\n", "9798030225\n", "9798228196\n", "9798426169\n", "9798624144\n", "9798822121\n", "9799020100\n", "9799218081\n", "9799416064\n", "9799614049\n", "9799812036\n", "9800010025\n", "9800208016\n", "9800406009\n", "9800604004\n", "9800802001\n", "9801000000\n", "9801198001\n", "9801396004\n", "9801594009\n", "9801792016\n", "9801990025\n", "9802188036\n", "9802386049\n", "9802584064\n", "9802782081\n", "9802980100\n", "9803178121\n", "9803376144\n", "9803574169\n", "9803772196\n", "9803970225\n", "9804168256\n", "9804366289\n", "9804564324\n", "9804762361\n", "9804960400\n", "9805158441\n", "9805356484\n", "9805554529\n", "9805752576\n", "9805950625\n", "9806148676\n", "9806346729\n", "9806544784\n", "9806742841\n", "9806940900\n", "9807138961\n", "9807337024\n", "9807535089\n", "9807733156\n", "9807931225\n", "9808129296\n", "9808327369\n", "9808525444\n", "9808723521\n", "9808921600\n", "9809119681\n", "9809317764\n", "9809515849\n", "9809713936\n", "9809912025\n", "9810110116\n", "9810308209\n", "9810506304\n", "9810704401\n", "9810902500\n", "9811100601\n", "9811298704\n", "9811496809\n", "9811694916\n", "9811893025\n", "9812091136\n", "9812289249\n", "9812487364\n", "9812685481\n", "9812883600\n", "9813081721\n", "9813279844\n", "9813477969\n", "9813676096\n", "9813874225\n", "9814072356\n", "9814270489\n", "9814468624\n", "9814666761\n", "9814864900\n", "9815063041\n", "9815261184\n", "9815459329\n", "9815657476\n", "9815855625\n", "9816053776\n", "9816251929\n", "9816450084\n", "9816648241\n", "9816846400\n", "9817044561\n", "9817242724\n", "9817440889\n", "9817639056\n", "9817837225\n", "9818035396\n", "9818233569\n", "9818431744\n", "9818629921\n", "9818828100\n", "9819026281\n", "9819224464\n", "9819422649\n", "9819620836\n", "9819819025\n", "9820017216\n", "9820215409\n", "9820413604\n", "9820611801\n", "9820810000\n", "9821008201\n", "9821206404\n", "9821404609\n", "9821602816\n", "9821801025\n", "9821999236\n", "9822197449\n", "9822395664\n", "9822593881\n", "9822792100\n", "9822990321\n", "9823188544\n", "9823386769\n", "9823584996\n", "9823783225\n", "9823981456\n", "9824179689\n", "9824377924\n", "9824576161\n", "9824774400\n", "9824972641\n", "9825170884\n", "9825369129\n", "9825567376\n", "9825765625\n", "9825963876\n", "9826162129\n", "9826360384\n", "9826558641\n", "9826756900\n", "9826955161\n", "9827153424\n", "9827351689\n", "9827549956\n", "9827748225\n", "9827946496\n", "9828144769\n", "9828343044\n", "9828541321\n", "9828739600\n", "9828937881\n", "9829136164\n", "9829334449\n", "9829532736\n", "9829731025\n", "9829929316\n", "9830127609\n", "9830325904\n", "9830524201\n", "9830722500\n", "9830920801\n", "9831119104\n", "9831317409\n", "9831515716\n", "9831714025\n", "9831912336\n", "9832110649\n", "9832308964\n", "9832507281\n", "9832705600\n", "9832903921\n", "9833102244\n", "9833300569\n", "9833498896\n", "9833697225\n", "9833895556\n", "9834093889\n", "9834292224\n", "9834490561\n", "9834688900\n", "9834887241\n", "9835085584\n", "9835283929\n", "9835482276\n", "9835680625\n", "9835878976\n", "9836077329\n", "9836275684\n", "9836474041\n", "9836672400\n", "9836870761\n", "9837069124\n", "9837267489\n", "9837465856\n", "9837664225\n", "9837862596\n", "9838060969\n", "9838259344\n", "9838457721\n", "9838656100\n", "9838854481\n", "9839052864\n", "9839251249\n", "9839449636\n", "9839648025\n", "9839846416\n", "9840044809\n", "9840243204\n", "9840441601\n", "9840640000\n", "9840838401\n", "9841036804\n", "9841235209\n", "9841433616\n", "9841632025\n", "9841830436\n", "9842028849\n", "9842227264\n", "9842425681\n", "9842624100\n", "9842822521\n", "9843020944\n", "9843219369\n", "9843417796\n", "9843616225\n", "9843814656\n", "9844013089\n", "9844211524\n", "9844409961\n", "9844608400\n", "9844806841\n", "9845005284\n", "9845203729\n", "9845402176\n", "9845600625\n", "9845799076\n", "9845997529\n", "9846195984\n", "9846394441\n", "9846592900\n", "9846791361\n", "9846989824\n", "9847188289\n", "9847386756\n", "9847585225\n", "9847783696\n", "9847982169\n", "9848180644\n", "9848379121\n", "9848577600\n", "9848776081\n", "9848974564\n", "9849173049\n", "9849371536\n", "9849570025\n", "9849768516\n", "9849967009\n", "9850165504\n", "9850364001\n", "9850562500\n", "9850761001\n", "9850959504\n", "9851158009\n", "9851356516\n", "9851555025\n", "9851753536\n", "9851952049\n", "9852150564\n", "9852349081\n", "9852547600\n", "9852746121\n", "9852944644\n", "9853143169\n", "9853341696\n", "9853540225\n", "9853738756\n", "9853937289\n", "9854135824\n", "9854334361\n", "9854532900\n", "9854731441\n", "9854929984\n", "9855128529\n", "9855327076\n", "9855525625\n", "9855724176\n", "9855922729\n", "9856121284\n", "9856319841\n", "9856518400\n", "9856716961\n", "9856915524\n", "9857114089\n", "9857312656\n", "9857511225\n", "9857709796\n", "9857908369\n", "9858106944\n", "9858305521\n", "9858504100\n", "9858702681\n", "9858901264\n", "9859099849\n", "9859298436\n", "9859497025\n", "9859695616\n", "9859894209\n", "9860092804\n", "9860291401\n", "9860490000\n", "9860688601\n", "9860887204\n", "9861085809\n", "9861284416\n", "9861483025\n", "9861681636\n", "9861880249\n", "9862078864\n", "9862277481\n", "9862476100\n", "9862674721\n", "9862873344\n", "9863071969\n", "9863270596\n", "9863469225\n", "9863667856\n", "9863866489\n", "9864065124\n", "9864263761\n", "9864462400\n", "9864661041\n", "9864859684\n", "9865058329\n", "9865256976\n", "9865455625\n", "9865654276\n", "9865852929\n", "9866051584\n", "9866250241\n", "9866448900\n", "9866647561\n", "9866846224\n", "9867044889\n", "9867243556\n", "9867442225\n", "9867640896\n", "9867839569\n", "9868038244\n", "9868236921\n", "9868435600\n", "9868634281\n", "9868832964\n", "9869031649\n", "9869230336\n", "9869429025\n", "9869627716\n", "9869826409\n", "9870025104\n", "9870223801\n", "9870422500\n", "9870621201\n", "9870819904\n", "9871018609\n", "9871217316\n", "9871416025\n", "9871614736\n", "9871813449\n", "9872012164\n", "9872210881\n", "9872409600\n", "9872608321\n", "9872807044\n", "9873005769\n", "9873204496\n", "9873403225\n", "9873601956\n", "9873800689\n", "9873999424\n", "9874198161\n", "9874396900\n", "9874595641\n", "9874794384\n", "9874993129\n", "9875191876\n", "9875390625\n", "9875589376\n", "9875788129\n", "9875986884\n", "9876185641\n", "9876384400\n", "9876583161\n", "9876781924\n", "9876980689\n", "9877179456\n", "9877378225\n", "9877576996\n", "9877775769\n", "9877974544\n", "9878173321\n", "9878372100\n", "9878570881\n", "9878769664\n", "9878968449\n", "9879167236\n", "9879366025\n", "9879564816\n", "9879763609\n", "9879962404\n", "9880161201\n", "9880360000\n", "9880558801\n", "9880757604\n", "9880956409\n", "9881155216\n", "9881354025\n", "9881552836\n", "9881751649\n", "9881950464\n", "9882149281\n", "9882348100\n", "9882546921\n", "9882745744\n", "9882944569\n", "9883143396\n", "9883342225\n", "9883541056\n", "9883739889\n", "9883938724\n", "9884137561\n", "9884336400\n", "9884535241\n", "9884734084\n", "9884932929\n", "9885131776\n", "9885330625\n", "9885529476\n", "9885728329\n", "9885927184\n", "9886126041\n", "9886324900\n", "9886523761\n", "9886722624\n", "9886921489\n", "9887120356\n", "9887319225\n", "9887518096\n", "9887716969\n", "9887915844\n", "9888114721\n", "9888313600\n", "9888512481\n", "9888711364\n", "9888910249\n", "9889109136\n", "9889308025\n", "9889506916\n", "9889705809\n", "9889904704\n", "9890103601\n", "9890302500\n", "9890501401\n", "9890700304\n", "9890899209\n", "9891098116\n", "9891297025\n", "9891495936\n", "9891694849\n", "9891893764\n", "9892092681\n", "9892291600\n", "9892490521\n", "9892689444\n", "9892888369\n", "9893087296\n", "9893286225\n", "9893485156\n", "9893684089\n", "9893883024\n", "9894081961\n", "9894280900\n", "9894479841\n", "9894678784\n", "9894877729\n", "9895076676\n", "9895275625\n", "9895474576\n", "9895673529\n", "9895872484\n", "9896071441\n", "9896270400\n", "9896469361\n", "9896668324\n", "9896867289\n", "9897066256\n", "9897265225\n", "9897464196\n", "9897663169\n", "9897862144\n", "9898061121\n", "9898260100\n", "9898459081\n", "9898658064\n", "9898857049\n", "9899056036\n", "9899255025\n", "9899454016\n", "9899653009\n", "9899852004\n", "9900051001\n", "9900250000\n", "9900449001\n", "9900648004\n", "9900847009\n", "9901046016\n", "9901245025\n", "9901444036\n", "9901643049\n", "9901842064\n", "9902041081\n", "9902240100\n", "9902439121\n", "9902638144\n", "9902837169\n", "9903036196\n", "9903235225\n", "9903434256\n", "9903633289\n", "9903832324\n", "9904031361\n", "9904230400\n", "9904429441\n", "9904628484\n", "9904827529\n", "9905026576\n", "9905225625\n", "9905424676\n", "9905623729\n", "9905822784\n", "9906021841\n", "9906220900\n", "9906419961\n", "9906619024\n", "9906818089\n", "9907017156\n", "9907216225\n", "9907415296\n", "9907614369\n", "9907813444\n", "9908012521\n", "9908211600\n", "9908410681\n", "9908609764\n", "9908808849\n", "9909007936\n", "9909207025\n", "9909406116\n", "9909605209\n", "9909804304\n", "9910003401\n", "9910202500\n", "9910401601\n", "9910600704\n", "9910799809\n", "9910998916\n", "9911198025\n", "9911397136\n", "9911596249\n", "9911795364\n", "9911994481\n", "9912193600\n", "9912392721\n", "9912591844\n", "9912790969\n", "9912990096\n", "9913189225\n", "9913388356\n", "9913587489\n", "9913786624\n", "9913985761\n", "9914184900\n", "9914384041\n", "9914583184\n", "9914782329\n", "9914981476\n", "9915180625\n", "9915379776\n", "9915578929\n", "9915778084\n", "9915977241\n", "9916176400\n", "9916375561\n", "9916574724\n", "9916773889\n", "9916973056\n", "9917172225\n", "9917371396\n", "9917570569\n", "9917769744\n", "9917968921\n", "9918168100\n", "9918367281\n", "9918566464\n", "9918765649\n", "9918964836\n", "9919164025\n", "9919363216\n", "9919562409\n", "9919761604\n", "9919960801\n", "9920160000\n", "9920359201\n", "9920558404\n", "9920757609\n", "9920956816\n", "9921156025\n", "9921355236\n", "9921554449\n", "9921753664\n", "9921952881\n", "9922152100\n", "9922351321\n", "9922550544\n", "9922749769\n", "9922948996\n", "9923148225\n", "9923347456\n", "9923546689\n", "9923745924\n", "9923945161\n", "9924144400\n", "9924343641\n", "9924542884\n", "9924742129\n", "9924941376\n", "9925140625\n", "9925339876\n", "9925539129\n", "9925738384\n", "9925937641\n", "9926136900\n", "9926336161\n", "9926535424\n", "9926734689\n", "9926933956\n", "9927133225\n", "9927332496\n", "9927531769\n", "9927731044\n", "9927930321\n", "9928129600\n", "9928328881\n", "9928528164\n", "9928727449\n", "9928926736\n", "9929126025\n", "9929325316\n", "9929524609\n", "9929723904\n", "9929923201\n", "9930122500\n", "9930321801\n", "9930521104\n", "9930720409\n", "9930919716\n", "9931119025\n", "9931318336\n", "9931517649\n", "9931716964\n", "9931916281\n", "9932115600\n", "9932314921\n", "9932514244\n", "9932713569\n", "9932912896\n", "9933112225\n", "9933311556\n", "9933510889\n", "9933710224\n", "9933909561\n", "9934108900\n", "9934308241\n", "9934507584\n", "9934706929\n", "9934906276\n", "9935105625\n", "9935304976\n", "9935504329\n", "9935703684\n", "9935903041\n", "9936102400\n", "9936301761\n", "9936501124\n", "9936700489\n", "9936899856\n", "9937099225\n", "9937298596\n", "9937497969\n", "9937697344\n", "9937896721\n", "9938096100\n", "9938295481\n", "9938494864\n", "9938694249\n", "9938893636\n", "9939093025\n", "9939292416\n", "9939491809\n", "9939691204\n", "9939890601\n", "9940090000\n", "9940289401\n", "9940488804\n", "9940688209\n", "9940887616\n", "9941087025\n", "9941286436\n", "9941485849\n", "9941685264\n", "9941884681\n", "9942084100\n", "9942283521\n", "9942482944\n", "9942682369\n", "9942881796\n", "9943081225\n", "9943280656\n", "9943480089\n", "9943679524\n", "9943878961\n", "9944078400\n", "9944277841\n", "9944477284\n", "9944676729\n", "9944876176\n", "9945075625\n", "9945275076\n", "9945474529\n", "9945673984\n", "9945873441\n", "9946072900\n", "9946272361\n", "9946471824\n", "9946671289\n", "9946870756\n", "9947070225\n", "9947269696\n", "9947469169\n", "9947668644\n", "9947868121\n", "9948067600\n", "9948267081\n", "9948466564\n", "9948666049\n", "9948865536\n", "9949065025\n", "9949264516\n", "9949464009\n", "9949663504\n", "9949863001\n", "9950062500\n", "9950262001\n", "9950461504\n", "9950661009\n", "9950860516\n", "9951060025\n", "9951259536\n", "9951459049\n", "9951658564\n", "9951858081\n", "9952057600\n", "9952257121\n", "9952456644\n", "9952656169\n", "9952855696\n", "9953055225\n", "9953254756\n", "9953454289\n", "9953653824\n", "9953853361\n", "9954052900\n", "9954252441\n", "9954451984\n", "9954651529\n", "9954851076\n", "9955050625\n", "9955250176\n", "9955449729\n", "9955649284\n", "9955848841\n", "9956048400\n", "9956247961\n", "9956447524\n", "9956647089\n", "9956846656\n", "9957046225\n", "9957245796\n", "9957445369\n", "9957644944\n", "9957844521\n", "9958044100\n", "9958243681\n", "9958443264\n", "9958642849\n", "9958842436\n", "9959042025\n", "9959241616\n", "9959441209\n", "9959640804\n", "9959840401\n", "9960040000\n", "9960239601\n", "9960439204\n", "9960638809\n", "9960838416\n", "9961038025\n", "9961237636\n", "9961437249\n", "9961636864\n", "9961836481\n", "9962036100\n", "9962235721\n", "9962435344\n", "9962634969\n", "9962834596\n", "9963034225\n", "9963233856\n", "9963433489\n", "9963633124\n", "9963832761\n", "9964032400\n", "9964232041\n", "9964431684\n", "9964631329\n", "9964830976\n", "9965030625\n", "9965230276\n", "9965429929\n", "9965629584\n", "9965829241\n", "9966028900\n", "9966228561\n", "9966428224\n", "9966627889\n", "9966827556\n", "9967027225\n", "9967226896\n", "9967426569\n", "9967626244\n", "9967825921\n", "9968025600\n", "9968225281\n", "9968424964\n", "9968624649\n", "9968824336\n", "9969024025\n", "9969223716\n", "9969423409\n", "9969623104\n", "9969822801\n", "9970022500\n", "9970222201\n", "9970421904\n", "9970621609\n", "9970821316\n", "9971021025\n", "9971220736\n", "9971420449\n", "9971620164\n", "9971819881\n", "9972019600\n", "9972219321\n", "9972419044\n", "9972618769\n", "9972818496\n", "9973018225\n", "9973217956\n", "9973417689\n", "9973617424\n", "9973817161\n", "9974016900\n", "9974216641\n", "9974416384\n", "9974616129\n", "9974815876\n", "9975015625\n", "9975215376\n", "9975415129\n", "9975614884\n", "9975814641\n", "9976014400\n", "9976214161\n", "9976413924\n", "9976613689\n", "9976813456\n", "9977013225\n", "9977212996\n", "9977412769\n", "9977612544\n", "9977812321\n", "9978012100\n", "9978211881\n", "9978411664\n", "9978611449\n", "9978811236\n", "9979011025\n", "9979210816\n", "9979410609\n", "9979610404\n", "9979810201\n", "9980010000\n", "9980209801\n", "9980409604\n", "9980609409\n", "9980809216\n", "9981009025\n", "9981208836\n", "9981408649\n", "9981608464\n", "9981808281\n", "9982008100\n", "9982207921\n", "9982407744\n", "9982607569\n", "9982807396\n", "9983007225\n", "9983207056\n", "9983406889\n", "9983606724\n", "9983806561\n", "9984006400\n", "9984206241\n", "9984406084\n", "9984605929\n", "9984805776\n", "9985005625\n", "9985205476\n", "9985405329\n", "9985605184\n", "9985805041\n", "9986004900\n", "9986204761\n", "9986404624\n", "9986604489\n", "9986804356\n", "9987004225\n", "9987204096\n", "9987403969\n", "9987603844\n", "9987803721\n", "9988003600\n", "9988203481\n", "9988403364\n", "9988603249\n", "9988803136\n", "9989003025\n", "9989202916\n", "9989402809\n", "9989602704\n", "9989802601\n", "9990002500\n", "9990202401\n", "9990402304\n", "9990602209\n", "9990802116\n", "9991002025\n", "9991201936\n", "9991401849\n", "9991601764\n", "9991801681\n", "9992001600\n", "9992201521\n", "9992401444\n", "9992601369\n", "9992801296\n", "9993001225\n", "9993201156\n", "9993401089\n", "9993601024\n", "9993800961\n", "9994000900\n", "9994200841\n", "9994400784\n", "9994600729\n", "9994800676\n", "9995000625\n", "9995200576\n", "9995400529\n", "9995600484\n", "9995800441\n", "9996000400\n", "9996200361\n", "9996400324\n", "9996600289\n", "9996800256\n", "9997000225\n", "9997200196\n", "9997400169\n", "9997600144\n", "9997800121\n", "9998000100\n", "9998200081\n", "9998400064\n", "9998600049\n", "9998800036\n", "9999000025\n", "9999200016\n", "9999400009\n", "9999600004\n", "9999800001\n" ] }, { "data": { "text/plain": [ "5.671976101999917" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# printing some result n times\n", "# input and output are the major bottlenecks in execution time\n", "code = '''\n", "import sys\n", "n = 100000 #100K takes 5.x seconds on my macbook pro 2019\n", "for i in range(n):\n", " print(i**2)\n", "'''\n", "timeit.timeit(stmt=code, number=1)" ] }, { "cell_type": "code", "execution_count": 58, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "014916253649648110012114416919622525628932436140044148452957662567672978484190096110241089115612251296136914441521160016811764184919362025211622092304240125002601270428092916302531363249336434813600372138443969409642254356448946244761490050415184532954765625577659296084624164006561672468897056722573967569774479218100828184648649883690259216940996049801100001020110404106091081611025112361144911664118811210012321125441276912996132251345613689139241416114400146411488415129153761562515876161291638416641169001716117424176891795618225184961876919044193211960019881201642044920736210252131621609219042220122500228012310423409237162402524336246492496425281256002592126244265692689627225275562788928224285612890029241295842992930276306253097631329316843204132400327613312433489338563422534596349693534435721361003648136864372493763638025384163880939204396014000040401408044120941616420254243642849432644368144100445214494445369457964622546656470894752447961484004884149284497295017650625510765152951984524415290053361538245428954756552255569656169566445712157600580815856459049595366002560516610096150462001625006300163504640096451665025655366604966564670816760068121686446916969696702257075671289718247236172900734417398474529750767562576176767297728477841784007896179524800898065681225817968236982944835218410084681852648584986436870258761688209888048940190000906019120491809924169302593636942499486495481961009672197344979699859699225998561004891011241017611024001030411036841043291049761056251062761069291075841082411089001095611102241108891115561122251128961135691142441149211156001162811169641176491183361190251197161204091211041218011225001232011239041246091253161260251267361274491281641288811296001303211310441317691324961332251339561346891354241361611369001376411383841391291398761406251413761421291428841436411444001451611459241466891474561482251489961497691505441513211521001528811536641544491552361560251568161576091584041592011600001608011616041624091632161640251648361656491664641672811681001689211697441705691713961722251730561738891747241755611764001772411780841789291797761806251814761823291831841840411849001857611866241874891883561892251900961909691918441927211936001944811953641962491971361980251989161998092007042016012025002034012043042052092061162070252079362088492097642106812116002125212134442143692152962162252171562180892190242199612209002218412227842237292246762256252265762275292284842294412304002313612323242332892342562352252361962371692381442391212401002410812420642430492440362450252460162470092480042490012500002510012520042530092540162550252560362570492580642590812601002611212621442631692641962652252662562672892683242693612704002714412724842735292745762756252766762777292787842798412809002819612830242840892851562862252872962883692894442905212916002926812937642948492959362970252981162992093003043014013025003036013047043058093069163080253091363102493113643124813136003147213158443169693180963192253203563214893226243237613249003260413271843283293294763306253317763329293340843352413364003375613387243398893410563422253433963445693457443469213481003492813504643516493528363540253552163564093576043588013600003612013624043636093648163660253672363684493696643708813721003733213745443757693769963782253794563806893819243831613844003856413868843881293893763906253918763931293943843956413969003981613994244006894019564032254044964057694070444083214096004108814121644134494147364160254173164186094199044212014225004238014251044264094277164290254303364316494329644342814356004369214382444395694408964422254435564448894462244475614489004502414515844529294542764556254569764583294596844610414624004637614651244664894678564692254705964719694733444747214761004774814788644802494816364830254844164858094872044886014900004914014928044942094956164970254984364998495012645026815041005055215069445083695097965112255126565140895155245169615184005198415212845227295241765256255270765285295299845314415329005343615358245372895387565402255416965431695446445461215476005490815505645520495535365550255565165580095595045610015625005640015655045670095685165700255715365730495745645760815776005791215806445821695836965852255867565882895898245913615929005944415959845975295990766006256021766037296052846068416084006099616115246130896146566162256177966193696209446225216241006256816272646288496304366320256336166352096368046384016400006416016432046448096464166480256496366512496528646544816561006577216593446609696625966642256658566674896691246707616724006740416756846773296789766806256822766839296855846872416889006905616922246938896955566972256988967005697022447039217056007072817089647106497123367140257157167174097191047208017225007242017259047276097293167310257327367344497361647378817396007413217430447447697464967482257499567516897534247551617569007586417603847621297638767656257673767691297708847726417744007761617779247796897814567832257849967867697885447903217921007938817956647974497992368010258028168046098064048082018100008118018136048154098172168190258208368226498244648262818281008299218317448335698353968372258390568408898427248445618464008482418500848519298537768556258574768593298611848630418649008667618686248704898723568742258760968779698798448817218836008854818873648892498911368930258949168968098987049006019025009044019063049082099101169120259139369158499177649196819216009235219254449273699292969312259331569350899370249389619409009428419447849467299486769506259525769545299564849584419604009623619643249662899682569702259721969741699761449781219801009820819840649860499880369900259920169940099960049980011000000100200110040041006009100801610100251012036101404910160641018081102010010221211024144102616910281961030225103225610342891036324103836110404001042441104448410465291048576105062510526761054729105678410588411060900106296110650241067089106915610712251073296107536910774441079521108160010836811085764108784910899361092025109411610962091098304110040111025001104601110670411088091110916111302511151361117249111936411214811123600112572111278441129969113209611342251136356113848911406241142761114490011470411149184115132911534761155625115777611599291162084116424111664001168561117072411728891175056117722511793961181569118374411859211188100119028111924641194649119683611990251201216120340912056041207801121000012122011214404121660912188161221025122323612254491227664122988112321001234321123654412387691240996124322512454561247689124992412521611254400125664112588841261129126337612656251267876127012912723841274641127690012791611281424128368912859561288225129049612927691295044129732112996001301881130416413064491308736131102513133161315609131790413202011322500132480113271041329409133171613340251336336133864913409641343281134560013479211350244135256913548961357225135955613618891364224136656113689001371241137358413759291378276138062513829761385329138768413900411392400139476113971241399489140185614042251406596140896914113441413721141610014184811420864142324914256361428025143041614328091435204143760114400001442401144480414472091449616145202514544361456849145926414616811464100146652114689441471369147379614762251478656148108914835241485961148840014908411493284149572914981761500625150307615055291507984151044115129001515361151782415202891522756152522515276961530169153264415351211537600154008115425641545049154753615500251552516155500915575041560001156250015650011567504157000915725161575025157753615800491582564158508115876001590121159264415951691597696160022516027561605289160782416103611612900161544116179841620529162307616256251628176163072916332841635841163840016409611643524164608916486561651225165379616563691658944166152116641001666681166926416718491674436167702516796161682209168480416874011690000169260116952041697809170041617030251705636170824917108641713481171610017187211721344172396917265961729225173185617344891737124173976117424001745041174768417503291752976175562517582761760929176358417662411768900177156117742241776889177955617822251784896178756917902441792921179560017982811800964180364918063361809025181171618144091817104181980118225001825201182790418306091833316183602518387361841449184416418468811849600185232118550441857769186049618632251865956186868918714241874161187690018796411882384188512918878761890625189337618961291898884190164119044001907161190992419126891915456191822519209961923769192654419293211932100193488119376641940449194323619460251948816195160919544041957201196000019628011965604196840919712161974025197683619796491982464198528119881001990921199374419965691999396200222520050562007889201072420135612016400201924120220842024929202777620306252033476203632920391842042041204490020477612050624205348920563562059225206209620649692067844207072120736002076481207936420822492085136208802520909162093809209670420996012102500210540121083042111209211411621170252119936212284921257642128681213160021345212137444214036921432962146225214915621520892155024215796121609002163841216678421697292172676217562521785762181529218448421874412190400219336121963242199289220225622052252208196221116922141442217121222010022230812226064222904922320362235025223801622410092244004224700122500002253001225600422590092262016226502522680362271049227406422770812280100228312122861442289169229219622952252298256230128923043242307361231040023134412316484231952923225762325625232867623317292334784233784123409002343961234702423500892353156235622523592962362369236544423685212371600237468123777642380849238393623870252390116239320923963042399401240250024056012408704241180924149162418025242113624242492427364243048124336002436721243984424429692446096244922524523562455489245862424617612464900246804124711842474329247747624806252483776248692924900842493241249640024995612502724250588925090562512225251539625185692521744252492125281002531281253446425376492540836254402525472162550409255360425568012560000256320125664042569609257281625760252579236258244925856642588881259210025953212598544260176926049962608225261145626146892617924262116126244002627641263088426341292637376264062526438762647129265038426536412656900266016126634242666689266995626732252676496267976926830442686321268960026928812696164269944927027362706025270931627126092715904271920127225002725801272910427324092735716273902527423362745649274896427522812755600275892127622442765569276889627722252775556277888927822242785561278890027922412795584279892928022762805625280897628123292815684281904128224002825761282912428324892835856283922528425962845969284934428527212856100285948128628642866249286963628730252876416287980928832042886601289000028934012896804290020929036162907025291043629138492917264292068129241002927521293094429343692937796294122529446562948089295152429549612958400296184129652842968729297217629756252979076298252929859842989441299290029963612999824300328930067563010225301369630171693020644302412130276003031081303456430380493041536304502530485163052009305550430590013062500306600130695043073009307651630800253083536308704930905643094081309760031011213104644310816931116963115225311875631222893125824312936131329003136441313998431435293147076315062531541763157729316128431648413168400317196131755243179089318265631862253189796319336931969443200521320410032076813211264321484932184363222025322561632292093232804323640132400003243601324720432508093254416325802532616363265249326886432724813276100327972132833443286969329059632942253297856330148933051243308761331240033160413319684332332933269763330625333427633379293341584334524133489003352561335622433598893363556336722533708963374569337824433819213385600338928133929643396649340033634040253407716341140934151043418801342250034262013429904343360934373163441025344473634484493452164345588134596003463321346704434707693474496347822534819563485689348942434931613496900350064135043843508129351187635156253519376352312935268843530641353440035381613541924354568935494563553225355699635607693564544356832135721003575881357966435834493587236359102535948163598609360240436062013610000361380136176043621409362521636290253632836363664936404643644281364810036519213655744365956936633963667225367105636748893678724368256136864003690241369408436979293701776370562537094763713329371718437210413724900372876137326243736489374035637442253748096375196937558443759721376360037674813771364377524937791363783025378691637908093794704379860138025003806401381030438142093818116382202538259363829849383376438376813841600384552138494443853369385729638612253865156386908938730243876961388090038848413888784389272938966763900625390457639085293912484391644139204003924361392832439322893936256394022539441963948169395214439561213960100396408139680643972049397603639800253984016398800939920043996001400000040040014008004401200940160164020025402403640280494032064403608140401004044121404814440521694056196406022540642564068289407232440763614080400408444140884844092529409657641006254104676410872941127844116841412090041249614129024413308941371564141225414529641493694153444415752141616004165681416976441738494177936418202541861164190209419430441984014202500420660142107044214809421891642230254227136423124942353644239481424360042477214251844425596942600964264225426835642724894276624428076142849004289041429318442973294301476430562543097764313929431808443222414326400433056143347244338889434305643472254351396435556943597444363921436810043722814376464438064943848364389025439321643974094401604440580144100004414201441840444226094426816443102544352364439449444366444478814452100445632144605444464769446899644732254477456448168944859244490161449440044986414502884450712945113764515625451987645241294528384453264145369004541161454542445496894553956455822545624964566769457104445753214579600458388145881644592449459673646010254605316460960946139044618201462250046268014631104463540946397164644025464833646526494656964466128146656004669921467424446785694682896468722546915564695889470022447045614708900471324147175844721929472627647306254734976473932947436844748041475240047567614761124476548947698564774225477859647829694787344479172147961004800481480486448092494813636481802548224164826809483120448356014840000484440148488044853209485761648620254866436487084948752644879681488410048885214892944489736949017964906225491065649150894919524492396149284004932841493728449417294946176495062549550764959529496398449684414972900497736149818244986289499075649952254999696500416950086445013121501760050220815026564503104950355365040025504451650490095053504505800150625005067001507150450760095080516508502550895365094049509856451030815107600511212151166445121169512569651302255134756513928951438245148361515290051574415161984516652951710765175625518017651847295189284519384151984005202961520752452120895216656522122552257965230369523494452395215244100524868152532645257849526243652670255271616527620952808045285401529000052946015299204530380953084165313025531763653222495326864533148153361005340721534534453499695354596535922553638565368489537312453777615382400538704153916845396329540097654056255410276541492954195845424241542890054335615438224544288954475565452225545689654615695466244547092154756005480281548496454896495494336549902555037165508409551310455178015522500552720155319045536609554131655460255550736555544955601645564881556960055743215579044558376955884965593225559795656026895607424561216156169005621641562638456311295635876564062556453765650129565488456596415664400566916156739245678689568345656882255692996569776957025445707321571210057168815721664572644957312365736025574081657456095750404575520157600005764801576960457744095779216578402557888365793649579846458032815808100581292158177445822569582739658322255837056584188958467245851561585640058612415866084587092958757765880625588547658903295895184590004159049005909761591462459194895924356592922559340965938969594384459487215953600595848159633645968249597313659780255982916598780959927045997601600250060074016012304601720960221166027025603193660368496041764604668160516006056521606144460663696071296607622560811566086089609102460959616100900610584161107846115729612067661256256130576613552961404846145441615040061553616160324616528961702566175225618019661851696190144619512162001006205081621006462150496220036622502562300166235009624000462450016250000625500162600046265009627001662750256280036628504962900646295081630010063051216310144631516963201966325225633025663352896340324634536163504006355441636048463655296370576637562563806766385729639078463958416400900640596164110246416089642115664262256431296643636964414446446521645160064566816461764646684964719366477025648211664872096492304649740165025006507601651270465178096522916652802565331366538249654336465484816553600655872165638446568969657409665792256584356658948965946246599761660490066100416615184662032966254766630625663577666409296646084665124166564006661561666672466718896677056668222566873966692569669774467029216708100671328167184646723649672883667340256739216674440967496046754801676000067652016770404677560967808166786025679123667964496801664680688168121006817321682254468277696832996683822568434566848689685392468591616864400686964168748846880129688537668906256895876690112969063846911641691690069221616927424693268969379566943225694849669537696959044696432169696006974881698016469854496990736699602570013167006609701190470172017022500702780170331047038409704371670490257054336705964970649647070281707560070809217086244709156970968967102225710755671128897118224712356171289007134241713958471449297150276715562571609767166329717168471770417182400718776171931247198489720385672092257214596721996972253447230721723610072414817246864725224972576367263025726841672738097279204728460172900007295401730080473062097311616731702573224367327849733326473386817344100734952173549447360369736579673712257376656738208973875247392961739840074038417409284741472974201767425625743107674365297441984744744174529007458361746382474692897474756748022574856967491169749664475021217507600751308175185647524049752953675350257540516754600975515047557001756250075680017573504757900975845167590025759553676010497606564761208176176007623121762864476341697639696764522576507567656289766182476673617672900767844176839847689529769507677006257706176771172977172847722841772840077339617739524774508977506567756225776179677673697772944777852177841007789681779526478008497806436781202578176167823209782880478344017840000784560178512047856809786241678680257873636787924978848647890481789610079017217907344791296979185967924225792985679354897941124794676179524007958041796368479693297974976798062579862767991929799758480032418008900801456180202248025889803155680372258042896804856980542448059921806560080712818076964808264980883368094025809971681054098111104811680181225008128201813390481396098145316815102581567368162449816816481738818179600818532181910448196769820249682082258213956821968982254248231161823690082426418248384825412982598768265625827137682771298282884828864182944008300161830592483116898317456832322583289968334769834054483463218352100835788183636648369449837523683810258386816839260983984048404201841000084158018421604842740984332168439025844483684506498456464846228184681008473921847974484855698491396849722585030568508889851472485205618526400853224185380848543929854977685556258561476856732985731848579041858490085907618596624860248986083568614225862009686259698631844863772186436008649481865536486612498667136867302586789168684809869070486966018702500870840187143048720209872611687320258737936874384987497648755681876160087675218773444877936987852968791225879715688030898809024881496188209008826841883278488387298844676885062588565768862529886848488744418880400888636188923248898289890425689102258916196892216989281448934121894010089460818952064895804989640368970025897601689820098988004899400190000009006001901200490180099024016903002590360369042049904806490540819060100906612190721449078169908419690902259096256910228991083249114361912040091264419132484913852991445769150625915667691627299168784917484191809009186961919302491990899205156921122592172969223369922944492355219241600924768192537649259849926593692720259278116928420992903049296401930250093086019314704932080993269169333025933913693452499351364935748193636009369721937584493819699388096939422594003569406489941262494187619424900943104194371849443329944947694556259461776946792994740849480241948640094925619498724950488995110569517225952339695295699535744954192195481009554281956046495666499572836957902595852169591409959760496038019610000961620196224049628609963481696410259647236965344996596649665881967210096783219684544969076996969969703225970945697156899721924972816197344009740641974688497531299759376976562597718769778129978438497906419796900980316198094249815689982195698282259834496984076998470449853321985960098658819872164987844998847369891025989731699036099909904991620199225009928801993510499414099947716995402599603369966649997296499792819985600999192199982441000456910010896100172251002355610029889100362241004256110048900100552411006158410067929100742761008062510086976100933291009968410106041101124001011876110125124101314891013785610144225101505961015696910163344101697211017610010182481101888641019524910201636102080251021441610220809102272041023360110240000102464011025280410259209102656161027202510278436102848491029126410297681103041001031052110316944103233691032979610336225103426561034908910355524103619611036840010374841103812841038772910394176104006251040707610413529104199841042644110432900104393611044582410452289104587561046522510471696104781691048464410491121104976001050408110510564105170491052353610530025105365161054300910549504105560011056250010569001105755041058200910588516105950251060153610608049106145641062108110627600106341211064064410647169106536961066022510666756106732891067982410686361106929001069944110705984107125291071907610725625107321761073872910745284107518411075840010764961107715241077808910784656107912251079779610804369108109441081752110824100108306811083726410843849108504361085702510863616108702091087680410883401108900001089660110903204109098091091641610923025109296361093624910942864109494811095610010962721109693441097596910982596109892251099585611002489110091241101576111022400110290411103568411042329110489761105562511062276110689291107558411082241110889001109556111102224111088891111555611122225111288961113556911142244111489211115560011162281111689641117564911182336111890251119571611202409112091041121580111222500112292011123590411242609112493161125602511262736112694491127616411282881112896001129632111303044113097691131649611323225113299561133668911343424113501611135690011363641113703841137712911383876113906251139737611404129114108841141764111424400114311611143792411444689114514561145822511464996114717691147854411485321114921001149888111505664115124491151923611526025115328161153960911546404115532011156000011566801115736041158040911587216115940251160083611607649116144641162128111628100116349211164174411648569116553961166222511669056116758891168272411689561116964001170324111710084117169291172377611730625117374761174432911751184117580411176490011771761117786241178548911792356117992251180609611812969118198441182672111833600118404811184736411854249118611361186802511874916118818091188870411895601119025001190940111916304119232091193011611937025119439361195084911957764119646811197160011978521119854441199236911999296120062251201315612020089120270241203396112040900120478411205478412061729120686761207562512082576120895291209648412103441121104001211736112124324121312891213825612145225121521961215916912166144121731211218010012187081121940641220104912208036122150251222201612229009122360041224300112250000122570011226400412271009122780161228502512292036122990491230606412313081123201001232712112334144123411691234819612355225123622561236928912376324123833611239040012397441124044841241152912418576124256251243267612439729124467841245384112460900124679611247502412482089124891561249622512503296125103691251744412524521125316001253868112545764125528491255993612567025125741161258120912588304125954011260250012609601126167041262380912630916126380251264513612652249126593641266648112673600126807211268784412694969127020961270922512716356127234891273062412737761127449001275204112759184127663291277347612780625127877761279492912802084128092411281640012823561128307241283788912845056128522251285939612866569128737441288092112888100128952811290246412909649129168361292402512931216129384091294560412952801129600001296720112974404129816091298881612996025130032361301044913017664130248811303210013039321130465441305376913060996130682251307545613082689130899241309716113104400131116411311888413126129131333761314062513147876131551291316238413169641131769001318416113191424131986891320595613213225132204961322776913235044132423211324960013256881132641641327144913278736132860251329331613300609133079041331520113322500133298011333710413344409133517161335902513366336133736491338096413388281133956001340292113410244134175691342489613432225134395561344688913454224134615611346890013476241134835841349092913498276135056251351297613520329135276841353504113542400135497611355712413564489135718561357922513586596135939691360134413608721136161001362348113630864136382491364563613653025136604161366780913675204136826011369000013697401137048041371220913719616137270251373443613741849137492641375668113764100137715211377894413786369137937961380122513808656138160891382352413830961138384001384584113853284138607291386817613875625138830761389052913897984139054411391290013920361139278241393528913942756139502251395769613965169139726441398012113987600139950811400256414010049140175361402502514032516140400091404750414055001140625001407000114077504140850091409251614100025141075361411504914122564141300811413760014145121141526441416016914167696141752251418275614190289141978241420536114212900142204411422798414235529142430761425062514258176142657291427328414280841142884001429596114303524143110891431865614326225143337961434136914348944143565211436410014371681143792641438684914394436144020251440961614417209144248041443240114440000144476011445520414462809144704161447802514485636144932491450086414508481145161001452372114531344145389691454659614554225145618561456948914577124145847611459240014600041146076841461532914622976146306251463827614645929146535841466124114668900146765611468422414691889146995561470722514714896147225691473024414737921147456001475328114760964147686491477633614784025147917161479940914807104148148011482250014830201148379041484560914853316148610251486873614876449148841641489188114899600149073211491504414922769149304961493822514945956149536891496142414969161149769001498464114992384150001291500787615015625150233761503112915038884150466411505440015062161150699241507768915085456150932251510099615108769151165441512432115132100151398811514766415155449151632361517102515178816151866091519440415202201152100001521780115225604152334091524121615249025152568361526464915272464152802811528810015295921153037441531156915319396153272251533505615342889153507241535856115366400153742411538208415389929153977761540562515413476154213291542918415437041154449001545276115460624154684891547635615484225154920961549996915507844155157211552360015531481155393641554724915555136155630251557091615578809155867041559460115602500156104011561830415626209156341161564202515649936156578491566576415673681156816001568952115697444157053691571329615721225157291561573708915745024157529611576090015768841157767841578472915792676158006251580857615816529158244841583244115840400158483611585632415864289158722561588022515888196158961691590414415912121159201001592808115936064159440491595203615960025159680161597600915984004159920011600000016008001160160041602400916032016160400251604803616056049160640641607208116080100160881211609614416104169161121961612022516128256161362891614432416152361161604001616844116176484161845291619257616200625162086761621672916224784162328411624090016248961162570241626508916273156162812251628929616297369163054441631352116321600163296811633776416345849163539361636202516370116163782091638630416394401164025001641060116418704164268091643491616443025164511361645924916467364164754811648360016491721164998441650796916516096165242251653235616540489165486241655676116564900165730411658118416589329165974761660562516613776166219291663008416638241166464001665456116662724166708891667905616687225166953961670356916711744167199211672810016736281167444641675264916760836167690251677721616785409167936041680180116810000168182011682640416834609168428161685102516859236168674491687566416883881168921001690032116908544169167691692499616933225169414561694968916957924169661611697440016982641169908841699912917007376170156251702387617032129170403841704864117056900170651611707342417081689170899561709822517106496171147691712304417131321171396001714788117156164171644491717273617181025171893161719760917205904172142011722250017230801172391041724740917255716172640251727233617280649172889641729728117305600173139211732224417330569173388961734722517355556173638891737222417380561173889001739724117405584174139291742227617430625174389761744732917455684174640411747240017480761174891241749748917505856175142251752259617530969175393441754772117556100175644811757286417581249175896361759802517606416176148091762320417631601176400001764840117656804176652091767361617682025176904361769884917707264177156811772410017732521177409441774936917757796177662251777465617783089177915241779996117808400178168411782528417833729178421761785062517859076178675291787598417884441178929001790136117909824179182891792675617935225179436961795216917960644179691211797760017986081179945641800304918011536180200251802851618037009180455041805400118062500180710011807950418088009180965161810502518113536181220491813056418139081181476001815612118164644181731691818169618190225181987561820728918215824182243611823290018241441182499841825852918267076182756251828417618292729183012841830984118318400183269611833552418344089183526561836122518369796183783691838694418395521184041001841268118421264184298491843843618447025184556161846420918472804184814011849000018498601185072041851580918524416185330251854163618550249185588641856748118576100185847211859334418601969186105961861922518627856186364891864512418653761186624001867104118679684186883291869697618705625187142761872292918731584187402411874890018757561187662241877488918783556187922251880089618809569188182441882692118835600188442811885296418861649188703361887902518887716188964091890510418913801189225001893120118939904189486091895731618966025189747361898344918992164190008811900960019018321190270441903576919044496190532251906195619070689190794241908816119096900191056411911438419123129191318761914062519149376191581291916688419175641191844001919316119201924192106891921945619228225192369961924576919254544192633211927210019280881192896641929844919307236193160251932481619333609193424041935120119360000193688011937760419386409193952161940402519412836194216491943046419439281194481001945692119465744194745691948339619492225195010561950988919518724195275611953640019545241195540841956292919571776195806251958947619598329196071841961604119624900196337611964262419651489196603561966922519678096196869691969584419704721197136001972248119731364197402491974913619758025197669161977580919784704197936011980250019811401198203041982920919838116198470251985593619864849198737641988268119891600199005211990944419918369199272961993622519945156199540891996302419971961199809001998984119998784200077292001667620025625200345762004352920052484200614412007040020079361200883242009728920106256201152252012419620133169201421442015112120160100201690812017806420187049201960362020502520214016202230092023200420241001202500002025900120268004202770092028601620295025203040362031304920322064203310812034010020349121203581442036716920376196203852252039425620403289204123242042136120430400204394412044848420457529204665762047562520484676204937292050278420511841205209002052996120539024205480892055715620566225205752962058436920593444206025212061160020620681206297642063884920647936206570252066611620675209206843042069340120702500207116012072070420729809207389162074802520757136207662492077536420784481207936002080272120811844208209692083009620839225208483562085748920866624208757612088490020894041209031842091232920921476209306252093977620948929209580842096724120976400209855612099472421003889210130562102222521031396210405692104974421058921210681002107728121086464210956492110483621114025211232162113240921141604211508012116000021169201211784042118760921196816212060252121523621224449212336642124288121252100212613212127054421279769212889962129822521307456213166892132592421335161213444002135364121362884213721292138137621390625213998762140912921418384214276412143690021446161214554242146468921473956214832252149249621501769215110442152032121529600215388812154816421557449215667362157602521585316215946092160390421613201216225002163180121641104216504092165971621669025216783362168764921696964217062812171560021724921217342442174356921752896217622252177155621780889217902242179956121808900218182412182758421836929218462762185562521864976218743292188368421893041219024002191176121921124219304892193985621949225219585962196796921977344219867212199610022005481220148642202424922033636220430252205241622061809220712042208060122090000220994012210880422118209221276162213702522146436221558492216526422174681221841002219352122202944222123692222179622231225222406562225008922259524222689612227840022287841222972842230672922316176223256252233507622344529223539842236344122372900223823612239182422401289224107562242022522429696224391692244864422458121224676002247708122486564224960492250553622515025225245162253400922543504225530012256250022572001225815042259100922600516226100252261953622629049226385642264808122657600226671212267664422686169226956962270522522714756227242892273382422743361227529002276244122771984227815292279107622800625228101762281972922829284228388412284840022857961228675242287708922886656228962252290579622915369229249442293452122944100229536812296326422972849229824362299202523001616230112092302080423030401230400002304960123059204230688092307841623088025230976362310724923116864231264812313610023145721231553442316496923174596231842252319385623203489232131242322276123232400232420412325168423261329232709762328062523290276232999292330958423319241233289002333856123348224233578892336755623377225233868962339656923406244234159212342560023435281234449642345464923464336234740252348371623493409235031042351280123522500235322012354190423551609235613162357102523580736235904492360016423609881236196002362932123639044236487692365849623668225236779562368768923697424237071612371690023726641237363842374612923755876237656252377537623785129237948842380464123814400238241612383392423843689238534562386322523872996238827692389254423902321239121002392188123931664239414492395123623961025239708162398060923990404240002012401000024019801240296042403940924049216240590252406883624078649240884642409828124108100241179212412774424137569241473962415722524167056241768892418672424196561242064002421624124226084242359292424577624255625242654762427532924285184242950412430490024314761243246242433448924344356243542252436409624373969243838442439372124403600244134812442336424433249244431362445302524462916244728092448270424492601245025002451240124522304245322092454211624552025245619362457184924581764245916812460160024611521246214442463136924641296246512252466115624671089246810242469096124700900247108412472078424730729247406762475062524760576247705292478048424790441248004002481036124820324248302892484025624850225248601962487016924880144248901212490010024910081249200642493004924940036249500252496001624970009249800042499000125000000250100012502000425030009250400162505002525060036250700492508006425090081251001002511012125120144251301692514019625150225251602562517028925180324251903612520040025210441252204842523052925240576252506252526067625270729252807842529084125300900253109612532102425331089253411562535122525361296253713692538144425391521254016002541168125421764254318492544193625452025254621162547220925482304254924012550250025512601255227042553280925542916255530252556313625573249255833642559348125603600256137212562384425633969256440962565422525664356256744892568462425694761257049002571504125725184257353292574547625755625257657762577592925786084257962412580640025816561258267242583688925847056258572252586739625877569258877442589792125908100259182812592846425938649259488362595902525969216259794092598960425999801260100002602020126030404260406092605081626061025260712362608144926091664261018812611210026122321261325442614276926152996261632252617345626183689261939242620416126214400262246412623488426245129262553762626562526275876262861292629638426306641263169002632716126337424263476892635795626368225263784962638876926399044264093212641960026429881264401642645044926460736264710252648131626491609265019042651220126522500265328012654310426553409265637162657402526584336265946492660496426615281266256002663592126646244266565692666689626677225266875562669788926708224267185612672890026739241267495842675992926770276267806252679097626801329268116842682204126832400268427612685312426863489268738562688422526894596269049692691534426925721269361002694648126956864269672492697763626988025269984162700880927019204270296012704000027050401270608042707120927081616270920252710243627112849271232642713368127144100271545212716494427175369271857962719622527206656272170892722752427237961272484002725884127269284272797292729017627300625273110762732152927331984273424412735290027363361273738242738428927394756274052252741569627426169274366442744712127457600274680812747856427489049274995362751002527520516275310092754150427552001275625002757300127583504275940092760451627615025276255362763604927646564276570812766760027678121276886442769916927709696277202252773075627741289277518242776236127772900277834412779398427804529278150762782562527836176278467292785728427867841278784002788896127899524279100892792065627931225279417962795236927962944279735212798410027994681280052642801584928026436280370252804761628058209280688042807940128090000281006012811120428121809281324162814302528153636281642492817486428185481281961002820672128217344282279692823859628249225282598562827048928281124282917612830240028313041283236842833432928344976283556252836627628376929283875842839824128408900284195612843022428440889284515562846222528472896284835692849424428504921285156002852628128536964285476492855833628569025285797162859040928601104286118012862250028633201286439042865460928665316286760252868673628697449287081642871888128729600287403212875104428761769287724962878322528793956288046892881542428826161288369002884764128858384288691292887987628890625289013762891212928922884289336412894440028955161289659242897668928987456289982252900899629019769290305442904132129052100290628812907366429084449290952362910602529116816291276092913840429149201291600002917080129181604291924092920321629214025292248362923564929246464292572812926810029278921292897442930056929311396293222252933305629343889293547242936556129376400293872412939808429408929294197762943062529441476294523292946318429474041294849002949576129506624295174892952835629539225295500962956096929571844295827212959360029604481296153642962624929637136296480252965891629669809296807042969160129702500297134012972430429735209297461162975702529767936297788492978976429800681298116002982252129833444298443692985529629866225298771562988808929899024299099612992090029931841299427842995372929964676299756252998657629997529300084843001944130030400300413613005232430063289300742563008522530096196301071693011814430129121301401003015108130162064301730493018403630195025302060163021700930228004302390013025000030261001302720043028300930294016303050253031603630327049303380643034908130360100303711213038214430393169304041963041522530426256304372893044832430459361304704003048144130492484305035293051457630525625305366763054772930558784305698413058090030591961306030243061408930625156306362253064729630658369306694443068052130691600307026813071376430724849307359363074702530758116307692093078030430791401308025003081360130824704308358093084691630858025308691363088024930891364309024813091360030924721309358443094696930958096309692253098035630991489310026243101376131024900310360413104718431058329310694763108062531091776311029293111408431125241311364003114756131158724311698893118105631192225312033963121456931225744312369213124810031259281312704643128164931292836313040253131521631326409313376043134880131360000313712013138240431393609314048163141602531427236314384493144966431460881314721003148332131494544315057693151699631528225315394563155068931561924315731613158440031595641316068843161812931629376316406253165187631663129316743843168564131696900317081613171942431730689317419563175322531764496317757693178704431798321318096003182088131832164318434493185473631866025318773163188860931899904319112013192250031933801319451043195640931967716319790253199033632001649320129643202428132035600320469213205824432069569320808963209222532103556321148893212622432137561321489003216024132171584321829293219427632205625322169763222832932239684322510413226240032273761322851243229648932307856323192253233059632341969323533443236472132376100323874813239886432410249324216363243302532444416324558093246720432478601324900003250140132512804325242093253561632547025325584363256984932581264325926813260410032615521326269443263836932649796326612253267265632684089326955243270696132718400327298413274128432752729327641763277562532787076327985293280998432821441328329003284436132855824328672893287875632890225329016963291316932924644329361213294760032959081329705643298204932993536330050253301651633028009330395043305100133062500330740013308550433097009331085163312002533131536331430493315456433166081331776003318912133200644332121693322369633235225332467563325828933269824332813613329290033304441333159843332752933339076333506253336217633373729333852843339684133408400334199613343152433443089334546563346622533477796334893693350094433512521335241003353568133547264335588493357043633582025335936163360520933616804336284013364000033651601336632043367480933686416336980253370963633721249337328643374448133756100337677213377934433790969338025963381422533825856338374893384912433860761338724003388404133895684339073293391897633930625339422763395392933965584339772413398890034000561340122243402388934035556340472253405889634070569340822443409392134105600341172813412896434140649341523363416402534175716341874093419910434210801342225003423420134245904342576093426931634281025342927363430444934316164343278813433960034351321343630443437476934386496343982253440995634421689344334243444516134456900344686413448038434492129345038763451562534527376345391293455088434562641345744003458616134597924346096893462145634633225346449963465676934668544346803213469210034703881347156643472744934739236347510253476281634774609347864043479820134810000348218013483360434845409348572163486902534880836348926493490446434916281349281003493992134951744349635693497539634987225349990563501088935022724350345613504640035058241350700843508192935093776351056253511747635129329351411843515304135164900351767613518862435200489352123563522422535236096352479693525984435271721352836003529548135307364353192493533113635343025353549163536680935378704353906013540250035414401354263043543820935450116354620253547393635485849354977643550968135521600355335213554544435557369355692963558122535593156356050893561702435628961356409003565284135664784356767293568867635700625357125763572452935736484357484413576040035772361357843243579628935808256358202253583219635844169358561443586812135880100358920813590406435916049359280363594002535952016359640093597600435988001360000003601200136024004360360093604801636060025360720363608404936096064361080813612010036132121361441443615616936168196361802253619225636204289362163243622836136240400362524413626448436276529362885763630062536312676363247293633678436348841363609003637296136385024363970893640915636421225364332963644536936457444364695213648160036493681365057643651784936529936365420253655411636566209365783043659040136602500366146013662670436638809366509163666302536675136366872493669936436711481367236003673572136747844367599693677209636784225367963563680848936820624368327613684490036857041368691843688132936893476369056253691777636929929369420843695424136966400369785613699072437002889370150563702722537039396370515693706374437075921370881003710028137112464371246493713683637149025371612163717340937185604371978013721000037222201372344043724660937258816372710253728323637295449373076643731988137332100373443213735654437368769373809963739322537405456374176893742992437442161374544003746664137478884374911293750337637515625375278763754012937552384375646413757690037589161376014243761368937625956376382253765049637662769376750443768732137699600377118813772416437736449377487363776102537773316377856093779790437810201378225003783480137847104378594093787171637884025378963363790864937920964379332813794560037957921379702443798256937994896380072253801955638031889380442243805656138068900380812413809358438105929381182763813062538142976381553293816768438180041381924003820476138217124382294893824185638254225382665963827896938291344383037213831610038328481383408643835324938365636383780253839041638402809384152043842760138440000384524013846480438477209384896163850202538514436385268493853926438551681385641003857652138588944386013693861379638626225386386563865108938663524386759613868840038700841387132843872572938738176387506253876307638775529387879843880044138812900388253613883782438850289388627563887522538887696389001693891264438925121389376003895008138962564389750493898753639000025390125163902500939037504390500013906250039075001390875043910000939112516391250253913753639150049391625643917508139187600392001213921264439225169392376963925022539262756392752893928782439300361393129003932544139337984393505293936307639375625393881763940072939413284394258413943840039450961394635243947608939488656395012253951379639526369395389443955152139564100395766813958926439601849396144363962702539639616396522093966480439677401396900003970260139715204397278093974041639753025397656363977824939790864398034813981610039828721398413443985396939866596398792253989185639904489399171243992976139942400399550413996768439980329399929764000562540018276400309294004358440056241400689004008156140094224401068894011955640132225401448964015756940170244401829214019560040208281402209644023364940246336402590254027171640284409402971044030980140322500403352014034790440360609403733164038602540398736404114494042416440436881404496004046232140475044404877694050049640513225405259564053868940551424405641614057690040589641406023844061512940627876406406254065337640666129406788844069164140704400407171614072992440742689407554564076822540780996407937694080654440819321408321004084488140857664408704494088323640896025409088164092160940934404409472014096000040972801409856044099840941011216410240254103683641049649410624644107528141088100411009214111374441126569411393964115222541165056411778894119072441203561412164004122924141242084412549294126777641280625412934764130632941319184413320414134490041357761413706244138348941396356414092254142209641434969414478444146072141473600414864814149936441512249415251364153802541550916415638094157670441589601416025004161540141628304416412094165411641667025416799364169284941705764417186814173160041744521417574444177036941783296417962254180915641822089418350244184796141860900418738414188678441899729419126764192562541938576419515294196448441977441419904004200336142016324420292894204225642055225420681964208116942094144421071214212010042133081421460644215904942172036421850254219801642211009422240044223700142250000422630014227600442289009423020164231502542328036423410494235406442367081423801004239312142406144424191694243219642445225424582564247128942484324424973614251040042523441425364844254952942562576425756254258867642601729426147844262784142640900426539614266702442680089426931564270622542719296427323694274544442758521427716004278468142797764428108494282393642837025428501164286320942876304428894014290250042915601429287044294180942954916429680254298113642994249430073644302048143033600430467214305984443072969430860964309922543112356431254894313862443151761431649004317804143191184432043294321747643230625432437764325692943270084432832414329640043309561433227244333588943349056433622254337539643388569434017444341492143428100434412814345446443467649434808364349402543507216435204094353360443546801435600004357320143586404435996094361281643626025436392364365244943665664436788814369210043705321437185444373176943744996437582254377145643784689437979244381116143824400438376414385088443864129438773764389062543903876439171294393038443943641439569004397016143983424439966894400995644023225440364964404976944063044440763214408960044102881441161644412944944142736441560254416931644182609441959044420920144222500442358014424910444262409442757164428902544302336443156494432896444342281443556004436892144382244443955694440889644422225444355564444888944462224444755614448890044502241445155844452892944542276445556254456897644582329445956844460904144622400446357614464912444662489446758564468922544702596447159694472934444742721447561004476948144782864447962494480963644823025448364164484980944863204448766014489000044903401449168044493020944943616449570254497043644983849449972644501068145024100450375214505094445064369450777964509122545104656451180894513152445144961451584004517184145185284451987294521217645225625452390764525252945265984452794414529290045306361453198244533328945346756453602254537369645387169454006444541412145427600454410814545456445468049454815364549502545508516455220094553550445549001455625004557600145589504456030094561651645630025456435364565704945670564456840814569760045711121457246444573816945751696457652254577875645792289458058244581936145832900458464414585998445873529458870764590062545914176459277294594128445954841459684004598196145995524460090894602265646036225460497964606336946076944460905214610410046117681461312644614484946158436461720254618561646199209462128044622640146240000462536014626720446280809462944164630802546321636463352494634886446362481463761004638972146403344464169694643059646444225464578564647148946485124464987614651240046526041465396844655332946566976465806254659427646607929466215844663524146648900466625614667622446689889467035564671722546730896467445694675824446771921467856004679928146812964468266494684033646854025468677164688140946895104469088014692250046936201469499044696360946977316469910254700473647018449470321644704588147059600470733214708704447100769471144964712822547141956471556894716942447183161471969004721064147224384472381294725187647265625472793764729312947306884473206414733440047348161473619244737568947389456474032254741699647430769474445444745832147472100474858814749966447513449475272364754102547554816475686094758240447596201476100004762380147637604476514094766521647679025476928364770664947720464477342814774810047761921477757444778956947803396478172254783105647844889478587244787256147886400479002414791408447927929479417764795562547969476479833294799718448011041480249004803876148052624480664894808035648094225481080964812196948135844481497214816360048177481481913644820524948219136482330254824691648260809482747044828860148302500483164014833030448344209483581164837202548385936483998494841376448427681484416004845552148469444484833694849729648511225485251564853908948553024485669614858090048594841486087844862272948636676486506254866457648678529486924844870644148720400487343614874832448762289487762564879022548804196488181694883214448846121488601004887408148888064489020494891603648930025489440164895800948972004489860014900000049014001490280044904200949056016490700254908403649098049491120644912608149140100491541214916814449182169491961964921022549224256492382894925232449266361492804004929444149308484493225294933657649350625493646764937872949392784494068414942090049434961494490244946308949477156494912254950529649519369495334444954752149561600495756814958976449603849496179364963202549646116496602094967430449688401497025004971660149730704497448094975891649773025497871364980124949815364498294814984360049857721498718444988596949900096499142254992835649942489499566244997076149984900499990415001318450027329500414765005562550069776500839295009808450112241501264005014056150154724501688895018305650197225502113965022556950239744502539215026810050282281502964645031064950324836503390255035321650367409503816045039580150410000504242015043840450452609504668165048102550495236505094495052366450537881505521005056632150580544505947695060899650623225506374565065168950665924506801615069440050708641507228845073712950751376507656255077987650794129508083845082264150836900508511615086542450879689508939565090822550922496509367695095104450965321509796005099388151008164510224495103673651051025510653165107960951093904511082015112250051136801511511045116540951179716511940255120833651222649512369645125128151265600512799215129424451308569513228965133722551351556513658895138022451394561514089005142324151437584514519295146627651480625514949765150932951523684515380415155240051566761515811245159548951609856516242255163859651652969516673445168172151696100517104815172486451739249517536365176802551782416517968095181120451825601518400005185440151868804518832095189761651912025519264365194084951955264519696815198410051998521520129445202736952041796520562255207065652085089520995245211396152128400521428415215728452171729521861765220062552215076522295295224398452258441522729005228736152301824523162895233075652345225523596965237416952388644524031215241760052432081524465645246104952475536524900255250451652519009525335045254800152562500525770015259150452606009526205165263502552649536526640495267856452693081527076005272212152736644527511695276569652780225527947565280928952823824528383615285290052867441528819845289652952911076529256255294017652954729529692845298384152998400530129615302752453042089530566565307122553085796531003695311494453129521531441005315868153173264531878495320243653217025532316165324620953260804532754015329000053304601533192045333380953348416533630255337763653392249534068645342148153436100534507215346534453479969534945965350922553523856535384895355312453567761535824005359704153611684536263295364097653655625536702765368492953699584537142415372890053743561537582245377288953787556538022255381689653831569538462445386092153875600538902815390496453919649539343365394902553963716539784095399310454007801540225005403720154051904540666095408131654096025541107365412544954140164541548815416960054184321541990445421376954228496542432255425795654272689542874245430216154316900543316415434638454361129543758765439062554405376544201295443488454449641544644005447916154493924545086895452345654538225545529965456776954582544545973215461210054626881546416645465644954671236546860255470081654715609547304045474520154760000547748015478960454804409548192165483402554848836548636495487846454893281549081005492292154937744549525695496739654982225549970565501188955026724550415615505640055071241550860845510092955115776551306255514547655160329551751845519004155204900552197615523462455249489552643565527922555294096553089695532384455338721553536005536848155383364553982495541313655428025554429165545780955472704554876015550250055517401555323045554720955562116555770255559193655606849556217645563668155651600556665215568144455696369557112965572622555741156557560895577102455785961558009005581584155830784558457295586067655875625558905765590552955920484559354415595040055965361559803245599528956010256560252255604019656055169560701445608512156100100561150815613006456145049561600365617502556190016562050095622000456235001562500005626500156280004562950095631001656325025563400365635504956370064563850815640010056415121564301445644516956460196564752255649025656505289565203245653536156550400565654415658048456595529566105765662562556640676566557295667078456685841567009005671596156731024567460895676115656776225567912965680636956821444568365215685160056866681568817645689684956911936569270255694211656957209569723045698740157002500570176015703270457047809570629165707802557093136571082495712336457138481571536005716872157183844571989695721409657229225572443565725948957274624572897615730490057320041573351845735032957365476573806255739577657410929574260845744124157456400574715615748672457501889575170565753222557547396575625695757774457592921576081005762328157638464576536495766883657684025576992165771440957729604577448015776000057775201577904045780560957820816578360255785123657866449578816645789688157912100579273215794254457957769579729965798822558003456580186895803392458049161580644005807964158094884581101295812537658140625581558765817112958186384582016415821690058232161582474245826268958277956582932255830849658323769583390445835432158369600583848815840016458415449584307365844602558461316584766095849190458507201585225005853780158553104585684095858371658599025586143365862964958644964586602815867560058690921587062445872156958736896587522255876755658782889587982245881356158828900588442415885958458874929588902765890562558920976589363295895168458967041589824005899776159013124590284895904385659059225590745965908996959105344591207215913610059151481591668645918224959197636592130255922841659243809592592045927460159290000593054015932080459336209593516165936702559382436593978495941326459428681594441005945952159474944594903695950579659521225595366565955208959567524595829615959840059613841596292845964472959660176596756255969107659706529597219845973744159752900597683615978382459799289598147565983022559845696598611695987664459892121599076005992308159938564599540495996953659985025600005166001600960031504600470016006250060078001600935046010900960124516601400256015553660171049601865646020208160217600602331216024864460264169602796966029522560310756603262896034182460357361603729006038844160403984604195296043507660450625604661766048172960497284605128416052840060543961605595246057508960590656606062256062179660637369606529446066852160684100606996816071526460730849607464366076202560777616607932096080880460824401608400006085560160871204608868096090241660918025609336366094924960964864609804816099610061011721610273446104296961058596610742256108985661105489611211246113676161152400611680416118368461199329612149766123062561246276612619296127758461293241613089006132456161340224613558896137155661387225614028966141856961434244614499216146560061481281614969646151264961528336615440256155971661575409615911046160680161622500616382016165390461669609616853166170102561716736617324496174816461763881617796006179532161811044618267696184249661858225618739566188968961905424619211616193690061952641619683846198412961999876620156256203137662047129620628846207864162094400621101616212592462141689621574566217322562188996622047696222054462236321622521006226788162283664622994496231523662331025623468166236260962378404623942016241000062425801624416046245740962473216624890256250483662520649625364646255228162568100625839216259974462615569626313966264722562663056626788896269472462710561627264006274224162758084627739296278977662805625628214766283732962853184628690416288490062900761629166246293248962948356629642256298009662995969630118446302772163043600630594816307536463091249631071366312302563138916631548096317070463186601632025006321840163234304632502096326611663282025632979366331384963329764633456816336160063377521633934446340936963425296634412256345715663473089634890246350496163520900635368416355278463568729635846766360062563616576636325296364848463664441636804006369636163712324637282896374425663760225637761966379216963808144638241216384010063856081638720646388804963904036639200256393601663952009639680046398400164000000640160016403200464048009640640166408002564096036641120496412806464144081641601006417612164192144642081696422419664240225642562566427228964288324643043616432040064336441643524846436852964384576644006256441667664432729644487846446484164480900644969616451302464529089645451566456122564577296645933696460944464625521646416006465768164673764646898496470593664722025647381166475420964770304647864016480250064818601648347046485080964866916648830256489913664915249649313646494748164963600649797216499584465011969650280966504422565060356650764896509262465108761651249006514104165157184651733296518947665205625652217766523792965254084652702416528640065302561653187246533488965351056653672256538339665399569654157446543192165448100654642816548046465496649655128366552902565545216655614096557760465593801656100006562620165642404656586096567481665691025657072366572344965739664657558816577210065788321658045446582076965836996658532256586945665885689659019246591816165934400659506416596688465983129659993766601562566031876660481296606438466080641660969006611316166129424661456896616195666178225661944966621076966227044662433216625960066275881662921646630844966324736663410256635731666373609663899046640620166422500664388016645510466471409664877166650402566520336665366496655296466569281665856006660192166618244666345696665089666667225666835566669988966716224667325616674890066765241667815846679792966814276668306256684697666863329668796846689604166912400669287616694512466961489669778566699422567010596670269696704334467059721670761006709248167108864671252496714163667158025671744166719080967207204672236016724000067256401672728046728920967305616673220256733843667354849673712646738768167404100674205216743694467453369674697966748622567502656675190896753552467551961675684006758484167601284676177296763417667650625676670766768352967699984677164416773290067749361677658246778228967798756678152256783169667848169678646446788112167897600679140816793056467947049679635366798002567996516680130096802950468046001680625006807900168095504681120096812851668145025681615366817804968194564682110816822760068244121682606446827716968293696683102256832675668343289683598246837636168392900684094416842598468442529684590766847562568492176685087296852528468541841685584006857496168591524686080896862465668641225686577966867436968690944687075216872410068740681687572646877384968790436688070256882361668840209688568046887340168890000689066016892320468939809689564166897302568989636690062496902286469039481690561006907272169089344691059696912259669139225691558566917248969189124692057616922240069239041692556846927232969288976693056256932227669338929693555846937224169388900694055616942222469438889694555566947222569488896695055696952224469538921695556006957228169588964696056496962233669639025696557166967240969689104697058016972250069739201697559046977260969789316698060256982273669839449698561646987288169889600699063216992304469939769699564966997322569989956700066897002342470040161700569007007364170090384701071297012387670140625701573767017412970190884702076417022440070241161702579247027468970291456703082257032499670341769703585447037532170392100704088817042566470442449704592367047602570492816705096097052640470543201705600007057680170593604706104097062721670644025706608367067764970694464707112817072810070744921707617447077856970795396708122257082905670845889708627247087956170896400709132417093008470946929709637767098062570997476710143297103118471048041710649007108176171098624711154897113235671149225711660967118296971199844712167217123360071250481712673647128424971301136713180257133491671351809713687047138560171402500714194017143630471453209714701167148702571503936715208497153776471554681715716007158852171605444716223697163929671656225716731567169008971707024717239617174090071757841717747847179172971808676718256257184257671859529718764847189344171910400719273617194432471961289719782567199522572012196720291697204614472063121720801007209708172114064721310497214803672165025721820167219900972216004722330017225000072267001722840047230100972318016723350257235203672369049723860647240308172420100724371217245414472471169724881967250522572522256725392897255632472573361725904007260744172624484726415297265857672675625726926767270972972726784727438417276090072777961727950247281208972829156728462257286329672880369728974447291452172931600729486817296576472982849729999367301702573034116730512097306830473085401731025007311960173136704731538097317091673188025732051367322224973239364732564817327360073290721733078447332496973342096733592257337635673393489734106247342776173444900734620417347918473496329735134767353062573547776735649297358208473599241736164007363356173650724736678897368505673702225737193967373656973753744737709217378810073805281738224647383964973856836738740257389121673908409739256047394280173960000739772017399440474011609740288167404602574063236740804497409766474114881741321007414932174166544741837697420099674218225742354567425268974269924742871617430440074321641743388847435612974373376743906257440787674425129744423847445964174476900744941617451142474528689745459567456322574580496745977697461504474632321746496007466688174684164747014497471873674736025747533167477060974787904748052017482250074839801748571047487440974891716749090257492633674943649749609647497828174995600750129217503024475047569750648967508222575099556751168897513422475151561751689007518624175203584752209297523827675255625752729767529032975307684753250417534240075359761753771247539448975411856754292257544659675463969754813447549872175516100755334817555086475568249755856367560302575620416756378097565520475672601756900007570740175724804757422097575961675777025757944367581184975829264758466817586410075881521758989447591636975933796759512257596865675986089760035247602096176038400760558417607328476090729761081767612562576143076761605297617798476195441762129007623036176247824762652897628275676300225763176967633516976352644763701217638760076405081764225647644004976457536764750257649251676510009765275047654500176562500765800017659750476615009766325167665002576667536766850497670256476720081767376007675512176772644767901697680769676825225768427567686028976877824768953617691290076930441769479847696552976983076770006257701817677035729770532847707084177088400771059617712352477141089771586567717622577193796772113697722894477246521772641007728168177299264773168497733443677352025773696167738720977404804774224017744000077457601774752047749280977510416775280257754563677563249775808647759848177616100776337217765134477668969776865967770422577721856777394897775712477774761777924007781004177827684778453297786297677880625778982767791592977933584779512417796890077986561780042247802188978039556780572257807489678092569781102447812792178145600781632817818096478198649782163367823402578251716782694097828710478304801783225007834020178357904783756097839331678411025784287367844644978464164784818817849960078517321785350447855276978570496785882257860595678623689786414247865916178676900786946417871238478730129787478767876562578783376788011297881888478836641788544007887216178889924789076897892545678943225789609967897876978996544790143217903210079049881790676647908544979103236791210257913881679156609791744047919220179210000792278017924560479263409792812167929902579316836793346497935246479370281793881007940592179423744794415697945939679477225794950567951288979530724795485617956640079584241796020847961992979637776796556257967347679691329797091847972704179744900797627617978062479798489798163567983422579852096798699697988784479905721799236007994148179959364799772497999513680013025800309168004880980066704800846018010250080120401801383048015620980174116801920258020993680227849802457648026368180281600802995218031744480335369803532968037122580389156804070898042502480442961804609008047884180496784805147298053267680550625805685768058652980604484806224418064040080658361806763248069428980712256807302258074819680766169807841448080212180820100808380818085606480874049808920368091002580928016809460098096400480982001810000008101800181036004810540098107201681090025811080368112604981144064811620818118010081198121812161448123416981252196812702258128825681306289813243248134236181360400813784418139648481414529814325768145062581468676814867298150478481522841815409008155896181577024815950898161315681631225816492968166736981685444817035218172160081739681817577648177584981793936818120258183011681848209818663048188440181902500819206018193870481956809819749168199302582011136820292498204736482065481820836008210172182119844821379698215609682174225821923568221048982228624822467618226490082283041823011848231932982337476823556258237377682391929824100848242824182446400824645618248272482500889825190568253722582555396825735698259174482609921826281008264628182664464826826498270083682719025827372168275540982773604827918018281000082828201828464048286460982882816829010258291923682937449829556648297388182992100830103218302854483046769830649968308322583101456831196898313792483156161831744008319264183210884832291298324737683265625832838768330212983320384833386418335690083375161833934248341168983429956834482258346649683484769835030448352132183539600835578818357616483594449836127368363102583649316836676098368590483704201837225008374080183759104837774098379571683814025838323368385064983868964838872818390560083923921839422448396056983978896839972258401555684033889840522248407056184088900841072418412558484143929841622768418062584198976842173298423568484254041842724008429076184309124843274898434585684364225843825968440096984419344844377218445610084474481844928648451124984529636845480258456641684584809846032048462160184640000846584018467680484695209847136168473202584750436847688498478726484805681848241008484252184860944848793698489779684916225849346568495308984971524849899618500840085026841850452848506372985082176851006258511907685137529851559848517444185192900852113618522982485248289852667568528522585303696853221698534064485359121853776008539608185414564854330498545153685470025854885168550700985525504855440018556250085581001855995048561800985636516856550258567353685692049857105648572908185747600857661218578464485803169858216968584022585858756858772898589582485914361859329008595144185969984859885298600707686025625860441768606272986081284860998418611840086136961861555248617408986192656862112258622979686248369862669448628552186304100863226818634126486359849863784368639702586415616864342098645280486471401864900008650860186527204865458098656441686583025866016368662024986638864866574818667610086694721867133448673196986750596867692258678785686806489868251248684376186862400868810418689968486918329869369768695562586974276869929298701158487030241870489008706756187086224871048898712355687142225871608968717956987198244872169218723560087254281872729648729164987310336873290258734771687366409873851048740380187422500874412018745990487478609874973168751602587534736875534498757216487590881876096008762832187647044876657698768449687703225877219568774068987759424877781618779690087815641878343848785312987871876878906258790937687928129879468848796564187984400880031618802192488040689880594568807822588096996881157698813454488153321881721008819088188209664882284498824723688266025882848168830360988322404883412018836000088378801883976048841640988435216884540258847283688491649885104648852928188548100885669218858574488604569886233968864222588661056886798898869872488717561887364008875524188774084887929298881177688830625888494768886832988887184889060418892490088943761889626248898148989000356890192258903809689056969890758448909472189113600891324818915136489170249891891368920802589226916892458098926470489283601893025008932140189340304893592098937811689397025894159368943484989453764894726818949160089510521895294448954836989567296895862258960515689624089896430248966196189680900896998418971878489737729897566768977562589794576898135298983248489851441898704008988936189908324899272898994625689965225899841969000316990022144900411219006010090079081900980649011704990136036901550259017401690193009902120049023100190250000902690019028800490307009903260169034502590364036903830499040206490421081904401009045912190478144904971699051619690535225905542569057328990592324906113619063040090649441906684849068752990706576907256259074467690763729907827849080184190820900908399619085902490878089908971569091622590935296909543699097344490992521910116009103068191049764910688499108793691107025911261169114520991164304911834019120250091221601912407049125980991278916912980259131713691336249913553649137448191393600914127219143184491450969914700969148922591508356915274899154662491565761915849009160404191623184916423299166147691680625916997769171892991738084917572419177640091795561918147249183388991853056918722259189139691910569919297449194892191968100919872819200646492025649920448369206402592083216921024099212160492140801921600009217920192198404922176099223681692256025922752369229444992313664923328819235210092371321923905449240976992428996924482259246745692486689925059249252516192544400925636419258288492602129926213769264062592659876926791299269838492717641927369009275616192775424927946899281395692833225928524969287176992891044929103219292960092948881929681649298744993006736930260259304531693064609930839049310320193122500931418019316110493180409931997169321902593238336932576499327696493296281933156009333492193354244933735699339289693412225934315569345088993470224934895619350890093528241935475849356692993586276936056259362497693644329936636849368304193702400937217619374112493760489937798569379922593818596938379699385734493876721938961009391548193934864939542499397363693993025940124169403180994051204940706019409000094109401941288049414820994167616941870259420643694225849942452649426468194284100943035219432294494342369943617969438122594400656944200899443952494458961944784009449784194517284945367299455617694575625945950769461452994633984946534419467290094692361947118249473128994750756947702259478969694809169948286449484812194867600948870819490656494926049949455369496502594984516950040099502350495043001950625009508200195101504951210099514051695160025951795369519904995218564952380819525760095277121952966449531616995335696953552259537475695394289954138249543336195452900954724419549198495511529955310769555062595570176955897299560928495628841956484009566796195687524957070899572665695746225957657969578536995804944958245219584410095863681958832649590284995922436959420259596161695981209960008049602040196040000960596019607920496098809961184169613802596157636961772499619686496216481962361009625572196275344962949699631459696334225963538569637348996393124964127619643240096452041964716849649132996510976965306259655027696569929965895849660924196628900966485619666822496687889967075569672722596746896967665699678624496805921968256009684528196864964968846499690433696924025969437169696340996983104970028019702250097042201970619049708160997101316971210259714073697160449971801649719988197219600972393219725904497278769972984969731822597337956973576899737742497397161974169009743664197456384974761299749587697515625975353769755512997574884975946419761440097634161976539249767368997693456977132259773299697752769977725449779232197812100978318819785166497871449978912369791102597930816979506099797040497990201980100009802980198049604980694099808921698109025981288369814864998168464981882819820810098227921982477449826756998287396983072259832705698346889983667249838656198406400984262419844608498465929984857769850562598525476985453299856518498585041986049009862476198644624986644899868435698704225987240969874396998763844987837219880360098823481988433649886324998883136989030259892291698942809989627049898260199002500990224019904230499062209990821169910202599121936991418499916176499181681992016009922152199241444992613699928129699301225993211569934108999361024993809619940090099420841994407849946072999480676995006259952057699540529995604849958044199600400996203619964032499660289996802569970022599720196997401699976014499780121998001009982008199840064998600499988003699900025999200169994000999960004999800011000000001000200011000400041000600091000800161001000251001200361001400491001600641001800811002001001002201211002401441002601691002801961003002251003202561003402891003603241003803611004004001004204411004404841004605291004805761005006251005206761005407291005607841005808411006009001006209611006410241006610891006811561007012251007212961007413691007614441007815211008016001008216811008417641008618491008819361009020251009221161009422091009623041009824011010025001010226011010427041010628091010829161011030251011231361011432491011633641011834811012036001012237211012438441012639691012840961013042251013243561013444891013646241013847611014049001014250411014451841014653291014854761015056251015257761015459291015660841015862411016064001016265611016467241016668891016870561017072251017273961017475691017677441017879211018081001018282811018484641018686491018888361019090251019292161019494091019696041019898011020100001020302011020504041020706091020908161021110251021312361021514491021716641021918811022121001022323211022525441022727691022929961023132251023334561023536891023739241023941611024144001024346411024548841024751291024953761025156251025358761025561291025763841025966411026169001026371611026574241026776891026979561027182251027384961027587691027790441027993211028196001028398811028601641028804491029007361029210251029413161029616091029819041030022011030225001030428011030631041030834091031037161031240251031443361031646491031849641032052811032256001032459211032662441032865691033068961033272251033475561033678891033882241034085611034289001034492411034695841034899291035102761035306251035509761035713291035916841036120411036324001036527611036731241036934891037138561037342251037545961037749691037953441038157211038361001038564811038768641038972491039176361039380251039584161039788091039992041040196011040400001040604011040808041041012091041216161041420251041624361041828491042032641042236811042441001042645211042849441043053691043257961043462251043666561043870891044075241044279611044484001044688411044892841045097291045301761045506251045710761045915291046119841046324411046529001046733611046938241047142891047347561047552251047756961047961691048166441048371211048576001048780811048985641049190491049395361049600251049805161050010091050215041050420011050625001050830011051035041051240091051445161051650251051855361052060491052265641052470811052676001052881211053086441053291691053496961053702251053907561054112891054318241054523611054729001054934411055139841055345291055550761055756251055961761056167291056372841056578411056784001056989611057195241057400891057606561057812251058017961058223691058429441058635211058841001059046811059252641059458491059664361059870251060076161060282091060488041060694011060900001061106011061312041061518091061724161061930251062136361062342491062548641062754811062961001063167211063373441063579691063785961063992251064198561064404891064611241064817611065024001065230411065436841065643291065849761066056251066262761066469291066675841066882411067089001067295611067502241067708891067915561068122251068328961068535691068742441068949211069156001069362811069569641069776491069983361070190251070397161070604091070811041071018011071225001071432011071639041071846091072053161072260251072467361072674491072881641073088811073296001073503211073710441073917691074124961074332251074539561074746891074954241075161611075369001075576411075783841075991291076198761076406251076613761076821291077028841077236411077444001077651611077859241078066891078274561078482251078689961078897691079105441079313211079521001079728811079936641080144491080352361080560251080768161080976091081184041081392011081600001081808011082016041082224091082432161082640251082848361083056491083264641083472811083681001083889211084097441084305691084513961084722251084930561085138891085347241085555611085764001085972411086180841086389291086597761086806251087014761087223291087431841087640411087849001088057611088266241088474891088683561088892251089100961089309691089518441089727211089936001090144811090353641090562491090771361090980251091189161091398091091607041091816011092025001092234011092443041092652091092861161093070251093279361093488491093697641093906811094116001094325211094534441094743691094952961095162251095371561095580891095790241095999611096209001096418411096627841096837291097046761097256251097465761097675291097884841098094411098304001098513611098723241098932891099142561099352251099561961099771691099981441100191211100401001100610811100820641101030491101240361101450251101660161101870091102080041102290011102500001102710011102920041103130091103340161103550251103760361103970491104180641104390811104601001104811211105021441105231691105441961105652251105862561106072891106283241106493611106704001106914411107124841107335291107545761107756251107966761108177291108387841108598411108809001109019611109230241109440891109651561109862251110072961110283691110494441110705211110916001111126811111337641111548491111759361111970251112181161112392091112603041112814011113025001113236011113447041113658091113869161114080251114291361114502491114713641114924811115136001115347211115558441115769691115980961116192251116403561116614891116826241117037611117249001117460411117671841117883291118094761118306251118517761118729291118940841119152411119364001119575611119787241119998891120210561120422251120633961120845691121057441121269211121481001121692811121904641122116491122328361122540251122752161122964091123176041123388011123600001123812011124024041124236091124448161124660251124872361125084491125296641125508811125721001125933211126145441126357691126569961126782251126994561127206891127419241127631611127844001128056411128268841128481291128693761128906251129118761129331291129543841129756411129969001130181611130394241130606891130819561131032251131244961131457691131670441131883211132096001132308811132521641132734491132947361133160251133373161133586091133799041134012011134225001134438011134651041134864091135077161135290251135503361135716491135929641136142811136356001136569211136782441136995691137208961137422251137635561137848891138062241138275611138489001138702411138915841139129291139342761139556251139769761139983291140196841140410411140624001140837611141051241141264891141478561141692251141905961142119691142333441142547211142761001142974811143188641143402491143616361143830251144044161144258091144472041144686011144900001145114011145328041145542091145756161145970251146184361146398491146612641146826811147041001147255211147469441147683691147897961148112251148326561148540891148755241148969611149184001149398411149612841149827291150041761150256251150470761150685291150899841151114411151329001151543611151758241151972891152187561152402251152616961152831691153046441153261211153476001153690811153905641154120491154335361154550251154765161154980091155195041155410011155625001155840011156055041156270091156485161156700251156915361157130491157345641157560811157776001157991211158206441158421691158636961158852251159067561159282891159498241159713611159929001160144411160359841160575291160790761161006251161221761161437291161652841161868411162084001162299611162515241162730891162946561163162251163377961163593691163809441164025211164241001164456811164672641164888491165104361165320251165536161165752091165968041166184011166400001166616011166832041167048091167264161167480251167696361167912491168128641168344811168561001168777211168993441169209691169425961169642251169858561170074891170291241170507611170724001170940411171156841171373291171589761171806251172022761172239291172455841172672411172889001173105611173322241173538891173755561173972251174188961174405691174622441174839211175056001175272811175489641175706491175923361176140251176357161176574091176791041177008011177225001177442011177659041177876091178093161178310251178527361178744491178961641179178811179396001179613211179830441180047691180264961180482251180699561180916891181134241181351611181569001181786411182003841182221291182438761182656251182873761183091291183308841183526411183744001183961611184179241184396891184614561184832251185049961185267691185485441185703211185921001186138811186356641186574491186792361187010251187228161187446091187664041187882011188100001188318011188536041188754091188972161189190251189408361189626491189844641190062811190281001190499211190717441190935691191153961191372251191590561191808891192027241192245611192464001192682411192900841193119291193337761193556251193774761193993291194211841194430411194649001194867611195086241195304891195523561195742251195960961196179691196398441196617211196836001197054811197273641197492491197711361197930251198149161198368091198587041198806011199025001199244011199463041199682091199901161200120251200339361200558491200777641200996811201216001201435211201654441201873691202092961202312251202531561202750891202970241203189611203409001203628411203847841204067291204286761204506251204725761204945291205164841205384411205604001205823611206043241206262891206482561206702251206921961207141691207361441207581211207801001208020811208240641208460491208680361208900251209120161209340091209560041209780011210000001210220011210440041210660091210880161211100251211320361211540491211760641211980811212201001212421211212641441212861691213081961213302251213522561213742891213963241214183611214404001214624411214844841215065291215285761215506251215726761215947291216167841216388411216609001216829611217050241217270891217491561217712251217932961218153691218374441218595211218816001219036811219257641219478491219699361219920251220141161220362091220583041220804011221025001221246011221467041221688091221909161222130251222351361222572491222793641223014811223236001223457211223678441223899691224120961224342251224563561224784891225006241225227611225449001225670411225891841226113291226334761226556251226777761226999291227220841227442411227664001227885611228107241228328891228550561228772251228993961229215691229437441229659211229881001230102811230324641230546491230768361230990251231212161231434091231656041231878011232100001232322011232544041232766091232988161233210251233432361233654491233876641234098811234321001234543211234765441234987691235209961235432251235654561235876891236099241236321611236544001236766411236988841237211291237433761237656251237878761238101291238323841238546411238769001238991611239214241239436891239659561239882251240104961240327691240550441240773211240996001241218811241441641241664491241887361242110251242333161242556091242779041243002011243225001243448011243671041243894091244117161244340251244563361244786491245009641245232811245456001245679211245902441246125691246348961246572251246795561247018891247242241247465611247689001247912411248135841248359291248582761248806251249029761249253291249476841249700411249924001250147611250371241250594891250818561251042251251265961251489691251713441251937211252161001252384811252608641252832491253056361253280251253504161253728091253952041254176011254400001254624011254848041255072091255296161255520251255744361255968491256192641256416811256641001256865211257089441257313691257537961257762251257986561258210891258435241258659611258884001259108411259332841259557291259781761260006251260230761260455291260679841260904411261129001261353611261578241261802891262027561262252251262476961262701691262926441263151211263376001263600811263825641264050491264275361264500251264725161264950091265175041265400011265625001265850011266075041266300091266525161266750251266975361267200491267425641267650811267876001268101211268326441268551691268776961269002251269227561269452891269678241269903611270129001270354411270579841270805291271030761271256251271481761271707291271932841272158411272384001272609611272835241273060891273286561273512251273737961273963691274189441274415211274641001274866811275092641275318491275544361275770251275996161276222091276448041276674011276900001277126011277352041277578091277804161278030251278256361278482491278708641278934811279161001279387211279613441279839691280065961280292251280518561280744891280971241281197611281424001281650411281876841282103291282329761282556251282782761283009291283235841283462411283689001283915611284142241284368891284595561284822251285048961285275691285502441285729211285956001286182811286409641286636491286863361287090251287317161287544091287771041287998011288225001288452011288679041288906091289133161289360251289587361289814491290041641290268811290496001290723211290950441291177691291404961291632251291859561292086891292314241292541611292769001292996411293223841293451291293678761293906251294133761294361291294588841294816411295044001295271611295499241295726891295954561296182251296409961296637691296865441297093211297321001297548811297776641298004491298232361298460251298688161298916091299144041299372011299600001299828011300056041300284091300512161300740251300968361301196491301424641301652811301881001302109211302337441302565691302793961303022251303250561303478891303707241303935611304164001304392411304620841304849291305077761305306251305534761305763291305991841306220411306449001306677611306906241307134891307363561307592251307820961308049691308278441308507211308736001308964811309193641309422491309651361309880251310109161310338091310567041310796011311025001311254011311483041311712091311941161312170251312399361312628491312857641313086811313316001313545211313774441314003691314232961314462251314691561314920891315150241315379611315609001315838411316067841316297291316526761316756251316985761317215291317444841317674411317904001318133611318363241318592891318822561319052251319281961319511691319741441319971211320201001320430811320660641320890491321120361321350251321580161321810091322040041322270011322500001322730011322960041323190091323420161323650251323880361324110491324340641324570811324801001325031211325261441325491691325721961325952251326182561326412891326643241326873611327104001327334411327564841327795291328025761328256251328486761328717291328947841329178411329409001329639611329870241330100891330331561330562251330792961331023691331254441331485211331716001331946811332177641332408491332639361332870251333101161333332091333563041333794011334025001334256011334487041334718091334949161335180251335411361335642491335873641336104811336336001336567211336798441337029691337260961337492251337723561337954891338186241338417611338649001338880411339111841339343291339574761339806251340037761340269291340500841340732411340964001341195611341427241341658891341890561342122251342353961342585691342817441343049211343281001343512811343744641343976491344208361344440251344672161344904091345136041345368011345600001345832011346064041346296091346528161346760251346992361347224491347456641347688811347921001348153211348385441348617691348849961349082251349314561349546891349779241350011611350244001350476411350708841350941291351173761351406251351638761351871291352103841352336411352569001352801611353034241353266891353499561353732251353964961354197691354430441354663211354896001355128811355361641355594491355827361356060251356293161356526091356759041356992011357225001357458011357691041357924091358157161358390251358623361358856491359089641359322811359556001359789211360022441360255691360488961360722251360955561361188891361422241361655611361889001362122411362355841362589291362822761363056251363289761363523291363756841363990411364224001364457611364691241364924891365158561365392251365625961365859691366093441366327211366561001366794811367028641367262491367496361367730251367964161368198091368432041368666011368900001369134011369368041369602091369836161370070251370304361370538491370772641371006811371241001371475211371709441371943691372177961372412251372646561372880891373115241373349611373584001373818411374052841374287291374521761374756251374990761375225291375459841375694411375929001376163611376398241376632891376867561377102251377336961377571691377806441378041211378276001378510811378745641378980491379215361379450251379685161379920091380155041380390011380625001380860011381095041381330091381565161381800251382035361382270491382505641382740811382976001383211211383446441383681691383916961384152251384387561384622891384858241385093611385329001385564411385799841386035291386270761386506251386741761386977291387212841387448411387684001387919611388155241388390891388626561388862251389097961389333691389569441389805211390041001390276811390512641390748491390984361391220251391456161391692091391928041392164011392400001392636011392872041393108091393344161393580251393816361394052491394288641394524811394761001394997211395233441395469691395705961395942251396178561396414891396651241396887611397124001397360411397596841397833291398069761398306251398542761398779291399015841399252411399489001399725611399962241400198891400435561400672251400908961401145691401382441401619211401856001402092811402329641402566491402803361403040251403277161403514091403751041403988011404225001404462011404699041404936091405173161405410251405647361405884491406121641406358811406596001406833211407070441407307691407544961407782251408019561408256891408494241408731611408969001409206411409443841409681291409918761410156251410393761410631291410868841411106411411344001411581611411819241412056891412294561412532251412769961413007691413245441413483211413721001413958811414196641414434491414672361414910251415148161415386091415624041415862011416100001416338011416576041416814091417052161417290251417528361417766491418004641418242811418481001418719211418957441419195691419433961419672251419910561420148891420387241420625611420864001421102411421340841421579291421817761422056251422294761422533291422771841423010411423249001423487611423726241423964891424203561424442251424680961424919691425158441425397211425636001425874811426113641426352491426591361426830251427069161427308091427547041427786011428025001428264011428503041428742091428981161429220251429459361429698491429937641430176811430416001430655211430894441431133691431372961431612251431851561432090891432330241432569611432809001433048411433287841433527291433766761434006251434245761434485291434724841434964411435204001435443611435683241435922891436162561436402251436641961436881691437121441437361211437601001437840811438080641438320491438560361438800251439040161439280091439520041439760011440000001440240011440480041440720091440960161441200251441440361441680491441920641442160811442401001442641211442881441443121691443361961443602251443842561444082891444323241444563611444804001445044411445284841445525291445765761446006251446246761446487291446727841446968411447209001447449611447690241447930891448171561448412251448652961448893691449134441449375211449616001449856811450097641450338491450579361450820251451061161451302091451543041451784011452025001452266011452507041452748091452989161453230251453471361453712491453953641454194811454436001454677211454918441455159691455400961455642251455883561456124891456366241456607611456849001457090411457331841457573291457814761458056251458297761458539291458780841459022411459264001459505611459747241459988891460230561460472251460713961460955691461197441461439211461681001461922811462164641462406491462648361462890251463132161463374091463616041463858011464100001464342011464584041464826091465068161465310251465552361465794491466036641466278811466521001466763211467005441467247691467489961467732251467974561468216891468459241468701611468944001469186411469428841469671291469913761470156251470398761470641291470883841471126411471369001471611611471854241472096891472339561472582251472824961473067691473310441473553211473796001474038811474281641474524491474767361475010251475253161475496091475739041475982011476225001476468011476711041476954091477197161477440251477683361477926491478169641478412811478656001478899211479142441479385691479628961479872251480115561480358891480602241480845611481089001481332411481575841481819291482062761482306251482549761482793291483036841483280411483524001483767611484011241484254891484498561484742251484985961485229691485473441485717211485961001486204811486448641486692491486936361487180251487424161487668091487912041488156011488400001488644011488888041489132091489376161489620251489864361490108491490352641490596811490841001491085211491329441491573691491817961492062251492306561492550891492795241493039611493284001493528411493772841494017291494261761494506251494750761494995291495239841495484411495729001495973611496218241496462891496707561496952251497196961497441691497686441497931211498176001498420811498665641498910491499155361499400251499645161499890091500135041500380011500625001500870011501115041501360091501605161501850251502095361502340491502585641502830811503076001503321211503566441503811691504056961504302251504547561504792891505038241505283611505529001505774411506019841506265291506510761506756251507001761507247291507492841507738411507984001508229611508475241508720891508966561509212251509457961509703691509949441510195211510441001510686811510932641511178491511424361511670251511916161512162091512408041512654011512900001513146011513392041513638091513884161514130251514376361514622491514868641515114811515361001515607211515853441516099691516345961516592251516838561517084891517331241517577611517824001518070411518316841518563291518809761519056251519302761519549291519795841520042411520289001520535611520782241521028891521275561521522251521768961522015691522262441522509211522756001523002811523249641523496491523743361523990251524237161524484091524731041524978011525225001525472011525719041525966091526213161526460251526707361526954491527201641527448811527696001527943211528190441528437691528684961528932251529179561529426891529674241529921611530169001530416411530663841530911291531158761531406251531653761531901291532148841532396411532644001532891611533139241533386891533634561533882251534129961534377691534625441534873211535121001535368811535616641535864491536112361536360251536608161536856091537104041537352011537600001537848011538096041538344091538592161538840251539088361539336491539584641539832811540081001540329211540577441540825691541073961541322251541570561541818891542067241542315611542564001542812411543060841543309291543557761543806251544054761544303291544551841544800411545049001545297611545546241545794891546043561546292251546540961546789691547038441547287211547536001547784811548033641548282491548531361548780251549029161549278091549527041549776011550025001550274011550523041550772091551021161551270251551519361551768491552017641552266811552516001552765211553014441553263691553512961553762251554011561554260891554510241554759611555009001555258411555507841555757291556006761556256251556505761556755291557004841557254411557504001557753611558003241558252891558502561558752251559001961559251691559501441559751211560001001560250811560500641560750491561000361561250251561500161561750091562000041562250011562500001562750011563000041563250091563500161563750251564000361564250491564500641564750811565001001565251211565501441565751691566001961566252251566502561566752891567003241567253611567504001567754411568004841568255291568505761568756251569006761569257291569507841569758411570009001570259611570510241570760891571011561571262251571512961571763691572014441572265211572516001572766811573017641573268491573519361573770251574021161574272091574523041574774011575025001575276011575527041575778091576029161576280251576531361576782491577033641577284811577536001577787211578038441578289691578540961578792251579043561579294891579546241579797611580049001580300411580551841580803291581054761581306251581557761581809291582060841582312411582564001582815611583067241583318891583570561583822251584073961584325691584577441584829211585081001585332811585584641585836491586088361586340251586592161586844091587096041587348011587600001587852011588104041588356091588608161588860251589112361589364491589616641589868811590121001590373211590625441590877691591129961591382251591634561591886891592139241592391611592644001592896411593148841593401291593653761593906251594158761594411291594663841594916411595169001595421611595674241595926891596179561596432251596684961596937691597190441597443211597696001597948811598201641598454491598707361598960251599213161599466091599719041599972011600225001600478011600731041600984091601237161601490251601743361601996491602249641602502811602756001603009211603262441603515691603768961604022251604275561604528891604782241605035611605289001605542411605795841606049291606302761606556251606809761607063291607316841607570411607824001608077611608331241608584891608838561609092251609345961609599691609853441610107211610361001610614811610868641611122491611376361611630251611884161612138091612392041612646011612900001613154011613408041613662091613916161614170251614424361614678491614932641615186811615441001615695211615949441616203691616457961616712251616966561617220891617475241617729611617984001618238411618492841618747291619001761619256251619510761619765291620019841620274411620529001620783611621038241621292891621547561621802251622056961622311691622566441622821211623076001623330811623585641623840491624095361624350251624605161624860091625115041625370011625625001625880011626135041626390091626645161626900251627155361627410491627665641627920811628176001628431211628686441628941691629196961629452251629707561629962891630218241630473611630729001630984411631239841631495291631750761632006251632261761632517291632772841633028411633284001633539611633795241634050891634306561634562251634817961635073691635329441635585211635841001636096811636352641636608491636864361637120251637376161637632091637888041638144011638400001638656011638912041639168091639424161639680251639936361640192491640448641640704811640961001641217211641473441641729691641985961642242251642498561642754891643011241643267611643524001643780411644036841644293291644549761644806251645062761645319291645575841645832411646089001646345611646602241646858891647115561647372251647628961647885691648142441648399211648656001648912811649169641649426491649683361649940251650197161650454091650711041650968011651225001651482011651739041651996091652253161652510251652767361653024491653281641653538811653796001654053211654310441654567691654824961655082251655339561655596891655854241656111611656369001656626411656883841657141291657398761657656251657913761658171291658428841658686411658944001659201611659459241659716891659974561660232251660489961660747691661005441661263211661521001661778811662036641662294491662552361662810251663068161663326091663584041663842011664100001664358011664616041664874091665132161665390251665648361665906491666164641666422811666681001666939211667197441667455691667713961667972251668230561668488891668747241669005611669264001669522411669780841670039291670297761670556251670814761671073291671331841671590411671849001672107611672366241672624891672883561673142251673400961673659691673918441674177211674436001674694811674953641675212491675471361675730251675989161676248091676507041676766011677025001677284011677543041677802091678061161678320251678579361678838491679097641679356811679616001679875211680134441680393691680652961680912251681171561681430891681690241681949611682209001682468411682727841682987291683246761683506251683765761684025291684284841684544411684804001685063611685323241685582891685842561686102251686361961686621691686881441687141211687401001687660811687920641688180491688440361688700251688960161689220091689480041689740011690000001690260011690520041690780091691040161691300251691560361691820491692080641692340811692601001692861211693121441693381691693641961693902251694162561694422891694683241694943611695204001695464411695724841695985291696245761696506251696766761697027291697287841697548411697809001698069611698330241698590891698851561699112251699372961699633691699894441700155211700416001700676811700937641701198491701459361701720251701981161702242091702503041702764011703025001703286011703547041703808091704069161704330251704591361704852491705113641705374811705636001705897211706158441706419691706680961706942251707203561707464891707726241707987611708249001708510411708771841709033291709294761709556251709817761710079291710340841710602411710864001711125611711387241711648891711910561712172251712433961712695691712957441713219211713481001713742811714004641714266491714528361714790251715052161715314091715576041715838011716100001716362011716624041716886091717148161717410251717672361717934491718196641718458811718721001718983211719245441719507691719769961720032251720294561720556891720819241721081611721344001721606411721868841722131291722393761722656251722918761723181291723443841723706411723969001724231611724494241724756891725019561725282251725544961725807691726070441726333211726596001726858811727121641727384491727647361727910251728173161728436091728699041728962011729225001729488011729751041730014091730277161730540251730803361731066491731329641731592811731856001732119211732382441732645691732908961733172251733435561733698891733962241734225611734489001734752411735015841735279291735542761735806251736069761736333291736596841736860411737124001737387611737651241737914891738178561738442251738705961738969691739233441739497211739761001740024811740288641740552491740816361741080251741344161741608091741872041742136011742400001742664011742928041743192091743456161743720251743984361744248491744512641744776811745041001745305211745569441745833691746097961746362251746626561746890891747155241747419611747684001747948411748212841748477291748741761749006251749270761749535291749799841750064411750329001750593611750858241751122891751387561751652251751916961752181691752446441752711211752976001753240811753505641753770491754035361754300251754565161754830091755095041755360011755625001755890011756155041756420091756685161756950251757215361757480491757745641758010811758276001758541211758806441759071691759336961759602251759867561760132891760398241760663611760929001761194411761459841761725291761990761762256251762521761762787291763052841763318411763584001763849611764115241764380891764646561764912251765177961765443691765709441765975211766241001766506811766772641767038491767304361767570251767836161768102091768368041768634011768900001769166011769432041769698091769964161770230251770496361770762491771028641771294811771561001771827211772093441772359691772625961772892251773158561773424891773691241773957611774224001774490411774756841775023291775289761775556251775822761776089291776355841776622411776889001777155611777422241777688891777955561778222251778488961778755691779022441779289211779556001779822811780089641780356491780623361780890251781157161781424091781691041781958011782225001782492011782759041783026091783293161783560251783827361784094491784361641784628811784896001785163211785430441785697691785964961786232251786499561786766891787034241787301611787569001787836411788103841788371291788638761788906251789173761789441291789708841789976411790244001790511611790779241791046891791314561791582251791849961792117691792385441792653211792921001793188811793456641793724491793992361794260251794528161794796091795064041795332011795600001795868011796136041796404091796672161796940251797208361797476491797744641798012811798281001798549211798817441799085691799353961799622251799890561800158891800427241800695611800964001801232411801500841801769291802037761802306251802574761802843291803111841803380411803649001803917611804186241804454891804723561804992251805260961805529691805798441806067211806336001806604811806873641807142491807411361807680251807949161808218091808487041808756011809025001809294011809563041809832091810101161810370251810639361810908491811177641811446811811716001811985211812254441812523691812792961813062251813331561813600891813870241814139611814409001814678411814947841815217291815486761815756251816025761816295291816564841816834411817104001817373611817643241817912891818182561818452251818721961818991691819261441819531211819801001820070811820340641820610491820880361821150251821420161821690091821960041822230011822500001822770011823040041823310091823580161823850251824120361824390491824660641824930811825201001825471211825741441826011691826281961826552251826822561827092891827363241827633611827904001828174411828444841828715291828985761829256251829526761829797291830067841830338411830609001830879611831150241831420891831691561831962251832232961832503691832774441833045211833316001833586811833857641834128491834399361834670251834941161835212091835483041835754011836025001836296011836567041836838091837109161837380251837651361837922491838193641838464811838736001839007211839278441839549691839820961840092251840363561840634891840906241841177611841449001841720411841991841842263291842534761842806251843077761843349291843620841843892411844164001844435611844707241844978891845250561845522251845793961846065691846337441846609211846881001847152811847424641847696491847968361848240251848512161848784091849056041849328011849600001849872011850144041850416091850688161850960251851232361851504491851776641852048811852321001852593211852865441853137691853409961853682251853954561854226891854499241854771611855044001855316411855588841855861291856133761856406251856678761856951291857223841857496411857769001858041611858314241858586891858859561859132251859404961859677691859950441860223211860496001860768811861041641861314491861587361861860251862133161862406091862679041862952011863225001863498011863771041864044091864317161864590251864863361865136491865409641865682811865956001866229211866502441866775691867048961867322251867595561867868891868142241868415611868689001868962411869235841869509291869782761870056251870329761870603291870876841871150411871424001871697611871971241872244891872518561872792251873065961873339691873613441873887211874161001874434811874708641874982491875256361875530251875804161876078091876352041876626011876900001877174011877448041877722091877996161878270251878544361878818491879092641879366811879641001879915211880189441880463691880737961881012251881286561881560891881835241882109611882384001882658411882932841883207291883481761883756251884030761884305291884579841884854411885129001885403611885678241885952891886227561886502251886776961887051691887326441887601211887876001888150811888425641888700491888975361889250251889525161889800091890075041890350011890625001890900011891175041891450091891725161892000251892275361892550491892825641893100811893376001893651211893926441894201691894476961894752251895027561895302891895578241895853611896129001896404411896679841896955291897230761897506251897781761898057291898332841898608411898884001899159611899435241899710891899986561900262251900537961900813691901089441901365211901641001901916811902192641902468491902744361903020251903296161903572091903848041904124011904400001904676011904952041905228091905504161905780251906056361906332491906608641906884811907161001907437211907713441907989691908265961908542251908818561909094891909371241909647611909924001910200411910476841910753291911029761911306251911582761911859291912135841912412411912689001912965611913242241913518891913795561914072251914348961914625691914902441915179211915456001915732811916009641916286491916563361916840251917117161917394091917671041917948011918225001918502011918779041919056091919333161919610251919887361920164491920441641920718811920996001921273211921550441921827691922104961922382251922659561922936891923214241923491611923769001924046411924323841924601291924878761925156251925433761925711291925988841926266411926544001926821611927099241927376891927654561927932251928209961928487691928765441929043211929321001929598811929876641930154491930432361930710251930988161931266091931544041931822011932100001932378011932656041932934091933212161933490251933768361934046491934324641934602811934881001935159211935437441935715691935993961936272251936550561936828891937107241937385611937664001937942411938220841938499291938777761939056251939334761939613291939891841940170411940449001940727611941006241941284891941563561941842251942120961942399691942678441942957211943236001943514811943793641944072491944351361944630251944909161945188091945467041945746011946025001946304011946583041946862091947141161947420251947699361947978491948257641948536811948816001949095211949374441949653691949932961950212251950491561950770891951050241951329611951609001951888411952167841952447291952726761953006251953285761953565291953844841954124411954404001954683611954963241955242891955522561955802251956081961956361691956641441956921211957201001957480811957760641958040491958320361958600251958880161959160091959440041959720011960000001960280011960560041960840091961120161961400251961680361961960491962240641962520811962801001963081211963361441963641691963921961964202251964482561964762891965043241965323611965604001965884411966164841966445291966725761967006251967286761967567291967847841968128411968409001968689611968970241969250891969531561969812251970092961970373691970654441970935211971216001971496811971777641972058491972339361972620251972901161973182091973463041973744011974025001974306011974587041974868091975149161975430251975711361975992491976273641976554811976836001977117211977398441977679691977960961978242251978523561978804891979086241979367611979649001979930411980211841980493291980774761981056251981337761981619291981900841982182411982464001982745611983027241983308891983590561983872251984153961984435691984717441984999211985281001985562811985844641986126491986408361986690251986972161987254091987536041987818011988100001988382011988664041988946091989228161989510251989792361990074491990356641990638811990921001991203211991485441991767691992049961992332251992614561992896891993179241993461611993744001994026411994308841994591291994873761995156251995438761995721291996003841996286411996569001996851611997134241997416891997699561997982251998264961998547691998830441999113211999396001999678811999961642000244492000527362000810252001093162001376092001659042001942012002225002002508012002791042003074092003357162003640252003923362004206492004489642004772812005056002005339212005622442005905692006188962006472252006755562007038892007322242007605612007889002008172412008455842008739292009022762009306252009589762009873292010156842010440412010724002011007612011291242011574892011858562012142252012425962012709692012993442013277212013561002013844812014128642014412492014696362014980252015264162015548092015832042016116012016400002016684012016968042017252092017536162017820252018104362018388492018672642018956812019241002019525212019809442020093692020377962020662252020946562021230892021515242021799612022084002022368412022652842022937292023221762023506252023790762024075292024359842024644412024929002025213612025498242025782892026067562026352252026636962026921692027206442027491212027776002028060812028345642028630492028915362029200252029485162029770092030055042030340012030625002030910012031195042031480092031765162032050252032335362032620492032905642033190812033476002033761212034046442034331692034616962034902252035187562035472892035758242036043612036329002036614412036899842037185292037470762037756252038041762038327292038612842038898412039184002039469612039755242040040892040326562040612252040897962041183692041469442041755212042041002042326812042612642042898492043184362043470252043756162044042092044328042044614012044900002045186012045472042045758092046044162046330252046616362046902492047188642047474812047761002048047212048333442048619692048905962049192252049478562049764892050051242050337612050624002050910412051196842051483292051769762052056252052342762052629292052915842053202412053489002053775612054062242054348892054635562054922252055208962055495692055782442056069212056356002056642812056929642057216492057503362057790252058077162058364092058651042058938012059225002059512012059799042060086092060373162060660252060947362061234492061521642061808812062096002062383212062670442062957692063244962063532252063819562064106892064394242064681612064969002065256412065543842065831292066118762066406252066693762066981292067268842067556412067844002068131612068419242068706892068994562069282252069569962069857692070145442070433212070721002071008812071296642071584492071872362072160252072448162072736092073024042073312012073600002073888012074176042074464092074752162075040252075328362075616492075904642076192812076481002076769212077057442077345692077633962077922252078210562078498892078787242079075612079364002079652412079940842080229292080517762080806252081094762081383292081671842081960412082249002082537612082826242083114892083403562083692252083980962084269692084558442084847212085136002085424812085713642086002492086291362086580252086869162087158092087447042087736012088025002088314012088603042088892092089181162089470252089759362090048492090337642090626812090916002091205212091494442091783692092072962092362252092651562092940892093230242093519612093809002094098412094387842094677292094966762095256252095545762095835292096124842096414412096704002096993612097283242097572892097862562098152252098441962098731692099021442099311212099601002099890812100180642100470492100760362101050252101340162101630092101920042102210012102500002102790012103080042103370092103660162103950252104240362104530492104820642105110812105401002105691212105981442106271692106561962106852252107142562107432892107723242108013612108304002108594412108884842109175292109465762109756252110046762110337292110627842110918412111209002111499612111790242112080892112371562112662252112952962113243692113534442113825212114116002114406812114697642114988492115279362115570252115861162116152092116443042116734012117025002117316012117607042117898092118189162118480252118771362119062492119353642119644812119936002120227212120518442120809692121100962121392252121683562121974892122266242122557612122849002123140412123431842123723292124014762124306252124597762124889292125180842125472412125764002126055612126347242126638892126930562127222252127513962127805692128097442128389212128681002128972812129264642129556492129848362130140252130432162130724092131016042131308012131600002131892012132184042132476092132768162133060252133352362133644492133936642134228812134521002134813212135105442135397692135689962135982252136274562136566892136859242137151612137444002137736412138028842138321292138613762138906252139198762139491292139783842140076412140369002140661612140954242141246892141539562141832252142124962142417692142710442143003212143296002143588812143881642144174492144467362144760252145053162145346092145639042145932012146225002146518012146811042147104092147397162147690252147983362148276492148569642148862812149156002149449212149742442150035692150328962150622252150915562151208892151502242151795612152089002152382412152675842152969292153262762153556252153849762154143292154436842154730412155024002155317612155611242155904892156198562156492252156785962157079692157373442157667212157961002158254812158548642158842492159136362159430252159724162160018092160312042160606012160900002161194012161488042161782092162076162162370252162664362162958492163252642163546812163841002164135212164429442164723692165017962165312252165606562165900892166195242166489612166784002167078412167372842167667292167961762168256252168550762168845292169139842169434412169729002170023612170318242170612892170907562171202252171496962171791692172086442172381212172676002172970812173265642173560492173855362174150252174445162174740092175035042175330012175625002175920012176215042176510092176805162177100252177395362177690492177985642178280812178576002178871212179166442179461692179756962180052252180347562180642892180938242181233612181529002181824412182119842182415292182710762183006252183301762183597292183892842184188412184484002184779612185075242185370892185666562185962252186257962186553692186849442187145212187441002187736812188032642188328492188624362188920252189216162189512092189808042190104012190400002190696012190992042191288092191584162191880252192176362192472492192768642193064812193361002193657212193953442194249692194545962194842252195138562195434892195731242196027612196324002196620412196916842197213292197509762197806252198102762198399292198695842198992412199289002199585612199882242200178892200475562200772252201068962201365692201662442201959212202256002202552812202849642203146492203443362203740252204037162204334092204631042204928012205225002205522012205819042206116092206413162206710252207007362207304492207601642207898812208196002208493212208790442209087692209384962209682252209979562210276892210574242210871612211169002211466412211763842212061292212358762212656252212953762213251292213548842213846412214144002214441612214739242215036892215334562215632252215929962216227692216525442216823212217121002217418812217716642218014492218312362218610252218908162219206092219504042219802012220100002220398012220696042220994092221292162221590252221888362222186492222484642222782812223081002223379212223677442223975692224273962224572252224870562225168892225467242225765612226064002226362412226660842226959292227257762227556252227854762228153292228451842228750412229049002229347612229646242229944892230243562230542252230840962231139692231438442231737212232036002232334812232633642232932492233231362233530252233829162234128092234427042234726012235025002235324012235623042235922092236221162236520252236819362237118492237417642237716812238016002238315212238614442238913692239212962239512252239811562240110892240410242240709612241009002241308412241607842241907292242206762242506252242805762243105292243404842243704412244004002244303612244603242244902892245202562245502252245801962246101692246401442246701212247001002247300812247600642247900492248200362248500252248800162249100092249400042249700012250000002250300012250600042250900092251200162251500252251800362252100492252400642252700812253001002253301212253601442253901692254201962254502252254802562255102892255403242255703612256004002256304412256604842256905292257205762257506252257806762258107292258407842258708412259009002259309612259610242259910892260211562260512252260812962261113692261414442261715212262016002262316812262617642262918492263219362263520252263821162264122092264423042264724012265025002265326012265627042265928092266229162266530252266831362267132492267433642267734812268036002268337212268638442268939692269240962269542252269843562270144892270446242270747612271049002271350412271651842271953292272254762272556252272857762273159292273460842273762412274064002274365612274667242274968892275270562275572252275873962276175692276477442276779212277081002277382812277684642277986492278288362278590252278892162279194092279496042279798012280100002280402012280704042281006092281308162281610252281912362282214492282516642282818812283121002283423212283725442284027692284329962284632252284934562285236892285539242285841612286144002286446412286748842287051292287353762287656252287958762288261292288563842288866412289169002289471612289774242290076892290379562290682252290984962291287692291590442291893212292196002292498812292801642293104492293407362293710252294013162294316092294619042294922012295225002295528012295831042296134092296437162296740252297043362297346492297649642297952812298256002298559212298862442299165692299468962299772252300075562300378892300682242300985612301289002301592412301895842302199292302502762302806252303109762303413292303716842304020412304324002304627612304931242305234892305538562305842252306145962306449692306753442307057212307361002307664812307968642308272492308576362308880252309184162309488092309792042310096012310400002310704012311008042311312092311616162311920252312224362312528492312832642313136812313441002313745212314049442314353692314657962314962252315266562315570892315875242316179612316484002316788412317092842317397292317701762318006252318310762318615292318919842319224412319529002319833612320138242320442892320747562321052252321356962321661692321966442322271212322576002322880812323185642323490492323795362324100252324405162324710092325015042325320012325625002325930012326235042326540092326845162327150252327455362327760492328065642328370812328676002328981212329286442329591692329896962330202252330507562330812892331118242331423612331729002332034412332339842332645292332950762333256252333561762333867292334172842334478412334784002335089612335395242335700892336006562336312252336617962336923692337229442337535212337841002338146812338452642338758492339064362339370252339676162339982092340288042340594012340900002341206012341512042341818092342124162342430252342736362343042492343348642343654812343961002344267212344573442344879692345185962345492252345798562346104892346411242346717612347024002347330412347636842347943292348249762348556252348862762349169292349475842349782412350089002350395612350702242351008892351315562351622252351928962352235692352542442352849212353156002353462812353769642354076492354383362354690252354997162355304092355611042355918012356225002356532012356839042357146092357453162357760252358067362358374492358681642358988812359296002359603212359910442360217692360524962360832252361139562361446892361754242362061612362369002362676412362983842363291292363598762363906252364213762364521292364828842365136412365444002365751612366059242366366892366674562366982252367289962367597692367905442368213212368521002368828812369136642369444492369752362370060252370368162370676092370984042371292012371600002371908012372216042372524092372832162373140252373448362373756492374064642374372812374681002374989212375297442375605692375913962376222252376530562376838892377147242377455612377764002378072412378380842378689292378997762379306252379614762379923292380231842380540412380849002381157612381466242381774892382083562382392252382700962383009692383318442383627212383936002384244812384553642384862492385171362385480252385789162386098092386407042386716012387025002387334012387643042387952092388261162388570252388879362389188492389497642389806812390116002390425212390734442391043692391352962391662252391971562392280892392590242392899612393209002393518412393827842394137292394446762394756252395065762395375292395684842395994412396304002396613612396923242397232892397542562397852252398161962398471692398781442399091212399401002399710812400020642400330492400640362400950252401260162401570092401880042402190012402500002402810012403120042403430092403740162404050252404360362404670492404980642405290812405601002405911212406221442406531692406841962407152252407462562407772892408083242408393612408704002409014412409324842409635292409945762410256252410566762410877292411187842411498412411809002412119612412430242412740892413051562413362252413672962413983692414294442414605212414916002415226812415537642415848492416159362416470252416781162417092092417403042417714012418025002418336012418647042418958092419269162419580252419891362420202492420513642420824812421136002421447212421758442422069692422380962422692252423003562423314892423626242423937612424249002424560412424871842425183292425494762425806252426117762426429292426740842427052412427364002427675612427987242428298892428610562428922252429233962429545692429857442430169212430481002430792812431104642431416492431728362432040252432352162432664092432976042433288012433600002433912012434224042434536092434848162435160252435472362435784492436096642436408812436721002437033212437345442437657692437969962438282252438594562438906892439219242439531612439844002440156412440468842440781292441093762441406252441718762442031292442343842442656412442969002443281612443594242443906892444219562444532252444844962445157692445470442445783212446096002446408812446721642447034492447347362447660252447973162448286092448599042448912012449225002449538012449851042450164092450477162450790252451103362451416492451729642452042812452356002452669212452982442453295692453608962453922252454235562454548892454862242455175612455489002455802412456115842456429292456742762457056252457369762457683292457996842458310412458624002458937612459251242459564892459878562460192252460505962460819692461133442461447212461761002462074812462388642462702492463016362463330252463644162463958092464272042464586012464900002465214012465528042465842092466156162466470252466784362467098492467412642467726812468041002468355212468669442468983692469297962469612252469926562470240892470555242470869612471184002471498412471812842472127292472441762472756252473070762473385292473699842474014412474329002474643612474958242475272892475587562475902252476216962476531692476846442477161212477476002477790812478105642478420492478735362479050252479365162479680092479995042480310012480625002480940012481255042481570092481885162482200252482515362482830492483145642483460812483776002484091212484406442484721692485036962485352252485667562485982892486298242486613612486929002487244412487559842487875292488190762488506252488821762489137292489452842489768412490084002490399612490715242491030892491346562491662252491977962492293692492609442492925212493241002493556812493872642494188492494504362494820252495136162495452092495768042496084012496400002496716012497032042497348092497664162497980252498296362498612492498928642499244812499561002499877212500193442500509692500825962501142252501458562501774892502091242502407612502724002503040412503356842503673292503989762504306252504622762504939292505255842505572412505889002506205612506522242506838892507155562507472252507788962508105692508422442508739212509056002509372812509689642510006492510323362510640252510957162511274092511591042511908012512225002512542012512859042513176092513493162513810252514127362514444492514761642515078812515396002515713212516030442516347692516664962516982252517299562517616892517934242518251612518569002518886412519203842519521292519838762520156252520473762520791292521108842521426412521744002522061612522379242522696892523014562523332252523649962523967692524285442524603212524921002525238812525556642525874492526192362526510252526828162527146092527464042527782012528100002528418012528736042529054092529372162529690252530008362530326492530644642530962812531281002531599212531917442532235692532553962532872252533190562533508892533827242534145612534464002534782412535100842535419292535737762536056252536374762536693292537011842537330412537649002537967612538286242538604892538923562539242252539560962539879692540198442540517212540836002541154812541473642541792492542111362542430252542749162543068092543387042543706012544025002544344012544663042544982092545301162545620252545939362546258492546577642546896812547216002547535212547854442548173692548492962548812252549131562549450892549770242550089612550409002550728412551047842551367292551686762552006252552325762552645292552964842553284412553604002553923612554243242554562892554882562555202252555521962555841692556161442556481212556801002557120812557440642557760492558080362558400252558720162559040092559360042559680012560000002560320012560640042560960092561280162561600252561920362562240492562560642562880812563201002563521212563841442564161692564481962564802252565122562565442892565763242566083612566404002566724412567044842567365292567685762568006252568326762568647292568967842569288412569609002569929612570250242570570892570891562571212252571532962571853692572174442572495212572816002573136812573457642573778492574099362574420252574741162575062092575383042575704012576025002576346012576667042576988092577309162577630252577951362578272492578593642578914812579236002579557212579878442580199692580520962580842252581163562581484892581806242582127612582449002582770412583091842583413292583734762584056252584377762584699292585020842585342412585664002585985612586307242586628892586950562587272252587593962587915692588237442588559212588881002589202812589524642589846492590168362590490252590812162591134092591456042591778012592100002592422012592744042593066092593388162593710252594032362594354492594676642594998812595321002595643212595965442596287692596609962596932252597254562597576892597899242598221612598544002598866412599188842599511292599833762600156252600478762600801292601123842601446412601769002602091612602414242602736892603059562603382252603704962604027692604350442604673212604996002605318812605641642605964492606287362606610252606933162607256092607579042607902012608225002608548012608871042609194092609517162609840252610163362610486492610809642611132812611456002611779212612102442612425692612748962613072252613395562613718892614042242614365612614689002615012412615335842615659292615982762616306252616629762616953292617276842617600412617924002618247612618571242618894892619218562619542252619865962620189692620513442620837212621161002621484812621808642622132492622456362622780252623104162623428092623752042624076012624400002624724012625048042625372092625696162626020252626344362626668492626992642627316812627641002627965212628289442628613692628937962629262252629586562629910892630235242630559612630884002631208412631532842631857292632181762632506252632830762633155292633479842633804412634129002634453612634778242635102892635427562635752252636076962636401692636726442637051212637376002637700812638025642638350492638675362639000252639325162639650092639975042640300012640625002640950012641275042641600092641925162642250252642575362642900492643225642643550812643876002644201212644526442644851692645176962645502252645827562646152892646478242646803612647129002647454412647779842648105292648430762648756252649081762649407292649732842650058412650384002650709612651035242651360892651686562652012252652337962652663692652989442653315212653641002653966812654292642654618492654944362655270252655596162655922092656248042656574012656900002657226012657552042657878092658204162658530252658856362659182492659508642659834812660161002660487212660813442661139692661465962661792252662118562662444892662771242663097612663424002663750412664076842664403292664729762665056252665382762665709292666035842666362412666689002667015612667342242667668892667995562668322252668648962668975692669302442669629212669956002670282812670609642670936492671263362671590252671917162672244092672571042672898012673225002673552012673879042674206092674533162674860252675187362675514492675841642676168812676496002676823212677150442677477692677804962678132252678459562678786892679114242679441612679769002680096412680423842680751292681078762681406252681733762682061292682388842682716412683044002683371612683699242684026892684354562684682252685009962685337692685665442685993212686321002686648812686976642687304492687632362687960252688288162688616092688944042689272012689600002689928012690256042690584092690912162691240252691568362691896492692224642692552812692881002693209212693537442693865692694193962694522252694850562695178892695507242695835612696164002696492412696820842697149292697477762697806252698134762698463292698791842699120412699449002699777612700106242700434892700763562701092252701420962701749692702078442702407212702736002703064812703393642703722492704051362704380252704709162705038092705367042705696012706025002706354012706683042707012092707341162707670252707999362708328492708657642708986812709316002709645212709974442710303692710632962710962252711291562711620892711950242712279612712609002712938412713267842713597292713926762714256252714585762714915292715244842715574412715904002716233612716563242716892892717222562717552252717881962718211692718541442718871212719201002719530812719860642720190492720520362720850252721180162721510092721840042722170012722500002722830012723160042723490092723820162724150252724480362724810492725140642725470812725801002726131212726461442726791692727121962727452252727782562728112892728443242728773612729104002729434412729764842730095292730425762730756252731086762731417292731747842732078412732409002732739612733070242733400892733731562734062252734392962734723692735054442735385212735716002736046812736377642736708492737039362737370252737701162738032092738363042738694012739025002739356012739687042740018092740349162740680252741011362741342492741673642742004812742336002742667212742998442743329692743660962743992252744323562744654892744986242745317612745649002745980412746311842746643292746974762747306252747637762747969292748300842748632412748964002749295612749627242749958892750290562750622252750953962751285692751617442751949212752281002752612812752944642753276492753608362753940252754272162754604092754936042755268012755600002755932012756264042756596092756928162757260252757592362757924492758256642758588812758921002759253212759585442759917692760249962760582252760914562761246892761579242761911612762244002762576412762908842763241292763573762763906252764238762764571292764903842765236412765569002765901612766234242766566892766899562767232252767564962767897692768230442768563212768896002769228812769561642769894492770227362770560252770893162771226092771559042771892012772225002772558012772891042773224092773557162773890252774223362774556492774889642775222812775556002775889212776222442776555692776888962777222252777555562777888892778222242778555612778889002779222412779555842779889292780222762780556252780889762781223292781556842781890412782224002782557612782891242783224892783558562783892252784225962784559692784893442785227212785561002785894812786228642786562492786896362787230252787564162787898092788232042788566012788900002789234012789568042789902092790236162790570252790904362791238492791572642791906812792241002792575212792909442793243692793577962793912252794246562794580892794915242795249612795584002795918412796252842796587292796921762797256252797590762797925292798259842798594412798929002799263612799598242799932892800267562800602252800936962801271692801606442801941212802276002802610812802945642803280492803615362803950252804285162804620092804955042805290012805625002805960012806295042806630092806965162807300252807635362807970492808305642808640812808976002809311212809646442809981692810316962810652252810987562811322892811658242811993612812329002812664412812999842813335292813670762814006252814341762814677292815012842815348412815684002816019612816355242816690892817026562817362252817697962818033692818369442818705212819041002819376812819712642820048492820384362820720252821056162821392092821728042822064012822400002822736012823072042823408092823744162824080252824416362824752492825088642825424812825761002826097212826433442826769692827105962827442252827778562828114892828451242828787612829124002829460412829796842830133292830469762830806252831142762831479292831815842832152412832489002832825612833162242833498892833835562834172252834508962834845692835182442835519212835856002836192812836529642836866492837203362837540252837877162838214092838551042838888012839225002839562012839899042840236092840573162840910252841247362841584492841921642842258812842596002842933212843270442843607692843944962844282252844619562844956892845294242845631612845969002846306412846643842846981292847318762847656252847993762848331292848668842849006412849344002849681612850019242850356892850694562851032252851369962851707692852045442852383212852721002853058812853396642853734492854072362854410252854748162855086092855424042855762012856100002856438012856776042857114092857452162857790252858128362858466492858804642859142812859481002859819212860157442860495692860833962861172252861510562861848892862187242862525612862864002863202412863540842863879292864217762864556252864894762865233292865571842865910412866249002866587612866926242867264892867603562867942252868280962868619692868958442869297212869636002869974812870313642870652492870991362871330252871669162872008092872347042872686012873025002873364012873703042874042092874381162874720252875059362875398492875737642876076812876416002876755212877094442877433692877772962878112252878451562878790892879130242879469612879809002880148412880487842880827292881166762881506252881845762882185292882524842882864412883204002883543612883883242884222892884562562884902252885241962885581692885921442886261212886601002886940812887280642887620492887960362888300252888640162888980092889320042889660012890000002890340012890680042891020092891360162891700252892040362892380492892720642893060812893401002893741212894081442894421692894761962895102252895442562895782892896123242896463612896804002897144412897484842897825292898165762898506252898846762899187292899527842899868412900209002900549612900890242901230892901571562901912252902252962902593692902934442903275212903616002903956812904297642904638492904979362905320252905661162906002092906343042906684012907025002907366012907707042908048092908389162908730252909071362909412492909753642910094812910436002910777212911118442911459692911800962912142252912483562912824892913166242913507612913849002914190412914531842914873292915214762915556252915897762916239292916580842916922412917264002917605612917947242918288892918630562918972252919313962919655692919997442920339212920681002921022812921364642921706492922048362922390252922732162923074092923416042923758012924100002924442012924784042925126092925468162925810252926152362926494492926836642927178812927521002927863212928205442928547692928889962929232252929574562929916892930259242930601612930944002931286412931628842931971292932313762932656252932998762933341292933683842934026412934369002934711612935054242935396892935739562936082252936424962936767692937110442937453212937796002938138812938481642938824492939167362939510252939853162940196092940539042940882012941225002941568012941911042942254092942597162942940252943283362943626492943969642944312812944656002944999212945342442945685692946028962946372252946715562947058892947402242947745612948089002948432412948775842949119292949462762949806252950149762950493292950836842951180412951524002951867612952211242952554892952898562953242252953585962953929692954273442954617212954961002955304812955648642955992492956336362956680252957024162957368092957712042958056012958400002958744012959088042959432092959776162960120252960464362960808492961152642961496812961841002962185212962529442962873692963217962963562252963906562964250892964595242964939612965284002965628412965972842966317292966661762967006252967350762967695292968039842968384412968729002969073612969418242969762892970107562970452252970796962971141692971486442971831212972176002972520812972865642973210492973555362973900252974245162974590092974935042975280012975625002975970012976315042976660092977005162977350252977695362978040492978385642978730812979076002979421212979766442980111692980456962980802252981147562981492892981838242982183612982529002982874412983219842983565292983910762984256252984601762984947292985292842985638412985984002986329612986675242987020892987366562987712252988057962988403692988749442989095212989441002989786812990132642990478492990824362991170252991516162991862092992208042992554012992900002993246012993592042993938092994284162994630252994976362995322492995668642996014812996361002996707212997053442997399692997745962998092252998438562998784892999131242999477612999824003000170413000516843000863293001209763001556253001902763002249293002595843002942413003289003003635613003982243004328893004675563005022253005368963005715693006062443006409213006756003007102813007449643007796493008143363008490253008837163009184093009531043009878013010225003010572013010919043011266093011613163011960253012307363012654493013001643013348813013696003014043213014390443014737693015084963015432253015779563016126893016474243016821613017169003017516413017863843018211293018558763018906253019253763019601293019948843020296413020644003020991613021339243021686893022034563022382253022729963023077693023425443023773213024121003024468813024816643025164493025512363025860253026208163026556093026904043027252013027600003027948013028296043028644093028992163029340253029688363030036493030384643030732813031081003031429213031777443032125693032473963032822253033170563033518893033867243034215613034564003034912413035260843035609293035957763036306253036654763037003293037351843037700413038049003038397613038746243039094893039443563039792253040140963040489693040838443041187213041536003041884813042233643042582493042931363043280253043629163043978093044327043044676013045025003045374013045723043046072093046421163046770253047119363047468493047817643048166813048516003048865213049214443049563693049912963050262253050611563050960893051310243051659613052009003052358413052707843053057293053406763053756253054105763054455293054804843055154413055504003055853613056203243056552893056902563057252253057601963057951693058301443058651213059001003059350813059700643060050493060400363060750253061100163061450093061800043062150013062500003062850013063200043063550093063900163064250253064600363064950493065300643065650813066001003066351213066701443067051693067401963067752253068102563068452893068803243069153613069504003069854413070204843070555293070905763071256253071606763071957293072307843072658413073009003073359613073710243074060893074411563074762253075112963075463693075814443076165213076516003076866813077217643077568493077919363078270253078621163078972093079323043079674013080025003080376013080727043081078093081429163081780253082131363082482493082833643083184813083536003083887213084238443084589693084940963085292253085643563085994893086346243086697613087049003087400413087751843088103293088454763088806253089157763089509293089860843090212413090564003090915613091267243091618893091970563092322253092673963093025693093377443093729213094081003094432813094784643095136493095488363095840253096192163096544093096896043097248013097600003097952013098304043098656093099008163099360253099712363100064493100416643100768813101121003101473213101825443102177693102529963102882253103234563103586893103939243104291613104644003104996413105348843105701293106053763106406253106758763107111293107463843107816413108169003108521613108874243109226893109579563109932253110284963110637693110990443111343213111696003112048813112401643112754493113107363113460253113813163114166093114519043114872013115225003115578013115931043116284093116637163116990253117343363117696493118049643118402813118756003119109213119462443119815693120168963120522253120875563121228893121582243121935613122289003122642413122995843123349293123702763124056253124409763124763293125116843125470413125824003126177613126531243126884893127238563127592253127945963128299693128653443129007213129361003129714813130068643130422493130776363131130253131484163131838093132192043132546013132900003133254013133608043133962093134316163134670253135024363135378493135732643136086813136441003136795213137149443137503693137857963138212253138566563138920893139275243139629613139984003140338413140692843141047293141401763141756253142110763142465293142819843143174413143529003143883613144238243144592893144947563145302253145656963146011693146366443146721213147076003147430813147785643148140493148495363148850253149205163149560093149915043150270013150625003150980013151335043151690093152045163152400253152755363153110493153465643153820813154176003154531213154886443155241693155596963155952253156307563156662893157018243157373613157729003158084413158439843158795293159150763159506253159861763160217293160572843160928413161284003161639613161995243162350893162706563163062253163417963163773693164129443164485213164841003165196813165552643165908493166264363166620253166976163167332093167688043168044013168400003168756013169112043169468093169824163170180253170536363170892493171248643171604813171961003172317213172673443173029693173385963173742253174098563174454893174811243175167613175524003175880413176236843176593293176949763177306253177662763178019293178375843178732413179089003179445613179802243180158893180515563180872253181228963181585693181942443182299213182656003183012813183369643183726493184083363184440253184797163185154093185511043185868013186225003186582013186939043187296093187653163188010253188367363188724493189081643189438813189796003190153213190510443190867693191224963191582253191939563192296893192654243193011613193369003193726413194083843194441293194798763195156253195513763195871293196228843196586413196944003197301613197659243198016893198374563198732253199089963199447693199805443200163213200521003200878813201236643201594493201952363202310253202668163203026093203384043203742013204100003204458013204816043205174093205532163205890253206248363206606493206964643207322813207681003208039213208397443208755693209113963209472253209830563210188893210547243210905613211264003211622413211980843212339293212697763213056253213414763213773293214131843214490413214849003215207613215566243215924893216283563216642253217000963217359693217718443218077213218436003218794813219153643219512493219871363220230253220589163220948093221307043221666013222025003222384013222743043223102093223461163223820253224179363224538493224897643225256813225616003225975213226334443226693693227052963227412253227771563228130893228490243228849613229209003229568413229927843230287293230646763231006253231365763231725293232084843232444413232804003233163613233523243233882893234242563234602253234961963235321693235681443236041213236401003236760813237120643237480493237840363238200253238560163238920093239280043239640013240000003240360013240720043241080093241440163241800253242160363242520493242880643243240813243601003243961213244321443244681693245041963245402253245762563246122893246483243246843613247204003247564413247924843248285293248645763249006253249366763249727293250087843250448413250809003251169613251530243251890893252251563252612253252972963253333693253694443254055213254416003254776813255137643255498493255859363256220253256581163256942093257303043257664013258025003258386013258747043259108093259469163259830253260191363260552493260913643261274813261636003261997213262358443262719693263080963263442253263803563264164893264526243264887613265249003265610413265971843266333293266694763267056253267417763267779293268140843268502413268864003269225613269587243269948893270310563270672253271033963271395693271757443272119213272481003272842813273204643273566493273928363274290253274652163275014093275376043275738013276100003276462013276824043277186093277548163277910253278272363278634493278996643279358813279721003280083213280445443280807693281169963281532253281894563282256893282619243282981613283344003283706413284068843284431293284793763285156253285518763285881293286243843286606413286969003287331613287694243288056893288419563288782253289144963289507693289870443290233213290596003290958813291321643291684493292047363292410253292773163293136093293499043293862013294225003294588013294951043295314093295677163296040253296403363296766493297129643297492813297856003298219213298582443298945693299308963299672253300035563300398893300762243301125613301489003301852413302215843302579293302942763303306253303669763304033293304396843304760413305124003305487613305851243306214893306578563306942253307305963307669693308033443308397213308761003309124813309488643309852493310216363310580253310944163311308093311672043312036013312400003312764013313128043313492093313856163314220253314584363314948493315312643315676813316041003316405213316769443317133693317497963317862253318226563318590893318955243319319613319684003320048413320412843320777293321141763321506253321870763322235293322599843322964413323329003323693613324058243324422893324787563325152253325516963325881693326246443326611213326976003327340813327705643328070493328435363328800253329165163329530093329895043330260013330625003330990013331355043331720093332085163332450253332815363333180493333545643333910813334276003334641213335006443335371693335736963336102253336467563336832893337198243337563613337929003338294413338659843339025293339390763339756253340121763340487293340852843341218413341584003341949613342315243342680893343046563343412253343777963344143693344509443344875213345241003345606813345972643346338493346704363347070253347436163347802093348168043348534013348900003349266013349632043349998093350364163350730253351096363351462493351828643352194813352561003352927213353293443353659693354025963354392253354758563355124893355491243355857613356224003356590413356956843357323293357689763358056253358422763358789293359155843359522413359889003360255613360622243360988893361355563361722253362088963362455693362822443363189213363556003363922813364289643364656493365023363365390253365757163366124093366491043366858013367225003367592013367959043368326093368693163369060253369427363369794493370161643370528813370896003371263213371630443371997693372364963372732253373099563373466893373834243374201613374569003374936413375303843375671293376038763376406253376773763377141293377508843377876413378244003378611613378979243379346893379714563380082253380449963380817693381185443381553213381921003382288813382656643383024493383392363383760253384128163384496093384864043385232013385600003385968013386336043386704093387072163387440253387808363388176493388544643388912813389281003389649213390017443390385693390753963391122253391490563391858893392227243392595613392964003393332413393700843394069293394437763394806253395174763395543293395911843396280413396649003397017613397386243397754893398123563398492253398860963399229693399598443399967213400336003400704813401073643401442493401811363402180253402549163402918093403287043403656013404025003404394013404763043405132093405501163405870253406239363406608493406977643407346813407716003408085213408454443408823693409192963409562253409931563410300893410670243411039613411409003411778413412147843412517293412886763413256253413625763413995293414364843414734413415104003415473613415843243416212893416582563416952253417321963417691693418061443418431213418801003419170813419540643419910493420280363420650253421020163421390093421760043422130013422500003422870013423240043423610093423980163424350253424720363425090493425460643425830813426201003426571213426941443427311693427681963428052253428422563428792893429163243429533613429904003430274413430644843431015293431385763431756253432126763432497293432867843433238413433609003433979613434350243434720893435091563435462253435832963436203693436574443436945213437316003437686813438057643438428493438799363439170253439541163439912093440283043440654013441025003441396013441767043442138093442509163442880253443251363443622493443993643444364813444736003445107213445478443445849693446220963446592253446963563447334893447706243448077613448449003448820413449191843449563293449934763450306253450677763451049293451420843451792413452164003452535613452907243453278893453650563454022253454393963454765693455137443455509213455881003456252813456624643456996493457368363457740253458112163458484093458856043459228013459600003459972013460344043460716093461088163461460253461832363462204493462576643462948813463321003463693213464065443464437693464809963465182253465554563465926893466299243466671613467044003467416413467788843468161293468533763468906253469278763469651293470023843470396413470769003471141613471514243471886893472259563472632253473004963473377693473750443474123213474496003474868813475241643475614493475987363476360253476733163477106093477479043477852013478225003478598013478971043479344093479717163480090253480463363480836493481209643481582813481956003482329213482702443483075693483448963483822253484195563484568893484942243485315613485689003486062413486435843486809293487182763487556253487929763488303293488676843489050413489424003489797613490171243490544893490918563491292253491665963492039693492413443492787213493161003493534813493908643494282493494656363495030253495404163495778093496152043496526013496900003497274013497648043498022093498396163498770253499144363499518493499892643500266813500641003501015213501389443501763693502137963502512253502886563503260893503635243504009613504384003504758413505132843505507293505881763506256253506630763507005293507379843507754413508129003508503613508878243509252893509627563510002253510376963510751693511126443511501213511876003512250813512625643513000493513375363513750253514125163514500093514875043515250013515625003516000013516375043516750093517125163517500253517875363518250493518625643519000813519376003519751213520126443520501693520876963521252253521627563522002893522378243522753613523129003523504413523879843524255293524630763525006253525381763525757293526132843526508413526884003527259613527635243528010893528386563528762253529137963529513693529889443530265213530641003531016813531392643531768493532144363532520253532896163533272093533648043534024013534400003534776013535152043535528093535904163536280253536656363537032493537408643537784813538161003538537213538913443539289693539665963540042253540418563540794893541171243541547613541924003542300413542676843543053293543429763543806253544182763544559293544935843545312413545689003546065613546442243546818893547195563547572253547948963548325693548702443549079213549456003549832813550209643550586493550963363551340253551717163552094093552471043552848013553225003553602013553979043554356093554733163555110253555487363555864493556241643556618813556996003557373213557750443558127693558504963558882253559259563559636893560014243560391613560769003561146413561523843561901293562278763562656253563033763563411293563788843564166413564544003564921613565299243565676893566054563566432253566809963567187693567565443567943213568321003568698813569076643569454493569832363570210253570588163570966093571344043571722013572100003572478013572856043573234093573612163573990253574368363574746493575124643575502813575881003576259213576637443577015693577393963577772253578150563578528893578907243579285613579664003580042413580420843580799293581177763581556253581934763582313293582691843583070413583449003583827613584206243584584893584963563585342253585720963586099693586478443586857213587236003587614813587993643588372493588751363589130253589509163589888093590267043590646013591025003591404013591783043592162093592541163592920253593299363593678493594057643594436813594816003595195213595574443595953693596332963596712253597091563597470893597850243598229613598609003598988413599367843599747293600126763600506253600885763601265293601644843602024413602404003602783613603163243603542893603922563604302253604681963605061693605441443605821213606201003606580813606960643607340493607720363608100253608480163608860093609240043609620013610000003610380013610760043611140093611520163611900253612280363612660493613040643613420813613801003614181213614561443614941693615321963615702253616082563616462893616843243617223613617604003617984413618364843618745293619125763619506253619886763620267293620647843621028413621409003621789613622170243622550893622931563623312253623692963624073693624454443624835213625216003625596813625977643626358493626739363627120253627501163627882093628263043628644013629025003629406013629787043630168093630549163630930253631311363631692493632073643632454813632836003633217213633598443633979693634360963634742253635123563635504893635886243636267613636649003637030413637411843637793293638174763638556253638937763639319293639700843640082413640464003640845613641227243641608893641990563642372253642753963643135693643517443643899213644281003644662813645044643645426493645808363646190253646572163646954093647336043647718013648100003648482013648864043649246093649628163650010253650392363650774493651156643651538813651921003652303213652685443653067693653449963653832253654214563654596893654979243655361613655744003656126413656508843656891293657273763657656253658038763658421293658803843659186413659569003659951613660334243660716893661099563661482253661864963662247693662630443663013213663396003663778813664161643664544493664927363665310253665693163666076093666459043666842013667225003667608013667991043668374093668757163669140253669523363669906493670289643670672813671056003671439213671822443672205693672588963672972253673355563673738893674122243674505613674889003675272413675655843676039293676422763676806253677189763677573293677956843678340413678724003679107613679491243679874893680258563680642253681025963681409693681793443682177213682561003682944813683328643683712493684096363684480253684864163685248093685632043686016013686400003686784013687168043687552093687936163688320253688704363689088493689472643689856813690241003690625213691009443691393693691777963692162253692546563692930893693315243693699613694084003694468413694852843695237293695621763696006253696390763696775293697159843697544413697929003698313613698698243699082893699467563699852253700236963700621693701006443701391213701776003702160813702545643702930493703315363703700253704085163704470093704855043705240013705625003706010013706395043706780093707165163707550253707935363708320493708705643709090813709476003709861213710246443710631693711016963711402253711787563712172893712558243712943613713329003713714413714099843714485293714870763715256253715641763716027293716412843716798413717184003717569613717955243718340893718726563719112253719497963719883693720269443720655213721041003721426813721812643722198493722584363722970253723356163723742093724128043724514013724900003725286013725672043726058093726444163726830253727216363727602493727988643728374813728761003729147213729533443729919693730305963730692253731078563731464893731851243732237613732624003733010413733396843733783293734169763734556253734942763735329293735715843736102413736489003736875613737262243737648893738035563738422253738808963739195693739582443739969213740356003740742813741129643741516493741903363742290253742677163743064093743451043743838013744225003744612013744999043745386093745773163746160253746547363746934493747321643747708813748096003748483213748870443749257693749644963750032253750419563750806893751194243751581613751969003752356413752743843753131293753518763753906253754293763754681293755068843755456413755844003756231613756619243757006893757394563757782253758169963758557693758945443759333213759721003760108813760496643760884493761272363761660253762048163762436093762824043763212013763600003763988013764376043764764093765152163765540253765928363766316493766704643767092813767481003767869213768257443768645693769033963769422253769810563770198893770587243770975613771364003771752413772140843772529293772917763773306253773694763774083293774471843774860413775249003775637613776026243776414893776803563777192253777580963777969693778358443778747213779136003779524813779913643780302493780691363781080253781469163781858093782247043782636013783025003783414013783803043784192093784581163784970253785359363785748493786137643786526813786916003787305213787694443788083693788472963788862253789251563789640893790030243790419613790809003791198413791587843791977293792366763792756253793145763793535293793924843794314413794704003795093613795483243795872893796262563796652253797041963797431693797821443798211213798601003798990813799380643799770493800160363800550253800940163801330093801720043802110013802500003802890013803280043803670093804060163804450253804840363805230493805620643806010813806401003806791213807181443807571693807961963808352253808742563809132893809523243809913613810304003810694413811084843811475293811865763812256253812646763813037293813427843813818413814209003814599613814990243815380893815771563816162253816552963816943693817334443817725213818116003818506813818897643819288493819679363820070253820461163820852093821243043821634013822025003822416013822807043823198093823589163823980253824371363824762493825153643825544813825936003826327213826718443827109693827500963827892253828283563828674893829066243829457613829849003830240413830631843831023293831414763831806253832197763832589293832980843833372413833764003834155613834547243834938893835330563835722253836113963836505693836897443837289213837681003838072813838464643838856493839248363839640253840032163840424093840816043841208013841600003841992013842384043842776093843168163843560253843952363844344493844736643845128813845521003845913213846305443846697693847089963847482253847874563848266893848659243849051613849444003849836413850228843850621293851013763851406253851798763852191293852583843852976413853369003853761613854154243854546893854939563855332253855724963856117693856510443856903213857296003857688813858081643858474493858867363859260253859653163860046093860439043860832013861225003861618013862011043862404093862797163863190253863583363863976493864369643864762813865156003865549213865942443866335693866728963867122253867515563867908893868302243868695613869089003869482413869875843870269293870662763871056253871449763871843293872236843872630413873024003873417613873811243874204893874598563874992253875385963875779693876173443876567213876961003877354813877748643878142493878536363878930253879324163879718093880112043880506013880900003881294013881688043882082093882476163882870253883264363883658493884052643884446813884841003885235213885629443886023693886417963886812253887206563887600893887995243888389613888784003889178413889572843889967293890361763890756253891150763891545293891939843892334413892729003893123613893518243893912893894307563894702253895096963895491693895886443896281213896676003897070813897465643897860493898255363898650253899045163899440093899835043900230013900625003901020013901415043901810093902205163902600253902995363903390493903785643904180813904576003904971213905366443905761693906156963906552253906947563907342893907738243908133613908529003908924413909319843909715293910110763910506253910901763911297293911692843912088413912484003912879613913275243913670893914066563914462253914857963915253693915649443916045213916441003916836813917232643917628493918024363918420253918816163919212093919608043920004013920400003920796013921192043921588093921984163922380253922776363923172493923568643923964813924361003924757213925153443925549693925945963926342253926738563927134893927531243927927613928324003928720413929116843929513293929909763930306253930702763931099293931495843931892413932289003932685613933082243933478893933875563934272253934668963935065693935462443935859213936256003936652813937049643937446493937843363938240253938637163939034093939431043939828013940225003940622013941019043941416093941813163942210253942607363943004493943401643943798813944196003944593213944990443945387693945784963946182253946579563946976893947374243947771613948169003948566413948963843949361293949758763950156253950553763950951293951348843951746413952144003952541613952939243953336893953734563954132253954529963954927693955325443955723213956121003956518813956916643957314493957712363958110253958508163958906093959304043959702013960100003960498013960896043961294093961692163962090253962488363962886493963284643963682813964081003964479213964877443965275693965673963966072253966470563966868893967267243967665613968064003968462413968860843969259293969657763970056253970454763970853293971251843971650413972049003972447613972846243973244893973643563974042253974440963974839693975238443975637213976036003976434813976833643977232493977631363978030253978429163978828093979227043979626013980025003980424013980823043981222093981621163982020253982419363982818493983217643983616813984016003984415213984814443985213693985612963986012253986411563986810893987210243987609613988009003988408413988807843989207293989606763990006253990405763990805293991204843991604413992004003992403613992803243993202893993602563994002253994401963994801693995201443995601213996001003996400813996800643997200493997600363998000253998400163998800093999200043999600014000000004000400014000800044001200094001600164002000254002400364002800494003200644003600814004001004004401214004801444005201694005601964006002254006402564006802894007203244007603614008004004008404414008804844009205294009605764010006254010406764010807294011207844011608414012009004012409614012810244013210894013611564014012254014412964014813694015214444015615214016016004016416814016817644017218494017619364018020254018421164018822094019223044019624014020025004020426014020827044021228094021629164022030254022431364022832494023233644023634814024036004024437214024838444025239694025640964026042254026443564026844894027246244027647614028049004028450414028851844029253294029654764030056254030457764030859294031260844031662414032064004032465614032867244033268894033670564034072254034473964034875694035277444035679214036081004036482814036884644037286494037688364038090254038492164038894094039296044039698014040100004040502014040904044041306094041708164042110254042512364042914494043316644043718814044121004044523214044925444045327694045729964046132254046534564046936894047339244047741614048144004048546414048948844049351294049753764050156254050558764050961294051363844051766414052169004052571614052974244053376894053779564054182254054584964054987694055390444055793214056196004056598814057001644057404494057807364058210254058613164059016094059419044059822014060225004060628014061031044061434094061837164062240254062643364063046494063449644063852814064256004064659214065062444065465694065868964066272254066675564067078894067482244067885614068289004068692414069095844069499294069902764070306254070709764071113294071516844071920414072324004072727614073131244073534894073938564074342254074745964075149694075553444075957214076361004076764814077168644077572494077976364078380254078784164079188094079592044079996014080400004080804014081208044081612094082016164082420254082824364083228494083632644084036814084441004084845214085249444085653694086057964086462254086866564087270894087675244088079614088484004088888414089292844089697294090101764090506254090910764091315294091719844092124414092529004092933614093338244093742894094147564094552254094956964095361694095766444096171214096576004096980814097385644097790494098195364098600254099005164099410094099815044100220014100625004101030014101435044101840094102245164102650254103055364103460494103865644104270814104676004105081214105486444105891694106296964106702254107107564107512894107918244108323614108729004109134414109539844109945294110350764110756254111161764111567294111972844112378414112784004113189614113595244114000894114406564114812254115217964115623694116029444116435214116841004117246814117652644118058494118464364118870254119276164119682094120088044120494014120900004121306014121712044122118094122524164122930254123336364123742494124148644124554814124961004125367214125773444126179694126585964126992254127398564127804894128211244128617614129024004129430414129836844130243294130649764131056254131462764131869294132275844132682414133089004133495614133902244134308894134715564135122254135528964135935694136342444136749214137156004137562814137969644138376494138783364139190254139597164140004094140411044140818014141225004141632014142039044142446094142853164143260254143667364144074494144481644144888814145296004145703214146110444146517694146924964147332254147739564148146894148554244148961614149369004149776414150183844150591294150998764151406254151813764152221294152628844153036414153444004153851614154259244154666894155074564155482254155889964156297694156705444157113214157521004157928814158336644158744494159152364159560254159968164160376094160784044161192014161600004162008014162416044162824094163232164163640254164048364164456494164864644165272814165681004166089214166497444166905694167313964167722254168130564168538894168947244169355614169764004170172414170580844170989294171397764171806254172214764172623294173031844173440414173849004174257614174666244175074894175483564175892254176300964176709694177118444177527214177936004178344814178753644179162494179571364179980254180389164180798094181207044181616014182025004182434014182843044183252094183661164184070254184479364184888494185297644185706814186116004186525214186934444187343694187752964188162254188571564188980894189390244189799614190209004190618414191027844191437294191846764192256254192665764193075294193484844193894414194304004194713614195123244195532894195942564196352254196761964197171694197581444197991214198401004198810814199220644199630494200040364200450254200860164201270094201680044202090014202500004202910014203320044203730094204140164204550254204960364205370494205780644206190814206601004207011214207421444207831694208241964208652254209062564209472894209883244210293614210704004211114414211524844211935294212345764212756254213166764213577294213987844214398414214809004215219614215630244216040894216451564216862254217272964217683694218094444218505214218916004219326814219737644220148494220559364220970254221381164221792094222203044222614014223025004223436014223847044224258094224669164225080254225491364225902494226313644226724814227136004227547214227958444228369694228780964229192254229603564230014894230426244230837614231249004231660414232071844232483294232894764233306254233717764234129294234540844234952414235364004235775614236187244236598894237010564237422254237833964238245694238657444239069214239481004239892814240304644240716494241128364241540254241952164242364094242776044243188014243600004244012014244424044244836094245248164245660254246072364246484494246896644247308814247721004248133214248545444248957694249369964249782254250194564250606894251019244251431614251844004252256414252668844253081294253493764253906254254318764254731294255143844255556414255969004256381614256794244257206894257619564258032254258444964258857694259270444259683214260096004260508814260921644261334494261747364262160254262573164262986094263399044263812014264225004264638014265051044265464094265877164266290254266703364267116494267529644267942814268356004268769214269182444269595694270008964270422254270835564271248894271662244272075614272489004272902414273315844273729294274142764274556254274969764275383294275796844276210414276624004277037614277451244277864894278278564278692254279105964279519694279933444280347214280761004281174814281588644282002494282416364282830254283244164283658094284072044284486014284900004285314014285728044286142094286556164286970254287384364287798494288212644288626814289041004289455214289869444290283694290697964291112254291526564291940894292355244292769614293184004293598414294012844294427294294841764295256254295670764296085294296499844296914414297329004297743614298158244298572894298987564299402254299816964300231694300646444301061214301476004301890814302305644302720494303135364303550254303965164304380094304795044305210014305625004306040014306455044306870094307285164307700254308115364308530494308945644309360814309776004310191214310606444311021694311436964311852254312267564312682894313098244313513614313929004314344414314759844315175294315590764316006254316421764316837294317252844317668414318084004318499614318915244319330894319746564320162254320577964320993694321409444321825214322241004322656814323072644323488494323904364324320254324736164325152094325568044325984014326400004326816014327232044327648094328064164328480254328896364329312494329728644330144814330561004330977214331393444331809694332225964332642254333058564333474894333891244334307614334724004335140414335556844335973294336389764336806254337222764337639294338055844338472414338889004339305614339722244340138894340555564340972254341388964341805694342222444342639214343056004343472814343889644344306494344723364345140254345557164345974094346391044346808014347225004347642014348059044348476094348893164349310254349727364350144494350561644350978814351396004351813214352230444352647694353064964353482254353899564354316894354734244355151614355569004355986414356403844356821294357238764357656254358073764358491294358908844359326414359744004360161614360579244360996894361414564361832254362249964362667694363085444363503214363921004364338814364756644365174494365592364366010254366428164366846094367264044367682014368100004368518014368936044369354094369772164370190254370608364371026494371444644371862814372281004372699214373117444373535694373953964374372254374790564375208894375627244376045614376464004376882414377300844377719294378137764378556254378974764379393294379811844380230414380649004381067614381486244381904894382323564382742254383160964383579694383998444384417214384836004385254814385673644386092494386511364386930254387349164387768094388187044388606014389025004389444014389863044390282094390701164391120254391539364391958494392377644392796814393216004393635214394054444394473694394892964395312254395731564396150894396570244396989614397409004397828414398247844398667294399086764399506254399925764400345294400764844401184414401604004402023614402443244402862894403282564403702254404121964404541694404961444405381214405801004406220814406640644407060494407480364407900254408320164408740094409160044409580014410000004410420014410840044411260094411680164412100254412520364412940494413360644413780814414201004414621214415041444415461694415881964416302254416722564417142894417563244417983614418404004418824414419244844419665294420085764420506254420926764421347294421767844422188414422609004423029614423450244423870894424291564424712254425132964425553694425974444426395214426816004427236814427657644428078494428499364428920254429341164429762094430183044430604014431025004431446014431867044432288094432709164433130254433551364433972494434393644434814814435236004435657214436078444436499694436920964437342254437763564438184894438606244439027614439449004439870414440291844440713294441134764441556254441977764442399294442820844443242414443664004444085614444507244444928894445350564445772254446193964446615694447037444447459214447881004448302814448724644449146494449568364449990254450412164450834094451256044451678014452100004452522014452944044453366094453788164454210254454632364455054494455476644455898814456321004456743214457165444457587694458009964458432254458854564459276894459699244460121614460544004460966414461388844461811294462233764462656254463078764463501294463923844464346414464769004465191614465614244466036894466459564466882254467304964467727694468150444468573214468996004469418814469841644470264494470687364471110254471533164471956094472379044472802014473225004473648014474071044474494094474917164475340254475763364476186494476609644477032814477456004477879214478302444478725694479148964479572254479995564480418894480842244481265614481689004482112414482535844482959294483382764483806254484229764484653294485076844485500414485924004486347614486771244487194894487618564488042254488465964488889694489313444489737214490161004490584814491008644491432494491856364492280254492704164493128094493552044493976014494400004494824014495248044495672094496096164496520254496944364497368494497792644498216814498641004499065214499489444499913694500337964500762254501186564501610894502035244502459614502884004503308414503732844504157294504581764505006254505430764505855294506279844506704414507129004507553614507978244508402894508827564509252254509676964510101694510526444510951214511376004511800814512225644512650494513075364513500254513925164514350094514775044515200014515625004516050014516475044516900094517325164517750254518175364518600494519025644519450814519876004520301214520726444521151694521576964522002254522427564522852894523278244523703614524129004524554414524979844525405294525830764526256254526681764527107294527532844527958414528384004528809614529235244529660894530086564530512254530937964531363694531789444532215214532641004533066814533492644533918494534344364534770254535196164535622094536048044536474014536900004537326014537752044538178094538604164539030254539456364539882494540308644540734814541161004541587214542013444542439694542865964543292254543718564544144894544571244544997614545424004545850414546276844546703294547129764547556254547982764548409294548835844549262414549689004550115614550542244550968894551395564551822254552248964552675694553102444553529214553956004554382814554809644555236494555663364556090254556517164556944094557371044557798014558225004558652014559079044559506094559933164560360254560787364561214494561641644562068814562496004562923214563350444563777694564204964564632254565059564565486894565914244566341614566769004567196414567623844568051294568478764568906254569333764569761294570188844570616414571044004571471614571899244572326894572754564573182254573609964574037694574465444574893214575321004575748814576176644576604494577032364577460254577888164578316094578744044579172014579600004580028014580456044580884094581312164581740254582168364582596494583024644583452814583881004584309214584737444585165694585593964586022254586450564586878894587307244587735614588164004588592414589020844589449294589877764590306254590734764591163294591591844592020414592449004592877614593306244593734894594163564594592254595020964595449694595878444596307214596736004597164814597593644598022494598451364598880254599309164599738094600167044600596014601025004601454014601883044602312094602741164603170254603599364604028494604457644604886814605316004605745214606174444606603694607032964607462254607891564608320894608750244609179614609609004610038414610467844610897294611326764611756254612185764612615294613044844613474414613904004614333614614763244615192894615622564616052254616481964616911694617341444617771214618201004618630814619060644619490494619920364620350254620780164621210094621640044622070014622500004622930014623360044623790094624220164624650254625080364625510494625940644626370814626801004627231214627661444628091694628521964628952254629382564629812894630243244630673614631104004631534414631964844632395294632825764633256254633686764634117294634547844634978414635409004635839614636270244636700894637131564637562254637992964638423694638854444639285214639716004640146814640577644641008494641439364641870254642301164642732094643163044643594014644025004644456014644887044645318094645749164646180254646611364647042494647473644647904814648336004648767214649198444649629694650060964650492254650923564651354894651786244652217614652649004653080414653511844653943294654374764654806254655237764655669294656100844656532414656964004657395614657827244658258894658690564659122254659553964659985694660417444660849214661281004661712814662144644662576494663008364663440254663872164664304094664736044665168014665600004666032014666464044666896094667328164667760254668192364668624494669056644669488814669921004670353214670785444671217694671649964672082254672514564672946894673379244673811614674244004674676414675108844675541294675973764676406254676838764677271294677703844678136414678569004679001614679434244679866894680299564680732254681164964681597694682030444682463214682896004683328814683761644684194494684627364685060254685493164685926094686359044686792014687225004687658014688091044688524094688957164689390254689823364690256494690689644691122814691556004691989214692422444692855694693288964693722254694155564694588894695022244695455614695889004696322414696755844697189294697622764698056254698489764698923294699356844699790414700224004700657614701091244701524894701958564702392254702825964703259694703693444704127214704561004704994814705428644705862494706296364706730254707164164707598094708032044708466014708900004709334014709768044710202094710636164711070254711504364711938494712372644712806814713241004713675214714109444714543694714977964715412254715846564716280894716715244717149614717584004718018414718452844718887294719321764719756254720190764720625294721059844721494414721929004722363614722798244723232894723667564724102254724536964724971694725406444725841214726276004726710814727145644727580494728015364728450254728885164729320094729755044730190014730625004731060014731495044731930094732365164732800254733235364733670494734105644734540814734976004735411214735846444736281694736716964737152254737587564738022894738458244738893614739329004739764414740199844740635294741070764741506254741941764742377294742812844743248414743684004744119614744555244744990894745426564745862254746297964746733694747169444747605214748041004748476814748912644749348494749784364750220254750656164751092094751528044751964014752400004752836014753272044753708094754144164754580254755016364755452494755888644756324814756761004757197214757633444758069694758505964758942254759378564759814894760251244760687614761124004761560414761996844762433294762869764763306254763742764764179294764615844765052414765489004765925614766362244766798894767235564767672254768108964768545694768982444769419214769856004770292814770729644771166494771603364772040254772477164772914094773351044773788014774225004774662014775099044775536094775973164776410254776847364777284494777721644778158814778596004779033214779470444779907694780344964780782254781219564781656894782094244782531614782969004783406414783843844784281294784718764785156254785593764786031294786468844786906414787344004787781614788219244788656894789094564789532254789969964790407694790845444791283214791721004792158814792596644793034494793472364793910254794348164794786094795224044795662014796100004796538014796976044797414094797852164798290254798728364799166494799604644800042814800481004800919214801357444801795694802233964802672254803110564803548894803987244804425614804864004805302414805740844806179294806617764807056254807494764807933294808371844808810414809249004809687614810126244810564894811003564811442254811880964812319694812758444813197214813636004814074814814513644814952494815391364815830254816269164816708094817147044817586014818025004818464014818903044819342094819781164820220254820659364821098494821537644821976814822416004822855214823294444823733694824172964824612254825051564825490894825930244826369614826809004827248414827687844828127294828566764829006254829445764829885294830324844830764414831204004831643614832083244832522894832962564833402254833841964834281694834721444835161214835601004836040814836480644836920494837360364837800254838240164838680094839120044839560014840000004840440014840880044841320094841760164842200254842640364843080494843520644843960814844401004844841214845281444845721694846161964846602254847042564847482894847923244848363614848804004849244414849684844850125294850565764851006254851446764851887294852327844852768414853209004853649614854090244854530894854971564855412254855852964856293694856734444857175214857616004858056814858497644858938494859379364859820254860261164860702094861143044861584014862025004862466014862907044863348094863789164864230254864671364865112494865553644865994814866436004866877214867318444867759694868200964868642254869083564869524894869966244870407614870849004871290414871731844872173294872614764873056254873497764873939294874380844874822414875264004875705614876147244876588894877030564877472254877913964878355694878797444879239214879681004880122814880564644881006494881448364881890254882332164882774094883216044883658014884100004884542014884984044885426094885868164886310254886752364887194494887636644888078814888521004888963214889405444889847694890289964890732254891174564891616894892059244892501614892944004893386414893828844894271294894713764895156254895598764896041294896483844896926414897369004897811614898254244898696894899139564899582254900024964900467694900910444901353214901796004902238814902681644903124494903567364904010254904453164904896094905339044905782014906225004906668014907111044907554094907997164908440254908883364909326494909769644910212814910656004911099214911542444911985694912428964912872254913315564913758894914202244914645614915089004915532414915975844916419294916862764917306254917749764918193294918636844919080414919524004919967614920411244920854894921298564921742254922185964922629694923073444923517214923961004924404814924848644925292494925736364926180254926624164927068094927512044927956014928400004928844014929288044929732094930176164930620254931064364931508494931952644932396814932841004933285214933729444934173694934617964935062254935506564935950894936395244936839614937284004937728414938172844938617294939061764939506254939950764940395294940839844941284414941729004942173614942618244943062894943507564943952254944396964944841694945286444945731214946176004946620814947065644947510494947955364948400254948845164949290094949735044950180014950625004951070014951515044951960094952405164952850254953295364953740494954185644954630814955076004955521214955966444956411694956856964957302254957747564958192894958638244959083614959529004959974414960419844960865294961310764961756254962201764962647294963092844963538414963984004964429614964875244965320894965766564966212254966657964967103694967549444967995214968441004968886814969332644969778494970224364970670254971116164971562094972008044972454014972900004973346014973792044974238094974684164975130254975576364976022494976468644976914814977361004977807214978253444978699694979145964979592254980038564980484894980931244981377614981824004982270414982716844983163294983609764984056254984502764984949294985395844985842414986289004986735614987182244987628894988075564988522254988968964989415694989862444990309214990756004991202814991649644992096494992543364992990254993437164993884094994331044994778014995225004995672014996119044996566094997013164997460254997907364998354494998801644999248814999696005000143215000590445001037695001484965001932255002379565002826895003274245003721615004169005004616415005063845005511295005958765006406255006853765007301295007748845008196415008644005009091615009539245009986895010434565010882255011329965011777695012225445012673215013121005013568815014016645014464495014912365015360255015808165016256095016704045017152015017600005018048015018496045018944095019392165019840255020288365020736495021184645021632815022081005022529215022977445023425695023873965024322255024770565025218895025667245026115615026564005027012415027460845027909295028357765028806255029254765029703295030151845030600415031049005031497615031946245032394895032843565033292255033740965034189695034638445035087215035536005035984815036433645036882495037331365037780255038229165038678095039127045039576015040025005040474015040923045041372095041821165042270255042719365043168495043617645044066815044516005044965215045414445045863695046312965046762255047211565047660895048110245048559615049009005049458415049907845050357295050806765051256255051705765052155295052604845053054415053504005053953615054403245054852895055302565055752255056201965056651695057101445057551215058001005058450815058900645059350495059800365060250255060700165061150095061600045062050015062500005062950015063400045063850095064300165064750255065200365065650495066100645066550815067001005067451215067901445068351695068801965069252255069702565070152895070603245071053615071504005071954415072404845072855295073305765073756255074206765074657295075107845075558415076009005076459615076910245077360895077811565078262255078712965079163695079614445080065215080516005080966815081417645081868495082319365082770255083221165083672095084123045084574015085025005085476015085927045086378095086829165087280255087731365088182495088633645089084815089536005089987215090438445090889695091340965091792255092243565092694895093146245093597615094049005094500415094951845095403295095854765096306255096757765097209295097660845098112415098564005099015615099467245099918895100370565100822255101273965101725695102177445102629215103081005103532815103984645104436495104888365105340255105792165106244095106696045107148015107600005108052015108504045108956095109408165109860255110312365110764495111216645111668815112121005112573215113025445113477695113929965114382255114834565115286895115739245116191615116644005117096415117548845118001295118453765118906255119358765119811295120263845120716415121169005121621615122074245122526895122979565123432255123884965124337695124790445125243215125696005126148815126601645127054495127507365127960255128413165128866095129319045129772015130225005130678015131131045131584095132037165132490255132943365133396495133849645134302815134756005135209215135662445136115695136568965137022255137475565137928895138382245138835615139289005139742415140195845140649295141102765141556255142009765142463295142916845143370415143824005144277615144731245145184895145638565146092255146545965146999695147453445147907215148361005148814815149268645149722495150176365150630255151084165151538095151992045152446015152900005153354015153808045154262095154716165155170255155624365156078495156532645156986815157441005157895215158349445158803695159257965159712255160166565160620895161075245161529615161984005162438415162892845163347295163801765164256255164710765165165295165619845166074415166529005166983615167438245167892895168347565168802255169256965169711695170166445170621215171076005171530815171985645172440495172895365173350255173805165174260095174715045175170015175625005176080015176535045176990095177445165177900255178355365178810495179265645179720815180176005180631215181086445181541695181996965182452255182907565183362895183818245184273615184729005185184415185639845186095295186550765187006255187461765187917295188372845188828415189284005189739615190195245190650895191106565191562255192017965192473695192929445193385215193841005194296815194752645195208495195664365196120255196576165197032095197488045197944015198400005198856015199312045199768095200224165200680255201136365201592495202048645202504815202961005203417215203873445204329695204785965205242255205698565206154895206611245207067615207524005207980415208436845208893295209349765209806255210262765210719295211175845211632415212089005212545615213002245213458895213915565214372255214828965215285695215742445216199215216656005217112815217569645218026495218483365218940255219397165219854095220311045220768015221225005221682015222139045222596095223053165223510255223967365224424495224881645225338815225796005226253215226710445227167695227624965228082255228539565228996895229454245229911615230369005230826415231283845231741295232198765232656255233113765233571295234028845234486415234944005235401615235859245236316895236774565237232255237689965238147695238605445239063215239521005239978815240436645240894495241352365241810255242268165242726095243184045243642015244100005244558015245016045245474095245932165246390255246848365247306495247764645248222815248681005249139215249597445250055695250513965250972255251430565251888895252347245252805615253264005253722415254180845254639295255097765255556255256014765256473295256931845257390415257849005258307615258766245259224895259683565260142255260600965261059695261518445261977215262436005262894815263353645263812495264271365264730255265189165265648095266107045266566015267025005267484015267943045268402095268861165269320255269779365270238495270697645271156815271616005272075215272534445272993695273452965273912255274371565274830895275290245275749615276209005276668415277127845277587295278046765278506255278965765279425295279884845280344415280804005281263615281723245282182895282642565283102255283561965284021695284481445284941215285401005285860815286320645286780495287240365287700255288160165288620095289080045289540015290000005290460015290920045291380095291840165292300255292760365293220495293680645294140815294601005295061215295521445295981695296441965296902255297362565297822895298283245298743615299204005299664415300124845300585295301045765301506255301966765302427295302887845303348415303809005304269615304730245305190895305651565306112255306572965307033695307494445307955215308416005308876815309337645309798495310259365310720255311181165311642095312103045312564015313025005313486015313947045314408095314869165315330255315791365316252495316713645317174815317636005318097215318558445319019695319480965319942255320403565320864895321326245321787615322249005322710415323171845323633295324094765324556255325017765325479295325940845326402415326864005327325615327787245328248895328710565329172255329633965330095695330557445331019215331481005331942815332404645332866495333328365333790255334252165334714095335176045335638015336100005336562015337024045337486095337948165338410255338872365339334495339796645340258815340721005341183215341645445342107695342569965343032255343494565343956895344419245344881615345344005345806415346268845346731295347193765347656255348118765348581295349043845349506415349969005350431615350894245351356895351819565352282255352744965353207695353670445354133215354596005355058815355521645355984495356447365356910255357373165357836095358299045358762015359225005359688015360151045360614095361077165361540255362003365362466495362929645363392815363856005364319215364782445365245695365708965366172255366635565367098895367562245368025615368489005368952415369415845369879295370342765370806255371269765371733295372196845372660415373124005373587615374051245374514895374978565375442255375905965376369695376833445377297215377761005378224815378688645379152495379616365380080255380544165381008095381472045381936015382400005382864015383328045383792095384256165384720255385184365385648495386112645386576815387041005387505215387969445388433695388897965389362255389826565390290895390755245391219615391684005392148415392612845393077295393541765394006255394470765394935295395399845395864415396329005396793615397258245397722895398187565398652255399116965399581695400046445400511215400976005401440815401905645402370495402835365403300255403765165404230095404695045405160015405625005406090015406555045407020095407485165407950255408415365408880495409345645409810815410276005410741215411206445411671695412136965412602255413067565413532895413998245414463615414929005415394415415859845416325295416790765417256255417721765418187295418652845419118415419584005420049615420515245420980895421446565421912255422377965422843695423309445423775215424241005424706815425172645425638495426104365426570255427036165427502095427968045428434015428900005429366015429832045430298095430764165431230255431696365432162495432628645433094815433561005434027215434493445434959695435425965435892255436358565436824895437291245437757615438224005438690415439156845439623295440089765440556255441022765441489295441955845442422415442889005443355615443822245444288895444755565445222255445688965446155695446622445447089215447556005448022815448489645448956495449423365449890255450357165450824095451291045451758015452225005452692015453159045453626095454093165454560255455027365455494495455961645456428815456896005457363215457830445458297695458764965459232255459699565460166895460634245461101615461569005462036415462503845462971295463438765463906255464373765464841295465308845465776415466244005466711615467179245467646895468114565468582255469049965469517695469985445470453215470921005471388815471856645472324495472792365473260255473728165474196095474664045475132015475600005476068015476536045477004095477472165477940255478408365478876495479344645479812815480281005480749215481217445481685695482153965482622255483090565483558895484027245484495615484964005485432415485900845486369295486837765487306255487774765488243295488711845489180415489649005490117615490586245491054895491523565491992255492460965492929695493398445493867215494336005494804815495273645495742495496211365496680255497149165497618095498087045498556015499025005499494015499963045500432095500901165501370255501839365502308495502777645503246815503716005504185215504654445505123695505592965506062255506531565507000895507470245507939615508409005508878415509347845509817295510286765510756255511225765511695295512164845512634415513104005513573615514043245514512895514982565515452255515921965516391695516861445517331215517801005518270815518740645519210495519680365520150255520620165521090095521560045522030015522500005522970015523440045523910095524380165524850255525320365525790495526260645526730815527201005527671215528141445528611695529081965529552255530022565530492895530963245531433615531904005532374415532844845533315295533785765534256255534726765535197295535667845536138415536609005537079615537550245538020895538491565538962255539432965539903695540374445540845215541316005541786815542257645542728495543199365543670255544141165544612095545083045545554015546025005546496015546967045547438095547909165548380255548851365549322495549793645550264815550736005551207215551678445552149695552620965553092255553563565554034895554506245554977615555449005555920415556391845556863295557334765557806255558277765558749295559220845559692415560164005560635615561107245561578895562050565562522255562993965563465695563937445564409215564881005565352815565824645566296495566768365567240255567712165568184095568656045569128015569600005570072015570544045571016095571488165571960255572432365572904495573376645573848815574321005574793215575265445575737695576209965576682255577154565577626895578099245578571615579044005579516415579988845580461295580933765581406255581878765582351295582823845583296415583769005584241615584714245585186895585659565586132255586604965587077695587550445588023215588496005588968815589441645589914495590387365590860255591333165591806095592279045592752015593225005593698015594171045594644095595117165595590255596063365596536495597009645597482815597956005598429215598902445599375695599848965600322255600795565601268895601742245602215615602689005603162415603635845604109295604582765605056255605529765606003295606476845606950415607424005607897615608371245608844895609318565609792255610265965610739695611213445611687215612161005612634815613108645613582495614056365614530255615004165615478095615952045616426015616900005617374015617848045618322095618796165619270255619744365620218495620692645621166815621641005622115215622589445623063695623537965624012255624486565624960895625435245625909615626384005626858415627332845627807295628281765628756255629230765629705295630179845630654415631129005631603615632078245632552895633027565633502255633976965634451695634926445635401215635876005636350815636825645637300495637775365638250255638725165639200095639675045640150015640625005641100015641575045642050095642525165643000255643475365643950495644425645644900815645376005645851215646326445646801695647276965647752255648227565648702895649178245649653615650129005650604415651079845651555295652030765652506255652981765653457295653932845654408415654884005655359615655835245656310895656786565657262255657737965658213695658689445659165215659641005660116815660592645661068495661544365662020255662496165662972095663448045663924015664400005664876015665352045665828095666304165666780255667256365667732495668208645668684815669161005669637215670113445670589695671065965671542255672018565672494895672971245673447615673924005674400415674876845675353295675829765676306255676782765677259295677735845678212415678689005679165615679642245680118895680595565681072255681548965682025695682502445682979215683456005683932815684409645684886495685363365685840255686317165686794095687271045687748015688225005688702015689179045689656095690133165690610255691087365691564495692041645692518815692996005693473215693950445694427695694904965695382255695859565696336895696814245697291615697769005698246415698723845699201295699678765700156255700633765701111295701588845702066415702544005703021615703499245703976895704454565704932255705409965705887695706365445706843215707321005707798815708276645708754495709232365709710255710188165710666095711144045711622015712100005712578015713056045713534095714012165714490255714968365715446495715924645716402815716881005717359215717837445718315695718793965719272255719750565720228895720707245721185615721664005722142415722620845723099295723577765724056255724534765725013295725491845725970415726449005726927615727406245727884895728363565728842255729320965729799695730278445730757215731236005731714815732193645732672495733151365733630255734109165734588095735067045735546015736025005736504015736983045737462095737941165738420255738899365739378495739857645740336815740816005741295215741774445742253695742732965743212255743691565744170895744650245745129615745609005746088415746567845747047295747526765748006255748485765748965295749444845749924415750404005750883615751363245751842895752322565752802255753281965753761695754241445754721215755201005755680815756160645756640495757120365757600255758080165758560095759040045759520015760000005760480015760960045761440095761920165762400255762880365763360495763840645764320815764801005765281215765761445766241695766721965767202255767682565768162895768643245769123615769604005770084415770564845771045295771525765772006255772486765772967295773447845773928415774409005774889615775370245775850895776331565776812255777292965777773695778254445778735215779216005779696815780177645780658495781139365781620255782101165782582095783063045783544015784025005784506015784987045785468095785949165786430255786911365787392495787873645788354815788836005789317215789798445790279695790760965791242255791723565792204895792686245793167615793649005794130415794611845795093295795574765796056255796537765797019295797500845797982415798464005798945615799427245799908895800390565800872255801353965801835695802317445802799215803281005803762815804244645804726495805208365805690255806172165806654095807136045807618015808100005808582015809064045809546095810028165810510255810992365811474495811956645812438815812921005813403215813885445814367695814849965815332255815814565816296895816779245817261615817744005818226415818708845819191295819673765820156255820638765821121295821603845822086415822569005823051615823534245824016895824499565824982255825464965825947695826430445826913215827396005827878815828361645828844495829327365829810255830293165830776095831259045831742015832225005832708015833191045833674095834157165834640255835123365835606495836089645836572815837056005837539215838022445838505695838988965839472255839955565840438895840922245841405615841889005842372415842855845843339295843822765844306255844789765845273295845756845846240415846724005847207615847691245848174895848658565849142255849625965850109695850593445851077215851561005852044815852528645853012495853496365853980255854464165854948095855432045855916015856400005856884015857368045857852095858336165858820255859304365859788495860272645860756815861241005861725215862209445862693695863177965863662255864146565864630895865115245865599615866084005866568415867052845867537295868021765868506255868990765869475295869959845870444415870929005871413615871898245872382895872867565873352255873836965874321695874806445875291215875776005876260815876745645877230495877715365878200255878685165879170095879655045880140015880625005881110015881595045882080095882565165883050255883535365884020495884505645884990815885476005885961215886446445886931695887416965887902255888387565888872895889358245889843615890329005890814415891299845891785295892270765892756255893241765893727295894212845894698415895184005895669615896155245896640895897126565897612255898097965898583695899069445899555215900041005900526815901012645901498495901984365902470255902956165903442095903928045904414015904900005905386015905872045906358095906844165907330255907816365908302495908788645909274815909761005910247215910733445911219695911705965912192255912678565913164895913651245914137615914624005915110415915596845916083295916569765917056255917542765918029295918515845919002415919489005919975615920462245920948895921435565921922255922408965922895695923382445923869215924356005924842815925329645925816495926303365926790255927277165927764095928251045928738015929225005929712015930199045930686095931173165931660255932147365932634495933121645933608815934096005934583215935070445935557695936044965936532255937019565937506895937994245938481615938969005939456415939943845940431295940918765941406255941893765942381295942868845943356415943844005944331615944819245945306895945794565946282255946769965947257695947745445948233215948721005949208815949696645950184495950672365951160255951648165952136095952624045953112015953600005954088015954576045955064095955552165956040255956528365957016495957504645957992815958481005958969215959457445959945695960433965960922255961410565961898895962387245962875615963364005963852415964340845964829295965317765965806255966294765966783295967271845967760415968249005968737615969226245969714895970203565970692255971180965971669695972158445972647215973136005973624815974113645974602495975091365975580255976069165976558095977047045977536015978025005978514015979003045979492095979981165980470255980959365981448495981937645982426815982916005983405215983894445984383695984872965985362255985851565986340895986830245987319615987809005988298415988787845989277295989766765990256255990745765991235295991724845992214415992704005993193615993683245994172895994662565995152255995641965996131695996621445997111215997601005998090815998580645999070495999560366000050256000540166001030096001520046002010016002500006002990016003480046003970096004460166004950256005440366005930496006420646006910816007401006007891216008381446008871696009361966009852256010342566010832896011323246011813616012304006012794416013284846013775296014265766014756256015246766015737296016227846016718416017209006017699616018190246018680896019171566019662256020152966020643696021134446021625216022116006022606816023097646023588496024079366024570256025061166025552096026043046026534016027025006027516016028007046028498096028989166029480256029971366030462496030953646031444816031936006032427216032918446033409696033900966034392256034883566035374896035866246036357616036849006037340416037831846038323296038814766039306256039797766040289296040780846041272416041764006042255616042747246043238896043730566044222256044713966045205696045697446046189216046681006047172816047664646048156496048648366049140256049632166050124096050616046051108016051600006052092016052584046053076096053568166054060256054552366055044496055536646056028816056521006057013216057505446057997696058489966058982256059474566059966896060459246060951616061444006061936416062428846062921296063413766063906256064398766064891296065383846065876416066369006066861616067354246067846896068339566068832256069324966069817696070310446070803216071296006071788816072281646072774496073267366073760256074253166074746096075239046075732016076225006076718016077211046077704096078197166078690256079183366079676496080169646080662816081156006081649216082142446082635696083128966083622256084115566084608896085102246085595616086089006086582416087075846087569296088062766088556256089049766089543296090036846090530416091024006091517616092011246092504896092998566093492256093985966094479696094973446095467216095961006096454816096948646097442496097936366098430256098924166099418096099912046100406016100900006101394016101888046102382096102876166103370256103864366104358496104852646105346816105841006106335216106829446107323696107817966108312256108806566109300896109795246110289616110784006111278416111772846112267296112761766113256256113750766114245296114739846115234416115729006116223616116718246117212896117707566118202256118696966119191696119686446120181216120676006121170816121665646122160496122655366123150256123645166124140096124635046125130016125625006126120016126615046127110096127605166128100256128595366129090496129585646130080816130576006131071216131566446132061696132556966133052256133547566134042896134538246135033616135529006136024416136519846137015296137510766138006256138501766138997296139492846139988416140484006140979616141475246141970896142466566142962256143457966143953696144449446144945216145441006145936816146432646146928496147424366147920256148416166148912096149408046149904016150400006150896016151392046151888096152384166152880256153376366153872496154368646154864816155361006155857216156353446156849696157345966157842256158338566158834896159331246159827616160324006160820416161316846161813296162309766162806256163302766163799296164295846164792416165289006165785616166282246166778896167275566167772256168268966168765696169262446169759216170256006170752816171249646171746496172243366172740256173237166173734096174231046174728016175225006175722016176219046176716096177213166177710256178207366178704496179201646179698816180196006180693216181190446181687696182184966182682256183179566183676896184174246184671616185169006185666416186163846186661296187158766187656256188153766188651296189148846189646416190144006190641616191139246191636896192134566192632256193129966193627696194125446194623216195121006195618816196116646196614496197112366197610256198108166198606096199104046199602016200100006200598016201096046201594096202092166202590256203088366203586496204084646204582816205081006205579216206077446206575696207073966207572256208070566208568896209067246209565616210064006210562416211060846211559296212057766212556256213054766213553296214051846214550416215049006215547616216046246216544896217043566217542256218040966218539696219038446219537216220036006220534816221033646221532496222031366222530256223029166223528096224027046224526016225025006225524016226023046226522096227021166227520256228019366228518496229017646229516816230016006230515216231014446231513696232012966232512256233011566233510896234010246234509616235009006235508416236007846236507296237006766237506256238005766238505296239004846239504416240004006240503616241003246241502896242002566242502256243001966243501696244001446244501216245001006245500816246000646246500496247000366247500256248000166248500096249000046249500016250000006250500016251000046251500096252000166252500256253000366253500496254000646254500816255001006255501216256001446256501696257001966257502256258002566258502896259003246259503616260004006260504416261004846261505296262005766262506256263006766263507296264007846264508416265009006265509616266010246266510896267011566267512256268012966268513696269014446269515216270016006270516816271017646271518496272019366272520256273021166273522096274023046274524016275025006275526016276027046276528096277029166277530256278031366278532496279033646279534816280036006280537216281038446281539696282040966282542256283043566283544896284046246284547616285049006285550416286051846286553296287054766287556256288057766288559296289060846289562416290064006290565616291067246291568896292070566292572256293073966293575696294077446294579216295081006295582816296084646296586496297088366297590256298092166298594096299096046299598016300100006300602016301104046301606096302108166302610256303112366303614496304116646304618816305121006305623216306125446306627696307129966307632256308134566308636896309139246309641616310144006310646416311148846311651296312153766312656256313158766313661296314163846314666416315169006315671616316174246316676896317179566317682256318184966318687696319190446319693216320196006320698816321201646321704496322207366322710256323213166323716096324219046324722016325225006325728016326231046326734096327237166327740256328243366328746496329249646329752816330256006330759216331262446331765696332268966332772256333275566333778896334282246334785616335289006335792416336295846336799296337302766337806256338309766338813296339316846339820416340324006340827616341331246341834896342338566342842256343345966343849696344353446344857216345361006345864816346368646346872496347376366347880256348384166348888096349392046349896016350400006350904016351408046351912096352416166352920256353424366353928496354432646354936816355441006355945216356449446356953696357457966357962256358466566358970896359475246359979616360484006360988416361492846361997296362501766363006256363510766364015296364519846365024416365529006366033616366538246367042896367547566368052256368556966369061696369566446370071216370576006371080816371585646372090496372595366373100256373605166374110096374615046375120016375625006376130016376635046377140096377645166378150256378655366379160496379665646380170816380676006381181216381686446382191696382696966383202256383707566384212896384718246385223616385729006386234416386739846387245296387750766388256256388761766389267296389772846390278416390784006391289616391795246392300896392806566393312256393817966394323696394829446395335216395841006396346816396852646397358496397864366398370256398876166399382096399888046400394016400900006401406016401912046402418096402924166403430256403936366404442496404948646405454816405961006406467216406973446407479696407985966408492256408998566409504896410011246410517616411024006411530416412036846412543296413049766413556256414062766414569296415075846415582416416089006416595616417102246417608896418115566418622256419128966419635696420142446420649216421156006421662816422169646422676496423183366423690256424197166424704096425211046425718016426225006426732016427239046427746096428253166428760256429267366429774496430281646430788816431296006431803216432310446432817696433324966433832256434339566434846896435354246435861616436369006436876416437383846437891296438398766438906256439413766439921296440428846440936416441444006441951616442459246442966896443474566443982256444489966444997696445505446446013216446521006447028816447536646448044496448552366449060256449568166450076096450584046451092016451600006452108016452616046453124096453632166454140256454648366455156496455664646456172816456681006457189216457697446458205696458713966459222256459730566460238896460747246461255616461764006462272416462780846463289296463797766464306256464814766465323296465831846466340416466849006467357616467866246468374896468883566469392256469900966470409696470918446471427216471936006472444816472953646473462496473971366474480256474989166475498096476007046476516016477025006477534016478043046478552096479061166479570256480079366480588496481097646481606816482116006482625216483134446483643696484152966484662256485171566485680896486190246486699616487209006487718416488227846488737296489246766489756256490265766490775296491284846491794416492304006492813616493323246493832896494342566494852256495361966495871696496381446496891216497401006497910816498420646498930496499440366499950256500460166500970096501480046501990016502500006503010016503520046504030096504540166505050256505560366506070496506580646507090816507601006508111216508621446509131696509641966510152256510662566511172896511683246512193616512704006513214416513724846514235296514745766515256256515766766516277296516787846517298416517809006518319616518830246519340896519851566520362256520872966521383696521894446522405216522916006523426816523937646524448496524959366525470256525981166526492096527003046527514016528025006528536016529047046529558096530069166530580256531091366531602496532113646532624816533136006533647216534158446534669696535180966535692256536203566536714896537226246537737616538249006538760416539271846539783296540294766540806256541317766541829296542340846542852416543364006543875616544387246544898896545410566545922256546433966546945696547457446547969216548481006548992816549504646550016496550528366551040256551552166552064096552576046553088016553600006554112016554624046555136096555648166556160256556672366557184496557696646558208816558721006559233216559745446560257696560769966561282256561794566562306896562819246563331616563844006564356416564868846565381296565893766566406256566918766567431296567943846568456416568969006569481616569994246570506896571019566571532256572044966572557696573070446573583216574096006574608816575121646575634496576147366576660256577173166577686096578199046578712016579225006579738016580251046580764096581277166581790256582303366582816496583329646583842816584356006584869216585382446585895696586408966586922256587435566587948896588462246588975616589489006590002416590515846591029296591542766592056256592569766593083296593596846594110416594624006595137616595651246596164896596678566597192256597705966598219696598733446599247216599761006600274816600788646601302496601816366602330256602844166603358096603872046604386016604900006605414016605928046606442096606956166607470256607984366608498496609012646609526816610041006610555216611069446611583696612097966612612256613126566613640896614155246614669616615184006615698416616212846616727296617241766617756256618270766618785296619299846619814416620329006620843616621358246621872896622387566622902256623416966623931696624446446624961216625476006625990816626505646627020496627535366628050256628565166629080096629595046630110016630625006631140016631655046632170096632685166633200256633715366634230496634745646635260816635776006636291216636806446637321696637836966638352256638867566639382896639898246640413616640929006641444416641959846642475296642990766643506256644021766644537296645052846645568416646084006646599616647115246647630896648146566648662256649177966649693696650209446650725216651241006651756816652272646652788496653304366653820256654336166654852096655368046655884016656400006656916016657432046657948096658464166658980256659496366660012496660528646661044816661561006662077216662593446663109696663625966664142256664658566665174896665691246666207616666724006667240416667756846668273296668789766669306256669822766670339296670855846671372416671889006672405616672922246673438896673955566674472256674988966675505696676022446676539216677056006677572816678089646678606496679123366679640256680157166680674096681191046681708016682225006682742016683259046683776096684293166684810256685327366685844496686361646686878816687396006687913216688430446688947696689464966689982256690499566691016896691534246692051616692569006693086416693603846694121296694638766695156256695673766696191296696708846697226416697744006698261616698779246699296896699814566700332256700849966701367696701885446702403216702921006703438816703956646704474496704992366705510256706028166706546096707064046707582016708100006708618016709136046709654096710172166710690256711208366711726496712244646712762816713281006713799216714317446714835696715353966715872256716390566716908896717427246717945616718464006718982416719500846720019296720537766721056256721574766722093296722611846723130416723649006724167616724686246725204896725723566726242256726760966727279696727798446728317216728836006729354816729873646730392496730911366731430256731949166732468096732987046733506016734025006734544016735063046735582096736101166736620256737139366737658496738177646738696816739216006739735216740254446740773696741292966741812256742331566742850896743370246743889616744409006744928416745447846745967296746486766747006256747525766748045296748564846749084416749604006750123616750643246751162896751682566752202256752721966753241696753761446754281216754801006755320816755840646756360496756880366757400256757920166758440096758960046759480016760000006760520016761040046761560096762080166762600256763120366763640496764160646764680816765201006765721216766241446766761696767281966767802256768322566768842896769363246769883616770404006770924416771444846771965296772485766773006256773526766774047296774567846775088416775609006776129616776650246777170896777691566778212256778732966779253696779774446780295216780816006781336816781857646782378496782899366783420256783941166784462096784983046785504016786025006786546016787067046787588096788109166788630256789151366789672496790193646790714816791236006791757216792278446792799696793320966793842256794363566794884896795406246795927616796449006796970416797491846798013296798534766799056256799577766800099296800620846801142416801664006802185616802707246803228896803750566804272256804793966805315696805837446806359216806881006807402816807924646808446496808968366809490256810012166810534096811056046811578016812100006812622016813144046813666096814188166814710256815232366815754496816276646816798816817321006817843216818365446818887696819409966819932256820454566820976896821499246822021616822544006823066416823588846824111296824633766825156256825678766826201296826723846827246416827769006828291616828814246829336896829859566830382256830904966831427696831950446832473216832996006833518816834041646834564496835087366835610256836133166836656096837179046837702016838225006838748016839271046839794096840317166840840256841363366841886496842409646842932816843456006843979216844502446845025696845548966846072256846595566847118896847642246848165616848689006849212416849735846850259296850782766851306256851829766852353296852876846853400416853924006854447616854971246855494896856018566856542256857065966857589696858113446858637216859161006859684816860208646860732496861256366861780256862304166862828096863352046863876016864400006864924016865448046865972096866496166867020256867544366868068496868592646869116816869641006870165216870689446871213696871737966872262256872786566873310896873835246874359616874884006875408416875932846876457296876981766877506256878030766878555296879079846879604416880129006880653616881178246881702896882227566882752256883276966883801696884326446884851216885376006885900816886425646886950496887475366888000256888525166889050096889575046890100016890625006891150016891675046892200096892725166893250256893775366894300496894825646895350816895876006896401216896926446897451696897976966898502256899027566899552896900078246900603616901129006901654416902179846902705296903230766903756256904281766904807296905332846905858416906384006906909616907435246907960896908486566909012256909537966910063696910589446911115216911641006912166816912692646913218496913744366914270256914796166915322096915848046916374016916900006917426016917952046918478096919004166919530256920056366920582496921108646921634816922161006922687216923213446923739696924265966924792256925318566925844896926371246926897616927424006927950416928476846929003296929529766930056256930582766931109296931635846932162416932689006933215616933742246934268896934795566935322256935848966936375696936902446937429216937956006938482816939009646939536496940063366940590256941117166941644096942171046942698016943225006943752016944279046944806096945333166945860256946387366946914496947441646947968816948496006949023216949550446950077696950604966951132256951659566952186896952714246953241616953769006954296416954823846955351296955878766956406256956933766957461296957988846958516416959044006959571616960099246960626896961154566961682256962209966962737696963265446963793216964321006964848816965376646965904496966432366966960256967488166968016096968544046969072016969600006970128016970656046971184096971712166972240256972768366973296496973824646974352816974881006975409216975937446976465696976993966977522256978050566978578896979107246979635616980164006980692416981220846981749296982277766982806256983334766983863296984391846984920416985449006985977616986506246987034896987563566988092256988620966989149696989678446990207216990736006991264816991793646992322496992851366993380256993909166994438096994967046995496016996025006996554016997083046997612096998141166998670256999199366999728497000257647000786817001316007001845217002374447002903697003432967003962257004491567005020897005550247006079617006609007007138417007667847008197297008726767009256257009785767010315297010844847011374417011904007012433617012963247013492897014022567014552257015081967015611697016141447016671217017201007017730817018260647018790497019320367019850257020380167020910097021440047021970017022500007023030017023560047024090097024620167025150257025680367026210497026740647027270817027801007028331217028861447029391697029921967030452257030982567031512897032043247032573617033104007033634417034164847034695297035225767035756257036286767036817297037347847037878417038409007038939617039470247040000897040531567041062257041592967042123697042654447043185217043716007044246817044777647045308497045839367046370257046901167047432097047963047048494017049025007049556017050087047050618097051149167051680257052211367052742497053273647053804817054336007054867217055398447055929697056460967056992257057523567058054897058586247059117617059649007060180417060711847061243297061774767062306257062837767063369297063900847064432417064964007065495617066027247066558897067090567067622257068153967068685697069217447069749217070281007070812817071344647071876497072408367072940257073472167074004097074536047075068017075600007076132017076664047077196097077728167078260257078792367079324497079856647080388817080921007081453217081985447082517697083049967083582257084114567084646897085179247085711617086244007086776417087308847087841297088373767088906257089438767089971297090503847091036417091569007092101617092634247093166897093699567094232257094764967095297697095830447096363217096896007097428817097961647098494497099027367099560257100093167100626097101159047101692017102225007102758017103291047103824097104357167104890257105423367105956497106489647107022817107556007108089217108622447109155697109688967110222257110755567111288897111822247112355617112889007113422417113955847114489297115022767115556257116089767116623297117156847117690417118224007118757617119291247119824897120358567120892257121425967121959697122493447123027217123561007124094817124628647125162497125696367126230257126764167127298097127832047128366017128900007129434017129968047130502097131036167131570257132104367132638497133172647133706817134241007134775217135309447135843697136377967136912257137446567137980897138515247139049617139584007140118417140652847141187297141721767142256257142790767143325297143859847144394417144929007145463617145998247146532897147067567147602257148136967148671697149206447149741217150276007150810817151345647151880497152415367152950257153485167154020097154555047155090017155625007156160017156695047157230097157765167158300257158835367159370497159905647160440817160976007161511217162046447162581697163116967163652257164187567164722897165258247165793617166329007166864417167399847167935297168470767169006257169541767170077297170612847171148417171684007172219617172755247173290897173826567174362257174897967175433697175969447176505217177041007177576817178112647178648497179184367179720257180256167180792097181328047181864017182400007182936017183472047184008097184544167185080257185616367186152497186688647187224817187761007188297217188833447189369697189905967190442257190978567191514897192051247192587617193124007193660417194196847194733297195269767195806257196342767196879297197415847197952417198489007199025617199562247200098897200635567201172257201708967202245697202782447203319217203856007204392817204929647205466497206003367206540257207077167207614097208151047208688017209225007209762017210299047210836097211373167211910257212447367212984497213521647214058817214596007215133217215670447216207697216744967217282257217819567218356897218894247219431617219969007220506417221043847221581297222118767222656257223193767223731297224268847224806417225344007225881617226419247226956897227494567228032257228569967229107697229645447230183217230721007231258817231796647232334497232872367233410257233948167234486097235024047235562017236100007236638017237176047237714097238252167238790257239328367239866497240404647240942817241481007242019217242557447243095697243633967244172257244710567245248897245787247246325617246864007247402417247940847248479297249017767249556257250094767250633297251171847251710417252249007252787617253326247253864897254403567254942257255480967256019697256558447257097217257636007258174817258713647259252497259791367260330257260869167261408097261947047262486017263025007263564017264103047264642097265181167265720257266259367266798497267337647267876817268416007268955217269494447270033697270572967271112257271651567272190897272730247273269617273809007274348417274887847275427297275966767276506257277045767277585297278124847278664417279204007279743617280283247280822897281362567281902257282441967282981697283521447284061217284601007285140817285680647286220497286760367287300257287840167288380097288920047289460017290000007290540017291080047291620097292160167292700257293240367293780497294320647294860817295401007295941217296481447297021697297561967298102257298642567299182897299723247300263617300804007301344417301884847302425297302965767303506257304046767304587297305127847305668417306209007306749617307290247307830897308371567308912257309452967309993697310534447311075217311616007312156817312697647313238497313779367314320257314861167315402097315943047316484017317025007317566017318107047318648097319189167319730257320271367320812497321353647321894817322436007322977217323518447324059697324600967325142257325683567326224897326766247327307617327849007328390417328931847329473297330014767330556257331097767331639297332180847332722417333264007333805617334347247334888897335430567335972257336513967337055697337597447338139217338681007339222817339764647340306497340848367341390257341932167342474097343016047343558017344100007344642017345184047345726097346268167346810257347352367347894497348436647348978817349521007350063217350605447351147697351689967352232257352774567353316897353859247354401617354944007355486417356028847356571297357113767357656257358198767358741297359283847359826417360369007360911617361454247361996897362539567363082257363624967364167697364710447365253217365796007366338817366881647367424497367967367368510257369053167369596097370139047370682017371225007371768017372311047372854097373397167373940257374483367375026497375569647376112817376656007377199217377742447378285697378828967379372257379915567380458897381002247381545617382089007382632417383175847383719297384262767384806257385349767385893297386436847386980417387524007388067617388611247389154897389698567390242257390785967391329697391873447392417217392961007393504817394048647394592497395136367395680257396224167396768097397312047397856017398400007398944017399488047400032097400576167401120257401664367402208497402752647403296817403841007404385217404929447405473697406017967406562257407106567407650897408195247408739617409284007409828417410372847410917297411461767412006257412550767413095297413639847414184417414729007415273617415818247416362897416907567417452257417996967418541697419086447419631217420176007420720817421265647421810497422355367422900257423445167423990097424535047425080017425625007426170017426715047427260097427805167428350257428895367429440497429985647430530817431076007431621217432166447432711697433256967433802257434347567434892897435438247435983617436529007437074417437619847438165297438710767439256257439801767440347297440892847441438417441984007442529617443075247443620897444166567444712257445257967445803697446349447446895217447441007447986817448532647449078497449624367450170257450716167451262097451808047452354017452900007453446017453992047454538097455084167455630257456176367456722497457268647457814817458361007458907217459453447459999697460545967461092257461638567462184897462731247463277617463824007464370417464916847465463297466009767466556257467102767467649297468195847468742417469289007469835617470382247470928897471475567472022257472568967473115697473662447474209217474756007475302817475849647476396497476943367477490257478037167478584097479131047479678017480225007480772017481319047481866097482413167482960257483507367484054497484601647485148817485696007486243217486790447487337697487884967488432257488979567489526897490074247490621617491169007491716417492263847492811297493358767493906257494453767495001297495548847496096417496644007497191617497739247498286897498834567499382257499929967500477697501025447501573217502121007502668817503216647503764497504312367504860257505408167505956097506504047507052017507600007508148017508696047509244097509792167510340257510888367511436497511984647512532817513081007513629217514177447514725697515273967515822257516370567516918897517467247518015617518564007519112417519660847520209297520757767521306257521854767522403297522951847523500417524049007524597617525146247525694897526243567526792257527340967527889697528438447528987217529536007530084817530633647531182497531731367532280257532829167533378097533927047534476017535025007535574017536123047536672097537221167537770257538319367538868497539417647539966817540516007541065217541614447542163697542712967543262257543811567544360897544910247545459617546009007546558417547107847547657297548206767548756257549305767549855297550404847550954417551504007552053617552603247553152897553702567554252257554801967555351697555901447556451217557001007557550817558100647558650497559200367559750257560300167560850097561400047561950017562500007563050017563600047564150097564700167565250257565800367566350497566900647567450817568001007568551217569101447569651697570201967570752257571302567571852897572403247572953617573504007574054417574604847575155297575705767576256257576806767577357297577907847578458417579009007579559617580110247580660897581211567581762257582312967582863697583414447583965217584516007585066817585617647586168497586719367587270257587821167588372097588923047589474017590025007590576017591127047591678097592229167592780257593331367593882497594433647594984817595536007596087217596638447597189697597740967598292257598843567599394897599946247600497617601049007601600417602151847602703297603254767603806257604357767604909297605460847606012417606564007607115617607667247608218897608770567609322257609873967610425697610977447611529217612081007612632817613184647613736497614288367614840257615392167615944097616496047617048017617600007618152017618704047619256097619808167620360257620912367621464497622016647622568817623121007623673217624225447624777697625329967625882257626434567626986897627539247628091617628644007629196417629748847630301297630853767631406257631958767632511297633063847633616417634169007634721617635274247635826897636379567636932257637484967638037697638590447639143217639696007640248817640801647641354497641907367642460257643013167643566097644119047644672017645225007645778017646331047646884097647437167647990257648543367649096497649649647650202817650756007651309217651862447652415697652968967653522257654075567654628897655182247655735617656289007656842417657395847657949297658502767659056257659609767660163297660716847661270417661824007662377617662931247663484897664038567664592257665145967665699697666253447666807217667361007667914817668468647669022497669576367670130257670684167671238097671792047672346017672900007673454017674008047674562097675116167675670257676224367676778497677332647677886817678441007678995217679549447680103697680657967681212257681766567682320897682875247683429617683984007684538417685092847685647297686201767686756257687310767687865297688419847688974417689529007690083617690638247691192897691747567692302257692856967693411697693966447694521217695076007695630817696185647696740497697295367697850257698405167698960097699515047700070017700625007701180017701735047702290097702845167703400257703955367704510497705065647705620817706176007706731217707286447707841697708396967708952257709507567710062897710618247711173617711729007712284417712839847713395297713950767714506257715061767715617297716172847716728417717284007717839617718395247718950897719506567720062257720617967721173697721729447722285217722841007723396817723952647724508497725064367725620257726176167726732097727288047727844017728400007728956017729512047730068097730624167731180257731736367732292497732848647733404817733961007734517217735073447735629697736185967736742257737298567737854897738411247738967617739524007740080417740636847741193297741749767742306257742862767743419297743975847744532417745089007745645617746202247746758897747315567747872257748428967748985697749542447750099217750656007751212817751769647752326497752883367753440257753997167754554097755111047755668017756225007756782017757339047757896097758453167759010257759567367760124497760681647761238817761796007762353217762910447763467697764024967764582257765139567765696897766254247766811617767369007767926417768483847769041297769598767770156257770713767771271297771828847772386417772944007773501617774059247774616897775174567775732257776289967776847697777405447777963217778521007779078817779636647780194497780752367781310257781868167782426097782984047783542017784100007784658017785216047785774097786332167786890257787448367788006497788564647789122817789681007790239217790797447791355697791913967792472257793030567793588897794147247794705617795264007795822417796380847796939297797497767798056257798614767799173297799731847800290417800849007801407617801966247802524897803083567803642257804200967804759697805318447805877217806436007806994817807553647808112497808671367809230257809789167810348097810907047811466017812025007812584017813143047813702097814261167814820257815379367815938497816497647817056817817616007818175217818734447819293697819852967820412257820971567821530897822090247822649617823209007823768417824327847824887297825446767826006257826565767827125297827684847828244417828804007829363617829923247830482897831042567831602257832161967832721697833281447833841217834401007834960817835520647836080497836640367837200257837760167838320097838880047839440017840000007840560017841120047841680097842240167842800257843360367843920497844480647845040817845601007846161217846721447847281697847841967848402257848962567849522897850083247850643617851204007851764417852324847852885297853445767854006257854566767855127297855687847856248417856809007857369617857930247858490897859051567859612257860172967860733697861294447861855217862416007862976817863537647864098497864659367865220257865781167866342097866903047867464017868025007868586017869147047869708097870269167870830257871391367871952497872513647873074817873636007874197217874758447875319697875880967876442257877003567877564897878126247878687617879249007879810417880371847880933297881494767882056257882617767883179297883740847884302417884864007885425617885987247886548897887110567887672257888233967888795697889357447889919217890481007891042817891604647892166497892728367893290257893852167894414097894976047895538017896100007896662017897224047897786097898348167898910257899472367900034497900596647901158817901721007902283217902845447903407697903969967904532257905094567905656897906219247906781617907344007907906417908468847909031297909593767910156257910718767911281297911843847912406417912969007913531617914094247914656897915219567915782257916344967916907697917470447918033217918596007919158817919721647920284497920847367921410257921973167922536097923099047923662017924225007924788017925351047925914097926477167927040257927603367928166497928729647929292817929856007930419217930982447931545697932108967932672257933235567933798897934362247934925617935489007936052417936615847937179297937742767938306257938869767939433297939996847940560417941124007941687617942251247942814897943378567943942257944505967945069697945633447946197217946761007947324817947888647948452497949016367949580257950144167950708097951272047951836017952400007952964017953528047954092097954656167955220257955784367956348497956912647957476817958041007958605217959169447959733697960297967960862257961426567961990897962555247963119617963684007964248417964812847965377297965941767966506257967070767967635297968199847968764417969329007969893617970458247971022897971587567972152257972716967973281697973846447974411217974976007975540817976105647976670497977235367977800257978365167978930097979495047980060017980625007981190017981755047982320097982885167983450257984015367984580497985145647985710817986276007986841217987406447987971697988536967989102257989667567990232897990798247991363617991929007992494417993059847993625297994190767994756257995321767995887297996452847997018417997584007998149617998715247999280897999846568000412258000977968001543698002109448002675218003241008003806818004372648004938498005504368006070258006636168007202098007768048008334018008900008009466018010032048010598098011164168011730258012296368012862498013428648013994818014561008015127218015693448016259698016825968017392258017958568018524898019091248019657618020224008020790418021356848021923298022489768023056258023622768024189298024755848025322418025889008026455618027022248027588898028155568028722258029288968029855698030422448030989218031556008032122818032689648033256498033823368034390258034957168035524098036091048036658018037225008037792018038359048038926098039493168040060258040627368041194498041761648042328818042896008043463218044030448044597698045164968045732258046299568046866898047434248048001618048569008049136418049703848050271298050838768051406258051973768052541298053108848053676418054244008054811618055379248055946898056514568057082258057649968058217698058785448059353218059921008060488818061056648061624498062192368062760258063328168063896098064464048065032018065600008066168018066736048067304098067872168068440258069008368069576498070144648070712818071281008071849218072417448072985698073553968074122258074690568075258898075827248076395618076964008077532418078100848078669298079237768079806258080374768080943298081511848082080418082649008083217618083786248084354898084923568085492258086060968086629698087198448087767218088336008088904818089473648090042498090611368091180258091749168092318098092887048093456018094025008094594018095163048095732098096301168096870258097439368098008498098577648099146818099716008100285218100854448101423698101992968102562258103131568103700898104270248104839618105409008105978418106547848107117298107686768108256258108825768109395298109964848110534418111104008111673618112243248112812898113382568113952258114521968115091698115661448116231218116801008117370818117940648118510498119080368119650258120220168120790098121360048121930018122500008123070018123640048124210098124780168125350258125920368126490498127060648127630818128201008128771218129341448129911698130481968131052258131622568132192898132763248133333618133904008134474418135044848135615298136185768136756258137326768137897298138467848139038418139609008140179618140750248141320898141891568142462258143032968143603698144174448144745218145316008145886818146457648147028498147599368148170258148741168149312098149883048150454018151025008151596018152167048152738098153309168153880258154451368155022498155593648156164818156736008157307218157878448158449698159020968159592258160163568160734898161306248161877618162449008163020418163591848164163298164734768165306258165877768166449298167020848167592418168164008168735618169307248169878898170450568171022258171593968172165698172737448173309218173881008174452818175024648175596498176168368176740258177312168177884098178456048179028018179600008180172018180744048181316098181888168182460258183032368183604498184176648184748818185321008185893218186465448187037698187609968188182258188754568189326898189899248190471618191044008191616418192188848192761298193333768193906258194478768195051298195623848196196418196769008197341618197914248198486898199059568199632258200204968200777698201350448201923218202496008203068818203641648204214498204787368205360258205933168206506098207079048207652018208225008208798018209371048209944098210517168211090258211663368212236498212809648213382818213956008214529218215102448215675698216248968216822258217395568217968898218542248219115618219689008220262418220835848221409298221982768222556258223129768223703298224276848224850418225424008225997618226571248227144898227718568228292258228865968229439698230013448230587218231161008231734818232308648232882498233456368234030258234604168235178098235752048236326018236900008237474018238048048238622098239196168239770258240344368240918498241492648242066818242641008243215218243789448244363698244937968245512258246086568246660898247235248247809618248384008248958418249532848250107298250681768251256258251830768252405298252979848253554418254129008254703618255278248255852898256427568257002258257576968258151698258726448259301218259876008260450818261025648261600498262175368262750258263325168263900098264475048265050018265625008266200018266775048267350098267925168268500258269075368269650498270225648270800818271376008271951218272526448273101698273676968274252258274827568275402898275978248276553618277129008277704418278279848278855298279430768280006258280581768281157298281732848282308418282884008283459618284035248284610898285186568285762258286337968286913698287489448288065218288641008289216818289792648290368498290944368291520258292096168292672098293248048293824018294400008294976018295552048296128098296704168297280258297856368298432498299008648299584818300161008300737218301313448301889698302465968303042258303618568304194898304771248305347618305924008306500418307076848307653298308229768308806258309382768309959298310535848311112418311689008312265618312842248313418898313995568314572258315148968315725698316302448316879218317456008318032818318609648319186498319763368320340258320917168321494098322071048322648018323225008323802018324379048324956098325533168326110258326687368327264498327841648328418818328996008329573218330150448330727698331304968331882258332459568333036898333614248334191618334769008335346418335923848336501298337078768337656258338233768338811298339388848339966418340544008341121618341699248342276898342854568343432258344009968344587698345165448345743218346321008346898818347476648348054498348632368349210258349788168350366098350944048351522018352100008352678018353256048353834098354412168354990258355568368356146498356724648357302818357881008358459218359037448359615698360193968360772258361350568361928898362507248363085618363664008364242418364820848365399298365977768366556258367134768367713298368291848368870418369449008370027618370606248371184898371763568372342258372920968373499698374078448374657218375236008375814818376393648376972498377551368378130258378709168379288098379867048380446018381025008381604018382183048382762098383341168383920258384499368385078498385657648386236818386816008387395218387974448388553698389132968389712258390291568390870898391450248392029618392609008393188418393767848394347298394926768395506258396085768396665298397244848397824418398404008398983618399563248400142898400722568401302258401881968402461698403041448403621218404201008404780818405360648405940498406520368407100258407680168408260098408840048409420018410000008410580018411160048411740098412320168412900258413480368414060498414640648415220818415801008416381218416961448417541698418121968418702258419282568419862898420443248421023618421604008422184418422764848423345298423925768424506258425086768425667298426247848426828418427409008427989618428570248429150898429731568430312258430892968431473698432054448432635218433216008433796818434377648434958498435539368436120258436701168437282098437863048438444018439025008439606018440187048440768098441349168441930258442511368443092498443673648444254818444836008445417218445998448446579698447160968447742258448323568448904898449486248450067618450649008451230418451811848452393298452974768453556258454137768454719298455300848455882418456464008457045618457627248458208898458790568459372258459953968460535698461117448461699218462281008462862818463444648464026498464608368465190258465772168466354098466936048467518018468100008468682018469264048469846098470428168471010258471592368472174498472756648473338818473921008474503218475085448475667698476249968476832258477414568477996898478579248479161618479744008480326418480908848481491298482073768482656258483238768483821298484403848484986418485569008486151618486734248487316898487899568488482258489064968489647698490230448490813218491396008491978818492561648493144498493727368494310258494893168495476098496059048496642018497225008497808018498391048498974098499557168500140258500723368501306498501889648502472818503056008503639218504222448504805698505388968505972258506555568507138898507722248508305618508889008509472418510055848510639298511222768511806258512389768512973298513556848514140418514724008515307618515891248516474898517058568517642258518225968518809698519393448519977218520561008521144818521728648522312498522896368523480258524064168524648098525232048525816018526400008526984018527568048528152098528736168529320258529904368530488498531072648531656818532241008532825218533409448533993698534577968535162258535746568536330898536915248537499618538084008538668418539252848539837298540421768541006258541590768542175298542759848543344418543929008544513618545098248545682898546267568546852258547436968548021698548606448549191218549776008550360818550945648551530498552115368552700258553285168553870098554455048555040018555625008556210018556795048557380098557965168558550258559135368559720498560305648560890818561476008562061218562646448563231698563816968564402258564987568565572898566158248566743618567329008567914418568499848569085298569670768570256258570841768571427298572012848572598418573184008573769618574355248574940898575526568576112258576697968577283698577869448578455218579041008579626818580212648580798498581384368581970258582556168583142098583728048584314018584900008585486018586072048586658098587244168587830258588416368589002498589588648590174818590761008591347218591933448592519698593105968593692258594278568594864898595451248596037618596624008597210418597796848598383298598969768599556258600142768600729298601315848601902418602489008603075618603662248604248898604835568605422258606008968606595698607182448607769218608356008608942818609529648610116498610703368611290258611877168612464098613051048613638018614225008614812018615399048615986098616573168617160258617747368618334498618921648619508818620096008620683218621270448621857698622444968623032258623619568624206898624794248625381618625969008626556418627143848627731298628318768628906258629493768630081298630668848631256418631844008632431618633019248633606898634194568634782258635369968635957698636545448637133218637721008638308818638896648639484498640072368640660258641248168641836098642424048643012018643600008644188018644776048645364098645952168646540258647128368647716498648304648648892818649481008650069218650657448651245698651833968652422258653010568653598898654187248654775618655364008655952418656540848657129298657717768658306258658894768659483298660071848660660418661249008661837618662426248663014898663603568664192258664780968665369698665958448666547218667136008667724818668313648668902498669491368670080258670669168671258098671847048672436018673025008673614018674203048674792098675381168675970258676559368677148498677737648678326818678916008679505218680094448680683698681272968681862258682451568683040898683630248684219618684809008685398418685987848686577298687166768687756258688345768688935298689524848690114418690704008691293618691883248692472898693062568693652258694241968694831698695421448696011218696601008697190818697780648698370498698960368699550258700140168700730098701320048701910018702500008703090018703680048704270098704860168705450258706040368706630498707220648707810818708401008708991218709581448710171698710761968711352258711942568712532898713123248713713618714304008714894418715484848716075298716665768717256258717846768718437298719027848719618418720209008720799618721390248721980898722571568723162258723752968724343698724934448725525218726116008726706818727297648727888498728479368729070258729661168730252098730843048731434018732025008732616018733207048733798098734389168734980258735571368736162498736753648737344818737936008738527218739118448739709698740300968740892258741483568742074898742666248743257618743849008744440418745031848745623298746214768746806258747397768747989298748580848749172418749764008750355618750947248751538898752130568752722258753313968753905698754497448755089218755681008756272818756864648757456498758048368758640258759232168759824098760416048761008018761600008762192018762784048763376098763968168764560258765152368765744498766336648766928818767521008768113218768705448769297698769889968770482258771074568771666898772259248772851618773444008774036418774628848775221298775813768776406258776998768777591298778183848778776418779369008779961618780554248781146898781739568782332258782924968783517698784110448784703218785296008785888818786481648787074498787667368788260258788853168789446098790039048790632018791225008791818018792411048793004098793597168794190258794783368795376498795969648796562818797156008797749218798342448798935698799528968800122258800715568801308898801902248802495618803089008803682418804275848804869298805462768806056258806649768807243298807836848808430418809024008809617618810211248810804898811398568811992258812585968813179698813773448814367218814961008815554818816148648816742498817336368817930258818524168819118098819712048820306018820900008821494018822088048822682098823276168823870258824464368825058498825652648826246818826841008827435218828029448828623698829217968829812258830406568831000898831595248832189618832784008833378418833972848834567298835161768835756258836350768836945298837539848838134418838729008839323618839918248840512898841107568841702258842296968842891698843486448844081218844676008845270818845865648846460498847055368847650258848245168848840098849435048850030018850625008851220018851815048852410098853005168853600258854195368854790498855385648855980818856576008857171218857766448858361698858956968859552258860147568860742898861338248861933618862529008863124418863719848864315298864910768865506258866101768866697298867292848867888418868484008869079618869675248870270898870866568871462258872057968872653698873249448873845218874441008875036818875632648876228498876824368877420258878016168878612098879208048879804018880400008880996018881592048882188098882784168883380258883976368884572498885168648885764818886361008886957218887553448888149698888745968889342258889938568890534898891131248891727618892324008892920418893516848894113298894709768895306258895902768896499298897095848897692418898289008898885618899482248900078898900675568901272258901868968902465698903062448903659218904256008904852818905449648906046498906643368907240258907837168908434098909031048909628018910225008910822018911419048912016098912613168913210258913807368914404498915001648915598818916196008916793218917390448917987698918584968919182258919779568920376898920974248921571618922169008922766418923363848923961298924558768925156258925753768926351298926948848927546418928144008928741618929339248929936898930534568931132258931729968932327698932925448933523218934121008934718818935316648935914498936512368937110258937708168938306098938904048939502018940100008940698018941296048941894098942492168943090258943688368944286498944884648945482818946081008946679218947277448947875698948473968949072258949670568950268898950867248951465618952064008952662418953260848953859298954457768955056258955654768956253298956851848957450418958049008958647618959246248959844898960443568961042258961640968962239698962838448963437218964036008964634818965233648965832498966431368967030258967629168968228098968827048969426018970025008970624018971223048971822098972421168973020258973619368974218498974817648975416818976016008976615218977214448977813698978412968979012258979611568980210898980810248981409618982009008982608418983207848983807298984406768985006258985605768986205298986804848987404418988004008988603618989203248989802898990402568991002258991601968992201698992801448993401218994001008994600818995200648995800498996400368997000258997600168998200098998800048999400019000000009000600019001200049001800099002400169003000259003600369004200499004800649005400819006001009006601219007201449007801699008401969009002259009602569010202899010803249011403619012004009012604419013204849013805299014405769015006259015606769016207299016807849017408419018009009018609619019210249019810899020411569021012259021612969022213699022814449023415219024016009024616819025217649025818499026419369027020259027621169028222099028823049029424019030025009030626019031227049031828099032429169033030259033631369034232499034833649035434819036036009036637219037238449037839699038440969039042259039643569040244899040846249041447619042049009042650419043251849043853299044454769045056259045657769046259299046860849047462419048064009048665619049267249049868899050470569051072259051673969052275699052877449053479219054081009054682819055284649055886499056488369057090259057692169058294099058896049059498019060100009060702019061304049061906099062508169063110259063712369064314499064916649065518819066121009066723219067325449067927699068529969069132259069734569070336899070939249071541619072144009072746419073348849073951299074553769075156259075758769076361299076963849077566419078169009078771619079374249079976899080579569081182259081784969082387699082990449083593219084196009084798819085401649086004499086607369087210259087813169088416099089019049089622019090225009090828019091431049092034099092637169093240259093843369094446499095049649095652819096256009096859219097462449098065699098668969099272259099875569100478899101082249101685619102289009102892419103495849104099299104702769105306259105909769106513299107116849107720419108324009108927619109531249110134899110738569111342259111945969112549699113153449113757219114361009114964819115568649116172499116776369117380259117984169118588099119192049119796019120400009121004019121608049122212099122816169123420259124024369124628499125232649125836819126441009127045219127649449128253699128857969129462259130066569130670899131275249131879619132484009133088419133692849134297299134901769135506259136110769136715299137319849137924419138529009139133619139738249140342899140947569141552259142156969142761699143366449143971219144576009145180819145785649146390499146995369147600259148205169148810099149415049150020019150625009151230019151835049152440099153045169153650259154255369154860499155465649156070819156676009157281219157886449158491699159096969159702259160307569160912899161518249162123619162729009163334419163939849164545299165150769165756259166361769166967299167572849168178419168784009169389619169995249170600899171206569171812259172417969173023699173629449174235219174841009175446819176052649176658499177264369177870259178476169179082099179688049180294019180900009181506019182112049182718099183324169183930259184536369185142499185748649186354819186961009187567219188173449188779699189385969189992259190598569191204899191811249192417619193024009193630419194236849194843299195449769196056259196662769197269299197875849198482419199089009199695619200302249200908899201515569202122259202728969203335699203942449204549219205156009205762819206369649206976499207583369208190259208797169209404099210011049210618019211225009211832019212439049213046099213653169214260259214867369215474499216081649216688819217296009217903219218510449219117699219724969220332259220939569221546899222154249222761619223369009223976419224583849225191299225798769226406259227013769227621299228228849228836419229444009230051619230659249231266899231874569232482259233089969233697699234305449234913219235521009236128819236736649237344499237952369238560259239168169239776099240384049240992019241600009242208019242816049243424099244032169244640259245248369245856499246464649247072819247681009248289219248897449249505699250113969250722259251330569251938899252547249253155619253764009254372419254980849255589299256197769256806259257414769258023299258631849259240419259849009260457619261066249261674899262283569262892259263500969264109699264718449265327219265936009266544819267153649267762499268371369268980259269589169270198099270807049271416019272025009272634019273243049273852099274461169275070259275679369276288499276897649277506819278116009278725219279334449279943699280552969281162259281771569282380899282990249283599619284209009284818419285427849286037299286646769287256259287865769288475299289084849289694419290304009290913619291523249292132899292742569293352259293961969294571699295181449295791219296401009297010819297620649298230499298840369299450259300060169300670099301280049301890019302500009303110019303720049304330099304940169305550259306160369306770499307380649307990819308601009309211219309821449310431699311041969311652259312262569312872899313483249314093619314704009315314419315924849316535299317145769317756259318366769318977299319587849320198419320809009321419619322030249322640899323251569323862259324472969325083699325694449326305219326916009327526819328137649328748499329359369329970259330581169331192099331803049332414019333025009333636019334247049334858099335469169336080259336691369337302499337913649338524819339136009339747219340358449340969699341580969342192259342803569343414899344026249344637619345249009345860419346471849347083299347694769348306259348917769349529299350140849350752419351364009351975619352587249353198899353810569354422259355033969355645699356257449356869219357481009358092819358704649359316499359928369360540259361152169361764099362376049362988019363600009364212019364824049365436099366048169366660259367272369367884499368496649369108819369721009370333219370945449371557699372169969372782259373394569374006899374619249375231619375844009376456419377068849377681299378293769378906259379518769380131299380743849381356419381969009382581619383194249383806899384419569385032259385644969386257699386870449387483219388096009388708819389321649389934499390547369391160259391773169392386099392999049393612019394225009394838019395451049396064099396677169397290259397903369398516499399129649399742819400356009400969219401582449402195699402808969403422259404035569404648899405262249405875619406489009407102419407715849408329299408942769409556259410169769410783299411396849412010419412624009413237619413851249414464899415078569415692259416305969416919699417533449418147219418761009419374819419988649420602499421216369421830259422444169423058099423672049424286019424900009425514019426128049426742099427356169427970259428584369429198499429812649430426819431041009431655219432269449432883699433497969434112259434726569435340899435955249436569619437184009437798419438412849439027299439641769440256259440870769441485299442099849442714419443329009443943619444558249445172899445787569446402259447016969447631699448246449448861219449476009450090819450705649451320499451935369452550259453165169453780099454395049455010019455625009456240019456855049457470099458085169458700259459315369459930499460545649461160819461776009462391219463006449463621699464236969464852259465467569466082899466698249467313619467929009468544419469159849469775299470390769471006259471621769472237299472852849473468419474084009474699619475315249475930899476546569477162259477777969478393699479009449479625219480241009480856819481472649482088499482704369483320259483936169484552099485168049485784019486400009487016019487632049488248099488864169489480259490096369490712499491328649491944819492561009493177219493793449494409699495025969495642259496258569496874899497491249498107619498724009499340419499956849500573299501189769501806259502422769503039299503655849504272419504889009505505619506122249506738899507355569507972259508588969509205699509822449510439219511056009511672819512289649512906499513523369514140259514757169515374099515991049516608019517225009517842019518459049519076099519693169520310259520927369521544499522161649522778819523396009524013219524630449525247699525864969526482259527099569527716899528334249528951619529569009530186419530803849531421299532038769532656259533273769533891299534508849535126419535744009536361619536979249537596899538214569538832259539449969540067699540685449541303219541921009542538819543156649543774499544392369545010259545628169546246099546864049547482019548100009548718019549336049549954099550572169551190259551808369552426499553044649553662819554281009554899219555517449556135699556753969557372259557990569558608899559227249559845619560464009561082419561700849562319299562937769563556259564174769564793299565411849566030419566649009567267619567886249568504899569123569569742259570360969570979699571598449572217219572836009573454819574073649574692499575311369575930259576549169577168099577787049578406019579025009579644019580263049580882099581501169582120259582739369583358499583977649584596819585216009585835219586454449587073699587692969588312259588931569589550899590170249590789619591409009592028419592647849593267299593886769594506259595125769595745299596364849596984419597604009598223619598843249599462899600082569600702259601321969601941699602561449603181219603801009604420819605040649605660499606280369606900259607520169608140099608760049609380019610000009610620019611240049611860099612480169613100259613720369614340499614960649615580819616201009616821219617441449618061699618681969619302259619922569620542899621163249621783619622404009623024419623644849624265299624885769625506259626126769626747299627367849627988419628609009629229619629850249630470899631091569631712259632332969632953699633574449634195219634816009635436819636057649636678499637299369637920259638541169639162099639783049640404019641025009641646019642267049642888099643509169644130259644751369645372499645993649646614819647236009647857219648478449649099699649720969650342259650963569651584899652206249652827619653449009654070419654691849655313299655934769656556259657177769657799299658420849659042419659664009660285619660907249661528899662150569662772259663393969664015699664637449665259219665881009666502819667124649667746499668368369668990259669612169670234099670856049671478019672100009672722019673344049673966099674588169675210259675832369676454499677076649677698819678321009678943219679565449680187699680809969681432259682054569682676899683299249683921619684544009685166419685788849686411299687033769687656259688278769688901299689523849690146419690769009691391619692014249692636899693259569693882259694504969695127699695750449696373219696996009697618819698241649698864499699487369700110259700733169701356099701979049702602019703225009703848019704471049705094099705717169706340259706963369707586499708209649708832819709456009710079219710702449711325699711948969712572259713195569713818899714442249715065619715689009716312419716935849717559299718182769718806259719429769720053299720676849721300419721924009722547619723171249723794899724418569725042259725665969726289699726913449727537219728161009728784819729408649730032499730656369731280259731904169732528099733152049733776019734400009735024019735648049736272099736896169737520259738144369738768499739392649740016819740641009741265219741889449742513699743137969743762259744386569745010899745635249746259619746884009747508419748132849748757299749381769750006259750630769751255299751879849752504419753129009753753619754378249755002899755627569756252259756876969757501699758126449758751219759376009760000819760625649761250499761875369762500259763125169763750099764375049765000019765625009766250019766875049767500099768125169768750259769375369770000499770625649771250819771876009772501219773126449773751699774376969775002259775627569776252899776878249777503619778129009778754419779379849780005299780630769781256259781881769782507299783132849783758419784384009785009619785635249786260899786886569787512259788137969788763699789389449790015219790641009791266819791892649792518499793144369793770259794396169795022099795648049796274019796900009797526019798152049798778099799404169800030259800656369801282499801908649802534819803161009803787219804413449805039699805665969806292259806918569807544899808171249808797619809424009810050419810676849811303299811929769812556259813182769813809299814435849815062419815689009816315619816942249817568899818195569818822259819448969820075699820702449821329219821956009822582819823209649823836499824463369825090259825717169826344099826971049827598019828225009828852019829479049830106099830733169831360259831987369832614499833241649833868819834496009835123219835750449836377699837004969837632259838259569838886899839514249840141619840769009841396419842023849842651299843278769843906259844533769845161299845788849846416419847044009847671619848299249848926899849554569850182259850809969851437699852065449852693219853321009853948819854576649855204499855832369856460259857088169857716099858344049858972019859600009860228019860856049861484099862112169862740259863368369863996499864624649865252819865881009866509219867137449867765699868393969869022259869650569870278899870907249871535619872164009872792419873420849874049299874677769875306259875934769876563299877191849877820419878449009879077619879706249880334899880963569881592259882220969882849699883478449884107219884736009885364819885993649886622499887251369887880259888509169889138099889767049890396019891025009891654019892283049892912099893541169894170259894799369895428499896057649896686819897316009897945219898574449899203699899832969900462259901091569901720899902350249902979619903609009904238419904867849905497299906126769906756259907385769908015299908644849909274419909904009910533619911163249911792899912422569913052259913681969914311699914941449915571219916201009916830819917460649918090499918720369919350259919980169920610099921240049921870019922500009923130019923760049924390099925020169925650259926280369926910499927540649928170819928801009929431219930061449930691699931321969931952259932582569933212899933843249934473619935104009935734419936364849936995299937625769938256259938886769939517299940147849940778419941409009942039619942670249943300899943931569944562259945192969945823699946454449947085219947716009948346819948977649949608499950239369950870259951501169952132099952763049953394019954025009954656019955287049955918099956549169957180259957811369958442499959073649959704819960336009960967219961598449962229699962860969963492259964123569964754899965386249966017619966649009967280419967911849968543299969174769969806259970437769971069299971700849972332419972964009973595619974227249974858899975490569976122259976753969977385699978017449978649219979281009979912819980544649981176499981808369982440259983072169983704099984336049984968019985600009986232019986864049987496099988128169988760259989392369990024499990656649991288819991921009992553219993185449993817699994449969995082259995714569996346899996979249997611619998244009998876419999508841000014129100007737610001406251000203876100026712910003303841000393641100045690010005201611000583424100064668910007099561000773225100083649610008997691000963044100102632110010896001001152881100121616410012794491001342736100140602510014693161001532609100159590410016592011001722500100178580110018491041001912409100197571610020390251002102336100216564910022289641002292281100235560010024189211002482244100254556910026088961002672225100273555610027988891002862224100292556110029889001003052241100311558410031789291003242276100330562510033689761003432329100349568410035590411003622400100368576110037491241003812489100387585610039392251004002596100406596910041293441004192721100425610010043194811004382864100444624910045096361004573025100463641610046998091004763204100482660110048900001004953401100501680410050802091005143616100520702510052704361005333849100539726410054606811005524100100558752110056509441005714369100577779610058412251005904656100596808910060315241006094961100615840010062218411006285284100634872910064121761006475625100653907610066025291006665984100672944110067929001006856361100691982410069832891007046756100711022510071736961007237169100730064410073641211007427600100749108110075545641007618049100768153610077450251007808516100787200910079355041007999001100806250010081260011008189504100825300910083165161008380025100844353610085070491008570564100863408110086976001008761121100882464410088881691008951696100901522510090787561009142289100920582410092693611009332900100939644110094599841009523529100958707610096506251009714176100977772910098412841009904841100996840010100319611010095524101015908910102226561010286225101034979610104133691010476944101054052110106041001010667681101073126410107948491010858436101092202510109856161011049209101111280410111764011011240000101130360110113672041011430809101149441610115580251011621636101168524910117488641011812481101187610010119397211012003344101206696910121305961012194225101225785610123214891012385124101244876110125124001012576041101263968410127033291012766976101283062510128942761012957929101302158410130852411013148900101321256110132762241013339889101340355610134672251013530896101359456910136582441013721921101378560010138492811013912964101397664910140403361014104025101416771610142314091014295104101435880110144225001014486201101454990410146136091014677316101474102510148047361014868449101493216410149958811015059600101512332110151870441015250769101531449610153782251015441956101550568910155694241015633161101569690010157606411015824384101588812910159518761016015625101607937610161431291016206884101627064110163344001016398161101646192410165256891016589456101665322510167169961016780769101684454410169083211016972100101703588110170996641017163449101722723610172910251017354816101741860910174824041017546201101761000010176738011017737604101780140910178652161017929025101799283610180566491018120464101818428110182481001018311921101837574410184395691018503396101856722510186310561018694889101875872410188225611018886400101895024110190140841019077929101914177610192056251019269476101933332910193971841019461041101952490010195887611019652624101971648910197803561019844225101990809610199719691020035844102009972110201636001020227481102029136410203552491020419136102048302510205469161020610809102067470410207386011020802500102086640110209303041020994209102105811610211220251021185936102124984910213137641021377681102144160010215055211021569444102163336910216972961021761225102182515610218890891021953024102201696110220809001022144841102220878410222727291022336676102240062510224645761022528529102259248410226564411022720400102278436110228483241022912289102297625610230402251023104196102316816910232321441023296121102336010010234240811023488064102355204910236160361023680025102374401610238080091023872004102393600110240000001024064001102412800410241920091024256016102432002510243840361024448049102451206410245760811024640100102470412110247681441024832169102489619610249602251025024256102508828910251523241025216361102528040010253444411025408484102547252910255365761025600625102566467610257287291025792784102585684110259209001025984961102604902410261130891026177156102624122510263052961026369369102643344410264975211026561600102662568110266897641026753849102681793610268820251026946116102701020910270743041027138401102720250010272666011027330704102739480910274589161027523025102758713610276512491027715364102777948110278436001027907721102797184410280359691028100096102816422510282283561028292489102835662410284207611028484900102854904110286131841028677329102874147610288056251028869776102893392910289980841029062241102912640010291905611029254724102931888910293830561029447225102951139610295755691029639744102970392110297681001029832281102989646410299606491030024836103008902510301532161030217409103028160410303458011030410000103047420110305384041030602609103066681610307310251030795236103085944910309236641030987881103105210010311163211031180544103124476910313089961031373225103143745610315016891031565924103163016110316944001031758641103182288410318871291031951376103201562510320798761032144129103220838410322726411032336900103240116110324654241032529689103259395610326582251032722496103278676910328510441032915321103297960010330438811033108164103317244910332367361033301025103336531610334296091033493904103355820110336225001033686801103375110410338154091033879716103394402510340083361034072649103413696410342012811034265600103432992110343942441034458569103452289610345872251034651556103471588910347802241034844561103490890010349732411035037584103510192910351662761035230625103529497610353593291035423684103548804110355524001035616761103568112410357454891035809856103587422510359385961036002969103606734410361317211036196100103626048110363248641036389249103645363610365180251036582416103664680910367112041036775601103684000010369044011036968804103703320910370976161037162025103722643610372908491037355264103741968110374841001037548521103761294410376773691037741796103780622510378706561037935089103799952410380639611038128400103819284110382572841038321729103838617610384506251038515076103857952910386439841038708441103877290010388373611038901824103896628910390307561039095225103915969610392241691039288644103935312110394176001039482081103954656410396110491039675536103974002510398045161039869009103993350410399980011040062500104012700110401915041040256009104032051610403850251040449536104051404910405785641040643081104070760010407721211040836644104090116910409656961041030225104109475610411592891041223824104128836110413529001041417441104148198410415465291041611076104167562510417401761041804729104186928410419338411041998400104206296110421275241042192089104225665610423212251042385796104245036910425149441042579521104264410010427086811042773264104283784910429024361042967025104303161610430962091043160804104322540110432900001043354601104341920410434838091043548416104361302510436776361043742249104380686410438714811043936100104400072110440653441044129969104419459610442592251044323856104438848910444531241044517761104458240010446470411044711684104477632910448409761044905625104497027610450349291045099584104516424110452289001045293561104535822410454228891045487556104555222510456168961045681569104574624410458109211045875600104594028110460049641046069649104613433610461990251046263716104632840910463931041046457801104652250010465872011046651904104671660910467813161046846025104691073610469754491047040164104710488110471696001047234321104729904410473637691047428496104749322510475579561047622689104768742410477521611047816900104788164110479463841048011129104807587610481406251048205376104827012910483348841048399641104846440010485291611048593924104865868910487234561048788225104885299610489177691048982544104904732110491121001049176881104924166410493064491049371236104943602510495008161049565609104963040410496952011049760000104982480110498896041049954409105001921610500840251050148836105021364910502784641050343281105040810010504729211050537744105060256910506673961050732225105079705610508618891050926724105099156110510564001051121241105118608410512509291051315776105138062510514454761051510329105157518410516400411051704900105176976110518346241051899489105196435610520292251052094096105215896910522238441052288721105235360010524184811052483364105254824910526131361052678025105274291610528078091052872704105293760110530025001053067401105313230410531972091053262116105332702510533919361053456849105352176410535866811053651600105371652110537814441053846369105391129610539762251054041156105410608910541710241054235961105430090010543658411054430784105449572910545606761054625625105469057610547555291054820484105488544110549504001055015361105508032410551452891055210256105527522510553401961055405169105547014410555351211055600100105566508110557300641055795049105586003610559250251055990016105605500910561200041056185001105625000010563150011056380004105644500910565100161056575025105664003610567050491056770064105683508110569001001056965121105703014410570951691057160196105722522510572902561057355289105742032410574853611057550400105761544110576804841057745529105781057610578756251057940676105800572910580707841058135841105820090010582659611058331024105839608910584611561058526225105859129610586563691058721444105878652110588516001058916681105898176410590468491059111936105917702510592421161059307209105937230410594374011059502500105956760110596327041059697809105976291610598280251059893136105995824910600233641060088481106015360010602187211060283844106034896910604140961060479225106054435610606094891060674624106073976110608049001060870041106093518410610003291061065476106113062510611957761061260929106132608410613912411061456400106152156110615867241061651889106171705610617822251061847396106191256910619777441062042921106210810010621732811062238464106230364910623688361062434025106249921610625644091062629604106269480110627600001062825201106289040410629556091063020816106308602510631512361063216449106328166410633468811063412100106347732110635425441063607769106367299610637382251063803456106386868910639339241063999161106406440010641296411064194884106426012910643253761064390625106445587610645211291064586384106465164110647169001064782161106484742410649126891064977956106504322510651084961065173769106523904410653043211065369600106543488110655001641065565449106563073610656960251065761316106582660910658919041065957201106602250010660878011066153104106621840910662837161066349025106641433610664796491066544964106661028110666756001066740921106680624410668715691066936896106700222510670675561067132889106719822410672635611067328900106739424110674595841067524929106759027610676556251067720976106778632910678516841067917041106798240010680477611068113124106817848910682438561068309225106837459610684399691068505344106857072110686361001068701481106876686410688322491068897636106896302510690284161069093809106915920410692246011069290000106935540110694208041069486209106955161610696170251069682436106974784910698132641069878681106994410010700095211070074944107014036910702057961070271225107033665610704020891070467524107053296110705984001070663841107072928410707947291070860176107092562510709910761071056529107112198410711874411071252900107131836110713838241071449289107151475610715802251071645696107171116910717766441071842121107190760010719730811072038564107210404910721695361072235025107230051610723660091072431504107249700110725625001072628001107269350410727590091072824516107289002510729555361073021049107308656410731520811073217600107328312110733486441073414169107347969610735452251073610756107367628910737418241073807361107387290010739384411074003984107406952910741350761074200625107426617610743317291074397284107446284110745284001074593961107465952410747250891074790656107485622510749217961074987369107505294410751185211075184100107524968110753152641075380849107544643610755120251075577616107564320910757088041075774401107584000010759056011075971204107603680910761024161076168025107623363610762992491076364864107643048110764961001076561721107662734410766929691076758596107682422510768898561076955489107702112410770867611077152400107721804110772836841077349329107741497610774806251077546276107761192910776775841077743241107780890010778745611077940224107800588910780715561078137225107820289610782685691078334244107839992110784656001078531281107859696410786626491078728336107879402510788597161078925409107899110410790568011079122500107918820110792539041079319609107938531610794510251079516736107958244910796481641079713881107977960010798453211079911044107997676910800424961080108225108017395610802396891080305424108037116110804369001080502641108056838410806341291080699876108076562510808313761080897129108096288410810286411081094400108116016110812259241081291689108135745610814232251081488996108155476910816205441081686321108175210010818178811081883664108194944910820152361082081025108214681610822126091082278404108234420110824100001082475801108254160410826074091082673216108273902510828048361082870649108293646410830022811083068100108313392110831997441083265569108333139610833972251083463056108352888910835947241083660561108372640010837922411083858084108392392910839897761084055625108412147610841873291084253184108431904110843849001084450761108451662410845824891084648356108471422510847800961084845969108491184410849777211085043600108510948110851753641085241249108530713610853730251085438916108550480910855707041085636601108570250010857684011085834304108590020910859661161086032025108609793610861638491086229764108629568110863616001086427521108649344410865593691086625296108669122510867571561086823089108688902410869549611087020900108708684110871527841087218729108728467610873506251087416576108748252910875484841087614441108768040010877463611087812324108787828910879442561088010225108807619610881421691088208144108827412110883401001088406081108847206410885380491088604036108867002510887360161088802009108886800410889340011089000000108906600110891320041089198009108926401610893300251089396036108946204910895280641089594081108966010010897261211089792144108985816910899241961089990225109005625610901222891090188324109025436110903204001090386441109045248410905185291090584576109065062510907166761090782729109084878410909148411090980900109104696110911130241091179089109124515610913112251091377296109144336910915094441091575521109164160010917076811091773764109183984910919059361091972025109203811610921042091092170304109223640110923025001092368601109243470410925008091092566916109263302510926991361092765249109283136410928974811092963600109302972110930958441093161969109322809610932942251093360356109342648910934926241093558761109362490010936910411093757184109382332910938894761093955625109402177610940879291094154084109422024110942864001094352561109441872410944848891094551056109461722510946833961094749569109481574410948819211094948100109501428110950804641095146649109521283610952790251095345216109541140910954776041095543801109561000010956762011095742404109580860910958748161095941025109600723610960734491096139664109620588110962721001096338321109640454410964707691096536996109660322510966694561096735689109680192410968681611096934400109700064110970668841097133129109719937610972656251097331876109739812910974643841097530641109759690010976631611097729424109779568910978619561097928225109799449610980607691098127044109819332110982596001098325881109839216410984584491098524736109859102510986573161098723609109878990410988562011098922500109898880110990551041099121409109918771610992540251099320336109938664910994529641099519281109958560010996519211099718244109978456910998508961099917225109998355611000498891100116224110018256111002489001100315241110038158411004479291100514276110058062511006469761100713329110077968411008460411100912400110097876111010451241101111489110117785611012442251101310596110137696911014433441101509721110157610011016424811101708864110177524911018416361101908025110197441611020408091102107204110217360111022400001102306401110237280411024392091102505616110257202511026384361102704849110277126411028376811102904100110297052111030369441103103369110316979611032362251103302656110336908911034355241103501961110356840011036348411103701284110376772911038341761103900625110396707611040335291104099984110416644111042329001104299361110436582411044322891104498756110456522511046316961104698169110476464411048311211104897600110496408111050305641105097049110516353611052300251105296516110536300911054295041105496001110556250011056290011105695504110576200911058285161105895025110596153611060280491106094564110616108111062276001106294121110636064411064271691106493696110656022511066267561106693289110675982411068263611106892900110695944111070259841107092529110715907611072256251107292176110735872911074252841107491841110755840011076249611107691524110775808911078246561107891225110795779611080243691108090944110815752111082241001108290681110835726411084238491108490436110855702511086236161108690209110875680411088234011108890000110895660111090232041109089809110915641611092230251109289636110935624911094228641109489481110955610011096227211109689344110975596911098225961109889225110995585611100224891110089124111015576111102224001110289041111035568411104223291110488976111055562511106222761110688929111075558411108222411110888900111095556111110222241111088889111115555611112222251111288896111135556911114222441111488921111155560011116222811111688964111175564911118223361111889025111195571611120224091112089104111215580111122225001112289201111235590411124226091112489316111255602511126227361112689449111275616411128228811112889600111295632111130230441113089769111315649611132232251113289956111335668911134234241113490161111355690011136236411113690384111375712911138238761113890625111395737611140241291114090884111415764111142244001114291161111435792411144246891114491456111455822511146249961114691769111475854411148253211114892100111495888111150256641115092449111515923611152260251115292816111535960911154264041115493201111556000011156268011115693604111576040911158272161115894025111596083611160276491116094464111616128111162281001116294921111636174411164285691116495396111656222511166290561116695889111676272411168295611116896400111696324111170300841117096929111716377611172306251117297476111736432911174311841117498041111756490011176317611117698624111776548911178323561117899225111796609611180329691118099844111816672111182336001118300481111836736411184342491118501136111856802511186349161118701809111876870411188356011118902500111896940111190363041119103209111917011611192370251119303936111937084911194377641119504681111957160011196385211119705444111977236911198392961119906225111997315611200400891120107024112017396111202409001120307841112037478411204417291120508676112057562511206425761120709529112077648411208434411120910400112097736111210443241121111289112117825611212452251121312196112137916911214461441121513121112158010011216470811121714064112178104911218480361121915025112198201611220490091122116004112218300111222500001122317001112238400411224510091122518016112258502511226520361122719049112278606411228530811122920100112298712111230541441123121169112318819611232552251123322256112338928911234563241123523361112359040011236574411123724484112379152911238585761123925625112399267611240597291124126784112419384111242609001124327961112439502411244620891124529156112459622511246632961124730369112479744411248645211124931600112499868111250657641125132849112519993611252670251125334116112540120911254683041125535401112560250011256696011125736704112580380911258709161125938025112600513611260722491126139364112620648111262736001126340721112640784411264749691126542096112660922511266763561126743489112681062411268777611126944900112701204111270791841127146329112721347611272806251127347776112741492911274820841127549241112761640011276835611127750724112781788911278850561127952225112801939611280865691128153744112822092111282881001128355281112842246411284896491128556836112862402511286912161128758409112882560411288928011128960000112902720111290944041129161609112922881611292960251129363236112943044911294976641129564881112963210011296993211129766544112983376911299009961129968225113003545611301026891130169924113023716111303044001130371641113043888411305061291130573376113064062511307078761130775129113084238411309096411130976900113104416111311114241131178689113124595611313132251131380496113144776911315150441131582321113164960011317168811131784164113185144911319187361131986025113205331611321206091132187904113225520111323225001132389801113245710411325244091132591716113265902511327263361132793649113286096411329282811132995600113306292111331302441133197569113326489611333322251133399556113346688911335342241133601561113366890011337362411133803584113387092911339382761134005625113407297611341403291134207684113427504111343424001134409761113447712411345444891134611856113467922511347465961134813969113488134411349487211135016100113508348111351508641135218249113528563611353530251135420416113548780911355552041135622601113569000011357574011135824804113589220911359596161136027025113609443611361618491136229264113629668111363641001136431521113649894411365663691136633796113670122511367686561136836089113690352411369709611137038400113710584111371732841137240729113730817611373756251137443076113751052911375779841137645441113771290011377803611137847824113791528911379827561138050225113811769611381851691138252644113832012111383876001138455081113852256411385900491138657536113872502511387925161138860009113892750411389950011139062500113913000111391975041139265009113933251611394000251139467536113953504911396025641139670081113973760011398051211139872644113994016911400076961140075225114014275611402102891140277824114034536111404129001140480441114054798411406155291140683076114075062511408181761140885729114095328411410208411141088400114115596111412235241141291089114135865611414262251141493796114156136911416289441141696521114176410011418316811141899264114196684911420344361142102025114216961611422372091142304804114237240111424400001142507601114257520411426428091142710416114277802511428456361142913249114298086411430484811143116100114318372111432513441143318969114338659611434542251143521856114358948911436571241143724761114379240011438600411143927684114399532911440629761144130625114419827611442659291144333584114440124111444689001144536561114460422411446718891144739556114480722511448748961144942569114501024411450779211145145600114521328111452809641145348649114541633611454840251145551716114561940911456871041145754801114582250011458902011145957904114602560911460933161146161025114622873611462964491146364164114643188111464996001146567321114663504411467027691146770496114683822511469059561146973689114704142411471091611147176900114724464111473123841147380129114744787611475156251147583376114765112911477188841147786641114785440011479221611147989924114805768911481254561148193225114826099611483287691148396544114846432111485321001148599881114866766411487354491148803236114887102511489388161149006609114907440411491422011149210000114927780111493456041149413409114948121611495490251149616836114968464911497524641149820281114988810011499559211150023744115009156911501593961150227225115029505611503628891150430724115049856111505664001150634241115070208411507699291150837776115090562511509734761151041329115110918411511770411151244900115131276111513806241151448489115151635611515842251151652096115171996911517878441151855721115192360011519914811152059364115212724911521951361152263025115233091611523988091152466704115253460111526025001152670401115273830411528062091152874116115294202511530099361153077849115314576411532136811153281600115334952111534174441153485369115355329611536212251153689156115375708911538250241153892961115396090011540288411154096784115416472911542326761154300625115436857611544365291154504484115457244111546404001154708361115477632411548442891154912256115498022511550481961155116169115518414411552521211155320100115538808111554560641155524049115559203611556600251155728016115579600911558640041155932001115600000011560680011156136004115620400911562720161156340025115640803611564760491156544064115661208111566801001156748121115681614411568841691156952196115702022511570882561157156289115722432411572923611157360400115742844111574964841157564529115763257611577006251157768676115783672911579047841157972841115804090011581089611158177024115824508911583131561158381225115844929611585173691158585444115865352111587216001158789681115885776411589258491158993936115906202511591301161159198209115926630411593344011159402500115947060111595387041159606809115967491611597430251159811136115987924911599473641160015481116008360011601517211160219844116028796911603560961160424225116049235611605604891160628624116069676111607649001160833041116090118411609693291161037476116110562511611737761161241929116131008411613782411161446400116151456111615827241161650889116171905611617872251161855396116192356911619917441162059921116212810011621962811162264464116233264911624008361162469025116253721611626054091162673604116274180111628100001162878201116294640411630146091163082816116315102511632192361163287449116335566411634238811163492100116356032111636285441163696769116376499611638332251163901456116396968911640379241164106161116417440011642426411164310884116437912911644473761164515625116458387611646521291164720384116478864111648569001164925161116499342411650616891165129956116519822511652664961165334769116540304411654713211165539600116560788111656761641165744449116581273611658810251165949316116601760911660859041166154201116622250011662908011166359104116642740911664957161166564025116663233611667006491166768964116683728111669056001166973921116704224411671105691167178896116724722511673155561167383889116745222411675205611167588900116765724111677255841167793929116786227611679306251167998976116806732911681356841168204041116827240011683407611168409124116847748911685458561168614225116868259611687509691168819344116888772111689561001169024481116909286411691612491169229636116929802511693664161169434809116950320411695716011169640000116970840111697768041169845209116991361611699820251170050436117011884911701872641170255681117032410011703925211170460944117052936911705977961170666225117073465611708030891170871524117093996111710084001171076841117114528411712137291171282176117135062511714190761171487529117155598411716244411171692900117176136111718298241171898289117196675611720352251172103696117217216911722406441172309121117237760011724460811172514564117258304911726515361172720025117278851611728570091172925504117299400111730625001173131001117319950411732680091173336516117340502511734735361173542049117361056411736790811173747600117381612111738846441173953169117402169611740902251174158756117422728911742958241174364361117443290011745014411174569984117463852911747070761174775625117484417611749127291174981284117504984111751184001175186961117525552411753240891175392656117546122511755297961175598369117566694411757355211175804100117587268111759412641176009849117607843611761470251176215616117628420911763528041176421401117649000011765586011176627204117669580911767644161176833025117690163611769702491177038864117710748111771761001177244721117731334411773819691177450596117751922511775878561177656489117772512411777937611177862400117793104111779996841178068329117813697611782056251178274276117834292911784115841178480241117854890011786175611178686224117875488911788235561178892225117896089611790295691179098244117916692111792356001179304281117937296411794416491179510336117957902511796477161179716409117978510411798538011179922500117999120111800599041180128609118019731611802660251180334736118040344911804721641180540881118060960011806783211180747044118081576911808844961180953225118102195611810906891181159424118122816111812969001181365641118143438411815031291181571876118164062511817093761181778129118184688411819156411181984400118205316111821219241182190689118225945611823282251182396996118246576911825345441182603321118267210011827408811182809664118287844911829472361183016025118308481611831536091183222404118329120111833600001183428801118349760411835664091183635216118370402511837728361183841649118391046411839792811184048100118411692111841857441184254569118432339611843922251184461056118452988911845987241184667561118473640011848052411184874084118494292911850117761185080625118514947611852183291185287184118535604111854249001185493761118556262411856314891185700356118576922511858380961185906969118597584411860447211186113600118618248111862513641186320249118638913611864580251186526916118659580911866647041186733601118680250011868714011186940304118700920911870781161187147025118721593611872848491187353764118742268111874916001187560521118762944411876983691187767296118783622511879051561187974089118804302411881119611188180900118824984111883187841188387729118845667611885256251188594576118866352911887324841188801441118887040011889393611189008324118907728911891462561189215225118928419611893531691189422144118949112111895601001189629081118969806411897670491189836036118990502511899740161190043009119011200411901810011190250000119031900111903880041190457009119052601611905950251190664036119073304911908020641190871081119094010011910091211191078144119114716911912161961191285225119135425611914232891191492324119156136111916304001191699441119176848411918375291191906576119197562511920446761192113729119218278411922518411192320900119238996111924590241192528089119259715611926662251192735296119280436911928734441192942521119301160011930806811193149764119321884911932879361193357025119342611611934952091193564304119363340111937025001193771601119384070411939098091193978916119404802511941171361194186249119425536411943244811194393600119446272111945318441194600969119467009611947392251194808356119487748911949466241195015761119508490011951540411195223184119529232911953614761195430625119549977611955689291195638084119570724111957764001195845561119591472411959838891196053056119612222511961913961196260569119632974411963989211196468100119653728111966064641196675649119674483611968140251196883216119695240911970216041197090801119716000011972292011197298404119736760911974368161197506025119757523611976444491197713664119778288111978521001197921321119799054411980597691198128996119819822511982674561198336689119840592411984751611198544400119861364111986828841198752129119882137611988906251198959876119902912911990983841199167641119923690011993061611199375424119944468911995139561199583225119965249611997217691199791044119986032111999296001199998881120006816412001374491200206736120027602512003453161200414609120048390412005532011200622500120069180112007611041200830409120089971612009690251201038336120110764912011769641201246281120131560012013849211201454244120152356912015928961201662225120173155612018008891201870224120193956112020089001202078241120214758412022169291202286276120235562512024249761202494329120256368412026330411202702400120277176112028411241202910489120297985612030492251203118596120318796912032573441203326721120339610012034654811203534864120360424912036736361203743025120381241612038818091203951204120402060112040900001204159401120422880412042982091204367616120443702512045064361204575849120464526412047146811204784100120485352112049229441204992369120506179612051312251205200656120527008912053395241205408961120547840012055478411205617284120568672912057561761205825625120589507612059645291206033984120610344112061729001206242361120631182412063812891206450756120652022512065896961206659169120672864412067981211206867600120693708112070065641207076049120714553612072150251207284516120735400912074235041207493001120756250012076320011207701504120777100912078405161207910025120797953612080490491208118564120818808112082576001208327121120839664412084661691208535696120860522512086747561208744289120881382412088833611208952900120902244112090919841209161529120923107612093006251209370176120943972912095092841209578841120964840012097179611209787524120985708912099266561209996225121006579612101353691210204944121027452112103441001210413681121048326412105528491210622436121069202512107616161210831209121090080412109704011211040000121110960112111792041211248809121131841612113880251211457636121152724912115968641211666481121173610012118057211211875344121194496912120145961212084225121215385612122234891212293124121236276112124324001212502041121257168412126413291212710976121278062512128502761212919929121298958412130592411213128900121319856112132682241213337889121340755612134772251213546896121361656912136862441213755921121382560012138952811213964964121403464912141043361214174025121424371612143134091214383104121445280112145225001214592201121466190412147316091214801316121487102512149407361215010449121508016412151498811215219600121528932112153590441215428769121549849612155682251215637956121570768912157774241215847161121591690012159866411216056384121612612912161958761216265625121633537612164051291216474884121654464112166144001216684161121675392412168236891216893456121696322512170329961217102769121717254412172423211217312100121738188112174516641217521449121759123612176610251217730816121780060912178704041217940201121801000012180798011218149604121821940912182892161218359025121842883612184986491218568464121863828112187081001218777921121884774412189175691218987396121905722512191270561219196889121926672412193365611219406400121947624112195460841219615929121968577612197556251219825476121989532912199651841220035041122010490012201747611220244624122031448912203843561220454225122052409612205939691220663844122073372112208036001220873481122094336412210132491221083136122115302512212229161221292809122136270412214326011221502500122157240112216423041221712209122178211612218520251221921936122199184912220617641222131681122220160012222715211222341444122241136912224812961222551225122262115612226910891222761024122283096112229009001222970841122304078412231107291223180676122325062512233205761223390529122346048412235304411223600400122367036112237403241223810289122388025612239502251224020196122409016912241601441224230121122430010012243700811224440064122451004912245800361224650025122472001612247900091224860004122493000112250000001225070001122514000412252100091225280016122535002512254200361225490049122556006412256300811225700100122577012112258401441225910169122598019612260502251226120256122619028912262603241226330361122640040012264704411226540484122661052912266805761226750625122682067612268907291226960784122703084112271009001227170961122724102412273110891227381156122745122512275212961227591369122766144412277315211227801600122787168112279417641228011849122808193612281520251228222116122829220912283623041228432401122850250012285726011228642704122871280912287829161228853025122892313612289932491229063364122913348112292036001229273721122934384412294139691229484096122955422512296243561229694489122976462412298347611229904900122997504112300451841230115329123018547612302556251230325776123039592912304660841230536241123060640012306765611230746724123081688912308870561230957225123102739612310975691231167744123123792112313081001231378281123144846412315186491231588836123165902512317292161231799409123186960412319398011232010000123208020112321504041232220609123229081612323610251232431236123250144912325716641232641881123271210012327823211232852544123292276912329929961233063225123313345612332036891233273924123334416112334144001233484641123355488412336251291233695376123376562512338358761233906129123397638412340466411234116900123418716112342574241234327689123439795612344682251234538496123460876912346790441234749321123481960012348898811234960164123503044912351007361235171025123524131612353116091235381904123545220112355225001235592801123566310412357334091235803716123587402512359443361236014649123608496412361552811236225600123629592112363662441236436569123650689612365772251236647556123671788912367882241236858561123692890012369992411237069584123713992912372102761237280625123735097612374213291237491684123756204112376324001237702761123777312412378434891237913856123798422512380545961238124969123819534412382657211238336100123840648112384768641238547249123861763612386880251238758416123882880912388992041238969601123904000012391104011239180804123925120912393216161239392025123946243612395328491239603264123967368112397441001239814521123988494412399553691240025796124009622512401666561240237089124030752412403779611240448400124051884112405892841240659729124073017612408006251240871076124094152912410119841241082441124115290012412233611241293824124136428912414347561241505225124157569612416461691241716644124178712112418576001241928081124199856412420690491242139536124221002512422805161242351009124242150412424920011242562500124263300112427035041242774009124284451612429150251242985536124305604912431265641243197081124326760012433381211243408644124347916912435496961243620225124369075612437612891243831824124390236112439729001244043441124411398412441845291244255076124432562512443961761244466729124453728412446078411244678400124474896112448195241244890089124496065612450312251245101796124517236912452429441245313521124538410012454546811245525264124559584912456664361245737025124580761612458782091245948804124601940112460900001246160601124623120412463018091246372416124644302512465136361246584249124665486412467254811246796100124686672112469373441247007969124707859612471492251247219856124729048912473611241247431761124750240012475730411247643684124771432912477849761247855625124792627612479969291248067584124813824112482089001248279561124835022412484208891248491556124856222512486328961248703569124877424412488449211248915600124898628112490569641249127649124919833612492690251249339716124941040912494811041249551801124962250012496932011249763904124983460912499053161249976025125004673612501174491250188164125025888112503296001250400321125047104412505417691250612496125068322512507539561250824689125089542412509661611251036900125110764112511783841251249129125131987612513906251251461376125153212912516028841251673641125174440012518151611251885924125195668912520274561252098225125216899612522397691252310544125238132112524521001252522881125259366412526644491252735236125280602512528768161252947609125301840412530892011253160000125323080112533016041253372409125344321612535140251253584836125365564912537264641253797281125386810012539389211254009744125408056912541513961254222225125429305612543638891254434724125450556112545764001254647241125471808412547889291254859776125493062512550014761255072329125514318412552140411255284900125535576112554266241255497489125556835612556392251255710096125578096912558518441255922721125599360012560644811256135364125620624912562771361256348025125641891612564898091256560704125663160112567025001256773401125684430412569152091256986116125705702512571279361257198849125726976412573406811257411600125748252112575534441257624369125769529612577662251257837156125790808912579790241258049961125812090012581918411258262784125833372912584046761258475625125854657612586175291258688484125875944112588304001258901361125897232412590432891259114256125918522512592561961259327169125939814412594691211259540100125961108112596820641259753049125982403612598950251259966016126003700912601080041260179001126025000012603210011260392004126046300912605340161260605025126067603612607470491260818064126088908112609601001261031121126110214412611731691261244196126131522512613862561261457289126152832412615993611261670400126174144112618124841261883529126195457612620256251262096676126216772912622387841262309841126238090012624519611262523024126259408912626651561262736225126280729612628783691262949444126302052112630916001263162681126323376412633048491263375936126344702512635181161263589209126366030412637314011263802500126387360112639447041264015809126408691612641580251264229136126430024912643713641264442481126451360012645847211264655844126472696912647980961264869225126494035612650114891265082624126515376112652249001265296041126536718412654383291265509476126558062512656517761265722929126579408412658652411265936400126600756112660787241266149889126622105612662922251266363396126643456912665057441266576921126664810012667192811266790464126686164912669328361267004025126707521612671464091267217604126728880112673600001267431201126750240412675736091267644816126771602512677872361267858449126792966412680008811268072100126814332112682145441268285769126835699612684282251268499456126857068912686419241268713161126878440012688556411268926884126899812912690693761269140625126921187612692831291269354384126942564112694969001269568161126963942412697106891269781956126985322512699244961269995769127006704412701383211270209600127028088112703521641270423449127049473612705660251270637316127070860912707799041270851201127092250012709938011271065104127113640912712077161271279025127135033612714216491271492964127156428112716356001271706921127177824412718495691271920896127199222512720635561272134889127220622412722775611272348900127242024112724915841272562929127263427612727056251272776976127284832912729196841272991041127306240012731337611273205124127327648912733478561273419225127349059612735619691273633344127370472112737761001273847481127391886412739902491274061636127413302512742044161274275809127434720412744186011274490000127456140112746328041274704209127477561612748470251274918436127498984912750612641275132681127520410012752755211275346944127541836912754897961275561225127563265612757040891275775524127584696112759184001275989841127606128412761327291276204176127627562512763470761276418529127648998412765614411276632900127670436112767758241276847289127691875612769902251277061696127713316912772046441277276121127734760012774190811277490564127756204912776335361277705025127777651612778480091277919504127799100112780625001278134001127820550412782770091278348516127842002512784915361278563049127863456412787060811278777600127884912112789206441278992169127906369612791352251279206756127927828912793498241279421361127949290012795644411279635984127970752912797790761279850625127992217612799937291280065284128013684112802084001280279961128035152412804230891280494656128056622512806377961280709369128078094412808525211280924100128099568112810672641281138849128121043612812820251281353616128142520912814968041281568401128164000012817116011281783204128185480912819264161281998025128206963612821412491282212864128228448112823561001282427721128249934412825709691282642596128271422512827858561282857489128292912412830007611283072400128314404112832156841283287329128335897612834306251283502276128357392912836455841283717241128378890012838605611283932224128400388912840755561284147225128421889612842905691284362244128443392112845056001284577281128464896412847206491284792336128486402512849357161285007409128507910412851508011285222500128529420112853659041285437609128550931612855810251285652736128572444912857961641285867881128593960012860113211286083044128615476912862264961286298225128636995612864416891286513424128658516112866569001286728641128680038412868721291286943876128701562512870873761287159129128723088412873026411287374400128744616112875179241287589689128766145612877332251287804996128787676912879485441288020321128809210012881638811288235664128830744912883792361288451025128852281612885946091288666404128873820112888100001288881801128895360412890254091289097216128916902512892408361289312649128938446412894562811289528100128959992112896717441289743569128981539612898872251289959056129003088912901027241290174561129024640012903182411290390084129046192912905337761290605625129067747612907493291290821184129089304112909649001291036761129110862412911804891291252356129132422512913960961291467969129153984412916117211291683600129175548112918273641291899249129197113612920430251292114916129218680912922587041292330601129240250012924744011292546304129261820912926901161292762025129283393612929058491292977764129304968112931216001293193521129326544412933373691293409296129348122512935531561293625089129369702412937689611293840900129391284112939847841294056729129412867612942006251294272576129434452912944164841294488441129456040012946323611294704324129477628912948482561294920225129499219612950641691295136144129520812112952801001295352081129542406412954960491295568036129564002512957120161295784009129585600412959280011296000000129607200112961440041296216009129628801612963600251296432036129650404912965760641296648081129672010012967921211296864144129693616912970081961297080225129715225612972242891297296324129736836112974404001297512441129758448412976565291297728576129780062512978726761297944729129801678412980888411298160900129823296112983050241298377089129844915612985212251298593296129866536912987374441298809521129888160012989536811299025764129909784912991699361299242025129931411612993862091299458304129953040112996025001299674601129974670412998188091299890916129996302513000351361300107249130017936413002514811300323600130039572113004678441300539969130061209613006842251300756356130082848913009006241300972761130104490013011170411301189184130126132913013334761301405625130147777613015499291301622084130169424113017664001301838561130191072413019828891302055056130212722513021993961302271569130234374413024159211302488100130256028113026324641302704649130277683613028490251302921216130299340913030656041303137801130321000013032822011303354404130342660913034988161303571025130364323613037154491303787664130385988113039321001304004321130407654413041487691304220996130429322513043654561304437689130450992413045821611304654400130472664113047988841304871129130494337613050156251305087876130516012913052323841305304641130537690013054491611305521424130559368913056659561305738225130581049613058827691305955044130602732113060996001306171881130624416413063164491306388736130646102513065333161306605609130667790413067502011306822500130689480113069671041307039409130711171613071840251307256336130732864913074009641307473281130754560013076179211307690244130776256913078348961307907225130797955613080518891308124224130819656113082689001308341241130841358413084859291308558276130863062513087029761308775329130884768413089200411308992400130906476113091371241309209489130928185613093542251309426596130949896913095713441309643721130971610013097884811309860864130993324913100056361310078025131015041613102228091310295204131036760113104400001310512401131058480413106572091310729616131080202513108744361310946849131101926413110916811311164100131123652113113089441311381369131145379613115262251311598656131167108913117435241311815961131188840013119608411312033284131210572913121781761312250625131232307613123955291312467984131254044113126129001312685361131275782413128302891312902756131297522513130476961313120169131319264413132651211313337600131341008113134825641313555049131362753613137000251313772516131384500913139175041313990001131406250013141350011314207504131428000913143525161314425025131449753613145700491314642564131471508113147876001314860121131493264413150051691315077696131515022513152227561315295289131536782413154403611315512900131558544113156579841315730529131580307613158756251315948176131602072913160932841316165841131623840013163109611316383524131645608913165286561316601225131667379613167463691316818944131689152113169641001317036681131710926413171818491317254436131732702513173996161317472209131754480413176174011317690000131776260113178352041317907809131798041613180530251318125636131819824913182708641318343481131841610013184887211318561344131863396913187065961318779225131885185613189244891318997124131906976113191424001319215041131928768413193603291319432976131950562513195782761319650929131972358413197962411319868900131994156113200142241320086889132015955613202322251320304896132037756913204502441320522921132059560013206682811320740964132081364913208863361320959025132103171613211044091321177104132124980113213225001321395201132146790413215406091321613316132168602513217587361321831449132190416413219768811322049600132212232113221950441322267769132234049613224132251322485956132255868913226314241322704161132277690013228496411322922384132299512913230678761323140625132321337613232861291323358884132343164113235044001323577161132364992413237226891323795456132386822513239409961324013769132408654413241593211324232100132430488113243776641324450449132452323613245960251324668816132474160913248144041324887201132496000013250328011325105604132517840913252512161325324025132539683613254696491325542464132561528113256881001325760921132583374413259065691325979396132605222513261250561326197889132627072413263435611326416400132648924113265620841326634929132670777613267806251326853476132692632913269991841327072041132714490013272177611327290624132736348913274363561327509225132758209613276549691327727844132780072113278736001327946481132801936413280922491328165136132823802513283109161328383809132845670413285296011328602500132867540113287483041328821209132889411613289670251329039936132911284913291857641329258681132933160013294045211329477444132955036913296232961329696225132976915613298420891329915024132998796113300609001330133841133020678413302797291330352676133042562513304985761330571529133064448413307174411330790400133086336113309363241331009289133108225613311552251331228196133130116913313741441331447121133152010013315930811331666064133173904913318120361331885025133195801613320310091332104004133217700113322500001332323001133239600413324690091332542016133261502513326880361332761049133283406413329070811332980100133305312113331261441333199169133327219613333452251333418256133349128913335643241333637361133371040013337834411333856484133392952913340025761334075625133414867613342217291334294784133436784113344409001334513961133458702413346600891334733156133480622513348792961334952369133502544413350985211335171600133524468113353177641335390849133546393613355370251335610116133568320913357563041335829401133590250013359756011336048704133612180913361949161336268025133634113613364142491336487364133656048113366336001336706721133677984413368529691336926096133699922513370723561337145489133721862413372917611337364900133743804113375111841337584329133765747613377306251337803776133787692913379500841338023241133809640013381695611338242724133831588913383890561338462225133853539613386085691338681744133875492113388281001338901281133897446413390476491339120836133919402513392672161339340409133941360413394868011339560000133963320113397064041339779609133985281613399260251339999236134007244913401456641340218881134029210013403653211340438544134051176913405849961340658225134073145613408046891340877924134095116113410244001341097641134117088413412441291341317376134139062513414638761341537129134161038413416836411341756900134183016113419034241341976689134204995613421232251342196496134226976913423430441342416321134248960013425628811342636164134270944913427827361342856025134292931613430026091343075904134314920113432225001343295801134336910413434424091343515716134358902513436623361343735649134380896413438822811343955600134402892113441022441344175569134424889613443222251344395556134446888913445422241344615561134468890013447622411344835584134490892913449822761345055625134512897613452023291345275684134534904113454224001345495761134556912413456424891345715856134578922513458625961345935969134600934413460827211346156100134622948113463028641346376249134644963613465230251346596416134666980913467432041346816601134689000013469634011347036804134711020913471836161347257025134733043613474038491347477264134755068113476241001347697521134777094413478443691347917796134799122513480646561348138089134821152413482849611348358400134843184113485052841348578729134865217613487256251348799076134887252913489459841349019441134909290013491663611349239824134931328913493867561349460225134953369613496071691349680644134975412113498276001349901081134997456413500480491350121536135019502513502685161350342009135041550413504890011350562500135063600113507095041350783009135085651613509300251351003536135107704913511505641351224081135129760013513711211351444644135151816913515916961351665225135173875613518122891351885824135195936113520329001352106441135217998413522535291352327076135240062513524741761352547729135262128413526948411352768400135284196113529155241352989089135306265613531362251353209796135328336913533569441353430521135350410013535776811353651264135372484913537984361353872025135394561613540192091354092804135416640113542400001354313601135438720413544608091354534416135460802513546816361354755249135482886413549024811354976100135504972113551233441355196969135527059613553442251355417856135549148913555651241355638761135571240013557860411355859684135593332913560069761356080625135615427613562279291356301584135637524113564489001356522561135659622413566698891356743556135681722513568908961356964569135703824413571119211357185600135725928113573329641357406649135748033613575540251357627716135770140913577751041357848801135792250013579962011358069904135814360913582173161358291025135836473613584384491358512164135858588113586596001358733321135880704413588807691358954496135902822513591019561359175689135924942413593231611359396900135947064113595443841359618129135969187613597656251359839376135991312913599868841360060641136013440013602081611360281924136035568913604294561360503225136057699613606507691360724544136079832113608721001360945881136101966413610934491361167236136124102513613148161361388609136146240413615362011361610000136168380113617576041361831409136190521613619790251362052836136212664913622004641362274281136234810013624219211362495744136256956913626433961362717225136279105613628648891362938724136301256113630864001363160241136323408413633079291363381776136345562513635294761363603329136367718413637510411363824900136389876113639726241364046489136412035613641942251364268096136434196913644158441364489721136456360013646374811364711364136478524913648591361364933025136500691613650808091365154704136522860113653025001365376401136545030413655242091365598116136567202513657459361365819849136589376413659676811366041600136611552113661894441366263369136633729613664112251366485156136655908913666330241366706961136678090013668548411366928784136700272913670766761367150625136722457613672985291367372484136744644113675204001367594361136766832413677422891367816256136789022513679641961368038169136811214413681861211368260100136833408113684080641368482049136855603613686300251368704016136877800913688520041368926001136900000013690740011369148004136922200913692960161369370025136944403613695180491369592064136966608113697401001369814121136988814413699621691370036196137011022513701842561370258289137033232413704063611370480400137055444113706284841370702529137077657613708506251370924676137099872913710727841371146841137122090013712949611371369024137144308913715171561371591225137166529613717393691371813444137188752113719616001372035681137210976413721838491372257936137233202513724061161372480209137255430413726284011372702500137277660113728507041372924809137299891613730730251373147136137322124913732953641373369481137344360013735177211373591844137366596913737400961373814225137388835613739624891374036624137411076113741849001374259041137433318413744073291374481476137455562513746297761374703929137477808413748522411374926400137500056113750747241375148889137522305613752972251375371396137544556913755197441375593921137566810013757422811375816464137589064913759648361376039025137611321613761874091376261604137633580113764100001376484201137655840413766326091376706816137678102513768552361376929449137700366413770778811377152100137722632113773005441377374769137744899613775232251377597456137767168913777459241377820161137789440013779686411378042884137811712913781913761378265625137833987613784141291378488384137856264113786369001378711161137878542413788596891378933956137900822513790824961379156769137923104413793053211379379600137945388113795281641379602449137967673613797510251379825316137989960913799739041380048201138012250013801968011380271104138034540913804197161380494025138056833613806426491380716964138079128113808656001380939921138101424413810885691381162896138123722513813115561381385889138146022413815345611381608900138168324113817575841381831929138190627613819806251382054976138212932913822036841382278041138235240013824267611382501124138257548913826498561382724225138279859613828729691382947344138302172113830961001383170481138324486413833192491383393636138346802513835424161383616809138369120413837656011383840000138391440113839888041384063209138413761613842120251384286436138436084913844352641384509681138458410013846585211384732944138480736913848817961384956225138503065613851050891385179524138525396113853284001385402841138547728413855517291385626176138570062513857750761385849529138592398413859984411386072900138614736113862218241386296289138637075613864452251386519696138659416913866686441386743121138681760013868920811386966564138704104913871155361387190025138726451613873390091387413504138748800113875625001387637001138771150413877860091387860516138793502513880095361388084049138815856413882330811388307600138838212113884566441388531169138860569613886802251388754756138882928913889038241388978361138905290013891274411389201984138927652913893510761389425625138950017613895747291389649284138972384113897984001389872961138994752413900220891390096656139017122513902457961390320369139039494413904695211390544100139061868113906932641390767849139084243613909170251390991616139106620913911408041391215401139129000013913646011391439204139151380913915884161391663025139173763613918122491391886864139196148113920361001392110721139218534413922599691392334596139240922513924838561392558489139263312413927077611392782400139285704113929316841393006329139308097613931556251393230276139330492913933795841393454241139352890013936035611393678224139375288913938275561393902225139397689613940515691394126244139420092113942756001394350281139442496413944996491394574336139464902513947237161394798409139487310413949478011395022500139509720113951719041395246609139532131613953960251395470736139554544913956201641395694881139576960013958443211395919044139599376913960684961396143225139621795613962926891396367424139644216113965169001396591641139666638413967411291396815876139689062513969653761397040129139711488413971896411397264400139733916113974139241397488689139756345613976382251397712996139778776913978625441397937321139801210013980868811398161664139823644913983112361398386025139846081613985356091398610404139868520113987600001398834801139890960413989844091399059216139913402513992088361399283649139935846413994332811399508100139958292113996577441399732569139980739613998822251399957056140003188914001067241400181561140025640014003312411400406084140048092914005557761400630625140070547614007803291400855184140093004114010049001401079761140115462414012294891401304356140137922514014540961401528969140160384414016787211401753600140182848114019033641401978249140205313614021280251402202916140227780914023527041402427601140250250014025774011402652304140272720914028021161402877025140295193614030268491403101764140317668114032516001403326521140340144414034763691403551296140362622514037011561403776089140385102414039259611404000900140407584114041507841404225729140430067614043756251404450576140452552914046004841404675441140475040014048253611404900324140497528914050502561405125225140520019614052751691405350144140542512114055001001405575081140565006414057250491405800036140587502514059500161406025009140610000414061750011406250000140632500114064000041406475009140655001614066250251406700036140677504914068500641406925081140700010014070751211407150144140722516914073001961407375225140745025614075252891407600324140767536114077504001407825441140790048414079755291408050576140812562514082006761408275729140835078414084258411408500900140857596114086510241408726089140880115614088762251408951296140902636914091014441409176521140925160014093266811409401764140947684914095519361409627025140970211614097772091409852304140992740114100025001410077601141015270414102278091410302916141037802514104531361410528249141060336414106784811410753600141082872114109038441410978969141105409614111292251411204356141127948914113546241411429761141150490014115800411411655184141173032914118054761411880625141195577614120309291412106084141218124114122564001412331561141240672414124818891412557056141263222514127073961412782569141285774414129329211413008100141308328114131584641413233649141330883614133840251413459216141353440914136096041413684801141376000014138352011413910404141398560914140608161414136025141421123614142864491414361664141443688114145121001414587321141466254414147377691414812996141488822514149634561415038689141511392414151891611415264400141533964114154148841415490129141556537614156406251415715876141579112914158663841415941641141601690014160921611416167424141624268914163179561416393225141646849614165437691416619044141669432114167696001416844881141692016414169954491417070736141714602514172213161417296609141737190414174472011417522500141759780114176731041417748409141782371614178990251417974336141804964914181249641418200281141827560014183509211418426244141850156914185768961418652225141872755614188028891418878224141895356114190289001419104241141917958414192549291419330276141940562514194809761419556329141963168414197070411419782400141985776114199331241420008489142008385614201592251420234596142030996914203853441420460721142053610014206114811420686864142076224914208376361420913025142098841614210638091421139204142121460114212900001421365401142144080414215162091421591616142166702514217424361421817849142189326414219686811422044100142211952114221949441422270369142234579614224212251422496656142257208914226475241422722961142279840014228738411422949284142302472914231001761423175625142325107614233265291423401984142347744114235529001423628361142370382414237792891423854756142393022514240056961424081169142415664414242321211424307600142438308114244585641424534049142460953614246850251424760516142483600914249115041424987001142506250014251380011425213504142528900914253645161425440025142551553614255910491425666564142574208114258176001425893121142596864414260441691426119696142619522514262707561426346289142642182414264973611426572900142664844114267239841426799529142687507614269506251427026176142710172914271772841427252841142732840014274039611427479524142755508914276306561427706225142778179614278573691427932944142800852114280841001428159681142823526414283108491428386436142846202514285376161428613209142868880414287644011428840000142891560114289912041429066809142914241614292180251429293636142936924914294448641429520481142959610014296717211429747344142982296914298985961429974225143004985614301254891430201124143027676114303524001430428041143050368414305793291430654976143073062514308062761430881929143095758414310332411431108900143118456114312602241431335889143141155614314872251431562896143163856914317142441431789921143186560014319412811432016964143209264914321683361432244025143231971614323954091432471104143254680114326225001432698201143277390414328496091432925316143300102514330767361433152449143322816414333038811433379600143345532114335310441433606769143368249614337582251433833956143390968914339854241434061161143413690014342126411434288384143436412914344398761434515625143459137614346671291434742884143481864114348944001434970161143504592414351216891435197456143527322514353489961435424769143550054414355763211435652100143572788114358036641435879449143595523614360310251436106816143618260914362584041436334201143641000014364858011436561604143663740914367132161436789025143686483614369406491437016464143709228114371681001437243921143731974414373955691437471396143754722514376230561437698889143777472414378505611437926400143800224114380780841438153929143822977614383056251438381476143845732914385331841438609041143868490014387607611438836624143891248914389883561439064225143914009614392159691439291844143936772114394436001439519481143959536414396712491439747136143982302514398989161439974809144005070414401266011440202500144027840114403543041440430209144050611614405820251440657936144073384914408097641440885681144096160014410375211441113444144118936914412652961441341225144141715614414930891441569024144164496114417209001441796841144187278414419487291442024676144210062514421765761442252529144232848414424044411442480400144255636114426323241442708289144278425614428602251442936196144301216914430881441443164121144324010014433160811443392064144346804914435440361443620025144369601614437720091443848004144392400114440000001444076001144415200414442280091444304016144438002514444560361444532049144460806414446840811444760100144483612114449121441444988169144506419614451402251445216256144529228914453683241445444361144552040014455964411445672484144574852914458245761445900625144597667614460527291446128784144620484114462809001446356961144643302414465090891446585156144666122514467372961446813369144688944414469655211447041600144711768114471937641447269849144734593614474220251447498116144757420914476503041447726401144780250014478786011447954704144803080914481069161448183025144825913614483352491448411364144848748114485636001448639721144871584414487919691448868096144894422514490203561449096489144917262414492487611449324900144940104114494771841449553329144962947614497056251449781776144985792914499340841450010241145008640014501625611450238724145031488914503910561450467225145054339614506195691450695744145077192114508481001450924281145100046414510766491451152836145122902514513052161451381409145145760414515338011451610000145168620114517624041451838609145191481614519910251452067236145214344914522196641452295881145237210014524483211452524544145260076914526769961452753225145282945614529056891452981924145305816114531344001453210641145328688414533631291453439376145351562514535918761453668129145374438414538206411453896900145397316114540494241454125689145420195614542782251454354496145443076914545070441454583321145465960014547358811454812164145488844914549647361455041025145511731614551936091455269904145534620114554225001455498801145557510414556514091455727716145580402514558803361455956649145603296414561092811456185600145626192114563382441456414569145649089614565672251456643556145671988914567962241456872561145694890014570252411457101584145717792914572542761457330625145740697614574833291457559684145763604114577124001457788761145786512414579414891458017856145809422514581705961458246969145832334414583997211458476100145855248114586288641458705249145878163614588580251458934416145901080914590872041459163601145924000014593164011459392804145946920914595456161459622025145969843614597748491459851264145992768114600041001460080521146015694414602333691460309796146038622514604626561460539089146061552414606919611460768400146084484114609212841460997729146107417614611506251461227076146130352914613799841461456441146153290014616093611461685824146176228914618387561461915225146199169614620681691462144644146222112114622976001462374081146245056414625270491462603536146268002514627565161462833009146290950414629860011463062500146313900114632155041463292009146336851614634450251463521536146359804914636745641463751081146382760014639041211463980644146405716914641336961464210225146428675614643632891464439824146451636114645929001464669441146474598414648225291464899076146497562514650521761465128729146520528414652818411465358400146543496114655115241465588089146566465614657412251465817796146589436914659709441466047521146612410014662006811466277264146635384914664304361466507025146658361614666602091466736804146681340114668900001466966601146704320414671198091467196416146727302514673496361467426249146750286414675794811467656100146773272114678093441467885969146796259614680392251468115856146819248914682691241468345761146842240014684990411468575684146865232914687289761468805625146888227614689589291469035584146911224114691889001469265561146934222414694188891469495556146957222514696488961469725569146980224414698789211469955600147003228114701089641470185649147026233614703390251470415716147049240914705691041470645801147072250014707992011470875904147095260914710293161471106025147118273614712594491471336164147141288114714896001471566321147164304414717197691471796496147187322514719499561472026689147210342414721801611472256900147233364114724103841472487129147256387614726406251472717376147279412914728708841472947641147302440014731011611473177924147325468914733314561473408225147348499614735617691473638544147371532114737921001473868881147394566414740224491474099236147417602514742528161474329609147440640414744832011474560000147463680114747136041474790409147486721614749440251475020836147509764914751744641475251281147532810014754049211475481744147555856914756353961475712225147578905614758658891475942724147601956114760964001476173241147625008414763269291476403776147648062514765574761476634329147671118414767880411476864900147694176114770186241477095489147717235614772492251477326096147740296914774798441477556721147763360014777104811477787364147786424914779411361478018025147809491614781718091478248704147832560114784025001478479401147855630414786332091478710116147878702514788639361478940849147901776414790946811479171600147924852114793254441479402369147947929614795562251479633156147971008914797870241479863961147994090014800178411480094784148017172914802486761480325625148040257614804795291480556484148063344114807104001480787361148086432414809412891481018256148109522514811721961481249169148132614414814031211481480100148155708114816340641481711049148178803614818650251481942016148201900914820960041482173001148225000014823270011482404004148248100914825580161482635025148271203614827890491482866064148294308114830201001483097121148317414414832511691483328196148340522514834822561483559289148363632414837133611483790400148386744114839444841484021529148409857614841756251484252676148432972914844067841484483841148456090014846379611484715024148479208914848691561484946225148502329614851003691485177444148525452114853316001485408681148548576414855628491485639936148571702514857941161485871209148594830414860254011486102500148617960114862567041486333809148641091614864880251486565136148664224914867193641486796481148687360014869507211487027844148710496914871820961487259225148733635614874134891487490624148756776114876449001487722041148779918414878763291487953476148803062514881077761488184929148826208414883392411488416400148849356114885707241488647889148872505614888022251488879396148895656914890337441489110921148918810014892652811489342464148941964914894968361489574025148965121614897284091489805604148988280114899600001490037201149011440414901916091490268816149034602514904232361490500449149057766414906548811490732100149080932114908865441490963769149104099614911182251491195456149127268914913499241491427161149150440014915816411491658884149173612914918133761491890625149196787614920451291492122384149219964114922769001492354161149243142414925086891492585956149266322514927404961492817769149289504414929723211493049600149312688114932041641493281449149335873614934360251493513316149359060914936679041493745201149382250014938998011493977104149405440914941317161494209025149428633614943636491494440964149451828114945956001494672921149475024414948275691494904896149498222514950595561495136889149521422414952915611495368900149544624114955235841495600929149567827614957556251495832976149591032914959876841496065041149614240014962197611496297124149637448914964518561496529225149660659614966839691496761344149683872114969161001496993481149707086414971482491497225636149730302514973804161497457809149753520414976126011497690000149776740114978448041497922209149799961614980770251498154436149823184914983092641498386681149846410014985415211498618944149869636914987737961498851225149892865614990060891499083524149916096114992384001499315841149939328414994707291499548176149962562514997030761499780529149985798414999354411500012900150009036115001678241500245289150032275615004002251500477696150055516915006326441500710121150078760015008650811500942564150102004915010975361501175025150125251615013300091501407504150148500115015625001501640001150171750415017950091501872516150195002515020275361502105049150218256415022600811502337600150241512115024926441502570169150264769615027252251502802756150288028915029578241503035361150311290015031904411503267984150334552915034230761503500625150357817615036557291503733284150381084115038884001503965961150404352415041210891504198656150427622515043537961504431369150450894415045865211504664100150474168115048192641504896849150497443615050520251505129616150520720915052848041505362401150544000015055176011505595204150567280915057504161505828025150590563615059832491506060864150613848115062161001506293721150637134415064489691506526596150660422515066818561506759489150683712415069147611506992400150707004115071476841507225329150730297615073806251507458276150753592915076135841507691241150776890015078465611507924224150800188915080795561508157225150823489615083125691508390244150846792115085456001508623281150870096415087786491508856336150893402515090117161509089409150916710415092448011509322500150940020115094779041509555609150963331615097110251509788736150986644915099441641510021881151009960015101773211510255044151033276915104104961510488225151056595615106436891510721424151079916115108769001510954641151103238415111101291511187876151126562515113433761511421129151149888415115766411511654400151173216115118099241511887689151196545615120432251512120996151219876915122765441512354321151243210015125098811512587664151266544915127432361512821025151289881615129766091513054404151313220115132100001513287801151336560415134434091513521216151359902515136768361513754649151383246415139102811513988100151406592115141437441514221569151429939615143772251514455056151453288915146107241514688561151476640015148442411514922084151499992915150777761515155625151523347615153113291515389184151546704115155449001515622761151570062415157784891515856356151593422515160120961516089969151616784415162457211516323600151640148115164793641516557249151663513615167130251516790916151686880915169467041517024601151710250015171804011517258304151733620915174141161517492025151756993615176478491517725764151780368115178816001517959521151803744415181153691518193296151827122515183491561518427089151850502415185829611518660900151873884115188167841518894729151897267615190506251519128576151920652915192844841519362441151944040015195183611519596324151967428915197522561519830225151990819615199861691520064144152014212115202201001520298081152037606415204540491520532036152061002515206880161520766009152084400415209220011521000000152107800115211560041521234009152131201615213900251521468036152154604915216240641521702081152178010015218581211521936144152201416915220921961522170225152224825615223262891522404324152248236115225604001522638441152271648415227945291522872576152295062515230286761523106729152318478415232628411523340900152341896115234970241523575089152365315615237312251523809296152388736915239654441524043521152412160015241996811524277764152435584915244339361524512025152459011615246682091524746304152482440115249025001524980601152505870415251368091525214916152529302515253711361525449249152552736415256054811525683600152576172115258398441525917969152599609615260742251526152356152623048915263086241526386761152646490015265430411526621184152669932915267774761526855625152693377615270119291527090084152716824115272464001527324561152740272415274808891527559056152763722515277153961527793569152787174415279499211528028100152810628115281844641528262649152834083615284190251528497216152857540915286536041528731801152881000015288882011528966404152904460915291228161529201025152927923615293574491529435664152951388115295921001529670321152974854415298267691529904996152998322515300614561530139689153021792415302961611530374400153045264115305308841530609129153068737615307656251530843876153092212915310003841531078641153115690015312351611531313424153139168915314699561531548225153162649615317047691531783044153186132115319396001532017881153209616415321744491532252736153233102515324093161532487609153256590415326442011532722500153280080115328791041532957409153303571615331140251533192336153327064915333489641533427281153350560015335839211533662244153374056915338188961533897225153397555615340538891534132224153421056115342889001534367241153444558415345239291534602276153468062515347589761534837329153491568415349940411535072400153515076115352291241535307489153538585615354642251535542596153562096915356993441535777721153585610015359344811536012864153609124915361696361536248025153632641615364048091536483204153656160115366400001536718401153679680415368752091536953616153703202515371104361537188849153726726415373456811537424100153750252115375809441537659369153773779615378162251537894656153797308915380515241538129961153820840015382868411538365284153844372915385221761538600625153867907615387575291538835984153891444115389929001539071361153914982415392282891539306756153938522515394636961539542169153962064415396991211539777600153985608115399345641540013049154009153615401700251540248516154032700915404055041540484001154056250015406410011540719504154079800915408765161540955025154103353615411120491541190564154126908115413476001541426121154150464415415831691541661696154174022515418187561541897289154197582415420543611542132900154221144115422899841542368529154244707615425256251542604176154268272915427612841542839841154291840015429969611543075524154315408915432326561543311225154338979615434683691543546944154362552115437041001543782681154386126415439398491544018436154409702515441756161544254209154433280415444114011544490000154456860115446472041544725809154480441615448830251544961636154504024915451188641545197481154527610015453547211545433344154551196915455905961545669225154574785615458264891545905124154598376115460624001546141041154621968415462983291546376976154645562515465342761546612929154669158415467702411546848900154692756115470062241547084889154716355615472422251547320896154739956915474782441547556921154763560015477142811547792964154787164915479503361548029025154810771615481864091548265104154834380115484225001548501201154857990415486586091548737316154881602515488947361548973449154905216415491308811549209600154928832115493670441549445769154952449615496032251549681956154976068915498394241549918161154999690015500756411550154384155023312915503118761550390625155046937615505481291550626884155070564115507844001550863161155094192415510206891551099456155117822515512569961551335769155141454415514933211551572100155165088115517296641551808449155188723615519660251552044816155212360915522024041552281201155236000015524388011552517604155259640915526752161552754025155283283615529116491552990464155306928115531481001553226921155330574415533845691553463396155354222515536210561553699889155377872415538575611553936400155401524115540940841554172929155425177615543306251554409476155448832915545671841554646041155472490015548037611554882624155496148915550403561555119225155519809615552769691555355844155543472115555136001555592481155567136415557502491555829136155590802515559869161556065809155614470415562236011556302500155638140115564603041556539209155661811615566970251556775936155685484915569337641557012681155709160015571705211557249444155732836915574072961557486225155756515615576440891557723024155780196115578809001557959841155803878415581177291558196676155827562515583545761558433529155851248415585914411558670400155874936115588283241558907289155898625615590652251559144196155922316915593021441559381121155946010015595390811559618064155969704915597760361559855025155993401615600130091560092004156017100115602500001560329001156040800415604870091560566016156064502515607240361560803049156088206415609610811561040100156111912115611981441561277169156135619615614352251561514256156159328915616723241561751361156183040015619094411561988484156206752915621465761562225625156230467615623837291562462784156254184115626209001562699961156277902415628580891562937156156301622515630952961563174369156325344415633325211563411600156349068115635697641563648849156372793615638070251563886116156396520915640443041564123401156420250015642816011564360704156443980915645189161564598025156467713615647562491564835364156491448115649936001565072721156515184415652309691565310096156538922515654683561565547489156562662415657057611565784900156586404115659431841566022329156610147615661806251566259776156633892915664180841566497241156657640015666555611566734724156681388915668930561566972225156705139615671305691567209744156728892115673681001567447281156752646415676056491567684836156776402515678432161567922409156800160415680808011568160000156823920115683184041568397609156847681615685560251568635236156871444915687936641568872881156895210015690313211569110544156918976915692689961569348225156942745615695066891569585924156966516115697444001569823641156990288415699821291570061376157014062515702198761570299129157037838415704576411570536900157061616115706954241570774689157085395615709332251571012496157109176915711710441571250321157132960015714088811571488164157156744915716467361571726025157180531615718846091571963904157204320115721225001572201801157228110415723604091572439716157251902515725983361572677649157275696415728362811572915600157299492115730742441573153569157323289615733122251573391556157347088915735502241573629561157370890015737882411573867584157394692915740262761574105625157418497615742643291574343684157442304115745024001574581761157466112415747404891574819856157489922515749785961575057969157513734415752167211575296100157537548115754548641575534249157561363615756930251575772416157585180915759312041576010601157609000015761694011576248804157632820915764076161576487025157656643615766458491576725264157680468115768841001576963521157704294415771223691577201796157728122515773606561577440089157751952415775989611577678400157775784115778372841577916729157799617615780756251578155076157823452915783139841578393441157847290015785523611578631824157871128915787907561578870225157894969615790291691579108644157918812115792676001579347081157942656415795060491579585536157966502515797445161579824009157990350415799830011580062500158014200115802215041580301009158038051615804600251580539536158061904915806985641580778081158085760015809371211581016644158109616915811756961581255225158133475615814142891581493824158157336115816529001581732441158181198415818915291581971076158205062515821301761582209729158228928415823688411582448400158252796115826075241582687089158276665615828462251582925796158300536915830849441583164521158324410015833236811583403264158348284915835624361583642025158372161615838012091583880804158396040115840400001584119601158419920415842788091584358416158443802515845176361584597249158467686415847564811584836100158491572115849953441585074969158515459615852342251585313856158539348915854731241585552761158563240015857120411585791684158587132915859509761586030625158611027615861899291586269584158634924115864289001586508561158658822415866678891586747556158682722515869068961586986569158706624415871459211587225600158730528115873849641587464649158754433615876240251587703716158778340915878631041587942801158802250015881022011588181904158826160915883413161588421025158850073615885804491588660164158873988115888196001588899321158897904415890587691589138496158921822515892979561589377689158945742415895371611589616900158969664115897763841589856129158993587615900156251590095376159017512915902548841590334641159041440015904941611590573924159065368915907334561590813225159089299615909727691591052544159113232115912121001591291881159137166415914514491591531236159161102515916908161591770609159185040415919302011592010000159208980115921696041592249409159232921615924090251592488836159256864915926484641592728281159280810015928879211592967744159304756915931273961593207225159328705615933668891593446724159352656115936064001593686241159376608415938459291593925776159400562515940854761594165329159424518415943250411594404900159448476115945646241594644489159472435615948042251594884096159496396915950438441595123721159520360015952834811595363364159544324915955231361595603025159568291615957628091595842704159592260115960025001596082401159616230415962422091596322116159640202515964819361596561849159664176415967216811596801600159688152115969614441597041369159712129615972012251597281156159736108915974410241597520961159760090015976808411597760784159784072915979206761598000625159808057615981605291598240484159832044115984004001598480361159856032415986402891598720256159880022515988801961598960169159904014415991201211599200100159928008115993600641599440049159952003615996000251599680016159976000915998400041599920001160000000016000800011600160004160024000916003200161600400025160048003616005600491600640064160072008116008001001600880121160096014416010401691601120196160120022516012802561601360289160144032416015203611601600400160168044116017604841601840529160192057616020006251602080676160216072916022407841602320841160240090016024809611602561024160264108916027211561602801225160288129616029613691603041444160312152116032016001603281681160336176416034418491603521936160360202516036821161603762209160384230416039224011604002500160408260116041627041604242809160432291616044030251604483136160456324916046433641604723481160480360016048837211604963844160504396916051240961605204225160528435616053644891605444624160552476116056049001605685041160576518416058453291605925476160600562516060857761606165929160624608416063262411606406400160648656116065667241606646889160672705616068072251606887396160696756916070477441607127921160720810016072882811607368464160744864916075288361607609025160768921616077694091607849604160792980116080100001608090201160817040416082506091608330816160841102516084912361608571449160865166416087318811608812100160889232116089725441609052769160913299616092132251609293456160937368916094539241609534161160961440016096946411609774884160985512916099353761610015625161009587616101761291610256384161033664116104169001610497161161057742416106576891610737956161081822516108984961610978769161105904416111393211611219600161129988116113801641611460449161154073616116210251611701316161178160916118619041611942201161202250016121028011612183104161226340916123437161612424025161250433616125846491612664964161274528116128256001612905921161298624416130665691613146896161322722516133075561613387889161346822416135485611613628900161370924116137895841613869929161395027616140306251614110976161419132916142716841614352041161443240016145127611614593124161467348916147538561614834225161491459616149949691615075344161515572116152361001615316481161539686416154772491615557636161563802516157184161615798809161587920416159596011616040000161612040116162008041616281209161636161616164420251616522436161660284916166832641616763681161684410016169245211617004944161708536916171657961617246225161732665616174070891617487524161756796116176484001617728841161780928416178897291617970176161805062516181310761618211529161829198416183724411618452900161853336116186138241618694289161877475616188552251618935696161901616916190966441619177121161925760016193380811619418564161949904916195795361619660025161974051616198210091619901504161998200116200625001620143001162022350416203040091620384516162046502516205455361620626049162070656416207870811620867600162094812116210286441621109169162118969616212702251621350756162143128916215118241621592361162167290016217534411621833984162191452916219950761622075625162215617616222367291622317284162239784116224784001622558961162263952416227200891622800656162288122516229617961623042369162312294416232035211623284100162336468116234452641623525849162360643616236870251623767616162384820916239288041624009401162409000016241706011624251204162433180916244124161624493025162457363616246542491624734864162481548116248961001624976721162505734416251379691625218596162529922516253798561625460489162554112416256217611625702400162578304116258636841625944329162602497616261056251626186276162626692916263475841626428241162650890016265895611626670224162675088916268315561626912225162699289616270735691627154244162723492116273156001627396281162747696416275576491627638336162771902516277997161627880409162796110416280418011628122500162820320116282839041628364609162844531616285260251628606736162868744916287681641628848881162892960016290103211629091044162917176916292524961629333225162941395616294946891629575424162965616116297369001629817641162989838416299791291630059876163014062516302213761630302129163038288416304636411630544400163062516116307059241630786689163086745616309482251631028996163110976916311905441631271321163135210016314328811631513664163159444916316752361631756025163183681616319176091631998404163207920116321600001632240801163232160416324024091632483216163256402516326448361632725649163280646416328872811632968100163304892116331297441633210569163329139616333722251633453056163353388916336147241633695561163377640016338572411633938084163401892916340997761634180625163426147616343423291634423184163450404116345849001634665761163474662416348274891634908356163498922516350700961635150969163523184416353127211635393600163547448116355553641635636249163571713616357980251635878916163595980916360407041636121601163620250016362834011636364304163644520916365261161636607025163668793616367688491636849764163693068116370116001637092521163717344416372543691637335296163741622516374971561637578089163765902416377399611637820900163790184116379827841638063729163814467616382256251638306576163838752916384684841638549441163863040016387113611638792324163887328916389542561639035225163911619616391971691639278144163935912116394401001639521081163960206416396830491639764036163984502516399260161640007009164008800416401690011640250000164033100116404120041640493009164057401616406550251640736036164081704916408980641640979081164106010016411411211641222144164130316916413841961641465225164154625616416272891641708324164178936116418704001641951441164203248416421135291642194576164227562516423566761642437729164251878416425998411642680900164276196116428430241642924089164300515616430862251643167296164324836916433294441643410521164349160016435726811643653764164373484916438159361643897025164397811616440592091644140304164422140116443025001644383601164446470416445458091644626916164470802516447891361644870249164495136416450324811645113600164519472116452758441645356969164543809616455192251645600356164568148916457626241645843761164592490016460060411646087184164616832916462494761646330625164641177616464929291646574084164665524116467364001646817561164689872416469798891647061056164714222516472233961647304569164738574416474669211647548100164762928116477104641647791649164787283616479540251648035216164811640916481976041648278801164836000016484412011648522404164860360916486848161648766025164884723616489284491649009664164909088116491721001649253321164933454416494157691649496996164957822516496594561649740689164982192416499031611649984400165006564116501468841650228129165030937616503906251650471876165055312916506343841650715641165079690016508781611650959424165104068916511219561651203225165128449616513657691651447044165152832116516096001651690881165177216416518534491651934736165201602516520973161652178609165225990416523412011652422500165250380116525851041652666409165274771616528290251652910336165299164916530729641653154281165323560016533169211653398244165347956916535608961653642225165372355616538048891653886224165396756116540489001654130241165421158416542929291654374276165445562516545369761654618329165469968416547810411654862400165494376116550251241655106489165518785616552692251655350596165543196916555133441655594721165567610016557574811655838864165592024916560016361656083025165616441616562458091656327204165640860116564900001656571401165665280416567342091656815616165689702516569784361657059849165714126416572226811657304100165738552116574669441657548369165762979616577112251657792656165787408916579555241658036961165811840016581998411658281284165836272916584441761658525625165860707616586885291658769984165885144116589329001659014361165909582416591772891659258756165934022516594216961659503169165958464416596661211659747600165982908116599105641659992049166007353616601550251660236516166031800916603995041660481001166056250016606440011660725504166080700916608885161660970025166105153616611330491661214564166129608116613776001661459121166154064416616221691661703696166178522516618667561661948289166202982416621113611662192900166227444116623559841662437529166251907616626006251662682176166276372916628452841662926841166300840016630899611663171524166325308916633346561663416225166349779616635793691663660944166374252116638241001663905681166398726416640688491664150436166423202516643136161664395209166447680416645584011664640000166472160116648032041664884809166496641616650480251665129636166521124916652928641665374481166545610016655377211665619344166570096916657825961665864225166594585616660274891666109124166619076116662724001666354041166643568416665173291666598976166668062516667622761666843929166692558416670072411667088900166717056116672522241667333889166741555616674972251667578896166766056916677422441667823921166790560016679872811668068964166815064916682323361668314025166839571616684774091668559104166864080116687225001668804201166888590416689676091669049316166913102516692127361669294449166937616416694578811669539600166962132116697030441669784769166986649616699482251670029956167011168916701934241670275161167035690016704386411670520384167060212916706838761670765625167084737616709291291671010884167109264116711744001671256161167133792416714196891671501456167158322516716649961671746769167182854416719103211671992100167207388116721556641672237449167231923616724010251672482816167256460916726464041672728201167281000016728918011672973604167305540916731372161673219025167330083616733826491673464464167354628116736281001673709921167379174416738735691673955396167403722516741190561674200889167428272416743645611674446400167452824116746100841674691929167477377616748556251674937476167501932916751011841675183041167526490016753467611675428624167551048916755923561675674225167575609616758379691675919844167600172116760836001676165481167624736416763292491676411136167649302516765749161676656809167673870416768206011676902500167698440116770663041677148209167723011616773120251677393936167747584916775577641677639681167772160016778035211677885444167796736916780492961678131225167821315616782950891678377024167845896116785409001678622841167870478416787867291678868676167895062516790325761679114529167919648416792784411679360400167944236116795243241679606289167968825616797702251679852196167993416916800161441680098121168018010016802620811680344064168042604916805080361680590025168067201616807540091680836004168091800116810000001681082001168116400416812460091681328016168141002516814920361681574049168165606416817380811681820100168190212116819841441682066169168214819616822302251682312256168239428916824763241682558361168264040016827224411682804484168288652916829685761683050625168313267616832147291683296784168337884116834609001683542961168362502416837070891683789156168387122516839532961684035369168411744416841995211684281600168436368116844457641684527849168460993616846920251684774116168485620916849383041685020401168510250016851846011685266704168534880916854309161685513025168559513616856772491685759364168584148116859236001686005721168608784416861699691686252096168633422516864163561686498489168658062416866627611686744900168682704116869091841686991329168707347616871556251687237776168731992916874020841687484241168756640016876485611687730724168781288916878950561687977225168805939616881415691688223744168830592116883881001688470281168855246416886346491688716836168879902516888812161688963409168904560416891278011689210000168929220116893744041689456609168953881616896210251689703236168978544916898676641689949881169003210016901143211690196544169027876916903609961690443225169052545616906076891690689924169077216116908544001690936641169101888416911011291691183376169126562516913478761691430129169151238416915946411691676900169175916116918414241691923689169200595616920882251692170496169225276916923350441692417321169249960016925818811692664164169274644916928287361692911025169299331616930756091693157904169324020116933225001693404801169348710416935694091693651716169373402516938163361693898649169398096416940632811694145600169422792116943102441694392569169447489616945572251694639556169472188916948042241694886561169496890016950512411695133584169521592916952982761695380625169546297616955453291695627684169571004116957924001695874761169595712416960394891696121856169620422516962865961696368969169645134416965337211696616100169669848116967808641696863249169694563616970280251697110416169719280916972752041697357601169744000016975224011697604804169768720916977696161697852025169793443616980168491698099264169818168116982641001698346521169842894416985113691698593796169867622516987586561698841089169892352416990059611699088400169917084116992532841699335729169941817616995006251699583076169966552916997479841699830441169991290016999953611700077824170016028917002427561700325225170040769617004901691700572644170065512117007376001700820081170090256417009850491701067536170115002517012325161701315009170139750417014800011701562500170164500117017275041701810009170189251617019750251702057536170214004917022225641702305081170238760017024701211702552644170263516917027176961702800225170288275617029652891703047824170313036117032129001703295441170337798417034605291703543076170362562517037081761703790729170387328417039558411704038400170412096117042035241704286089170436865617044512251704533796170461636917046989441704781521170486410017049466811705029264170511184917051944361705277025170535961617054422091705524804170560740117056900001705772601170585520417059378091706020416170610302517061856361706268249170635086417064334811706516100170659872117066813441706763969170684659617069292251707011856170709448917071771241707259761170734240017074250411707507684170759032917076729761707755625170783827617079209291708003584170808624117081689001708251561170833422417084168891708499556170858222517086648961708747569170883024417089129211708995600170907828117091609641709243649170932633617094090251709491716170957440917096571041709739801170982250017099052011709987904171007060917101533161710236025171031873617104014491710484164171056688117106496001710732321171081504417108977691710980496171106322517111459561711228689171131142417113941611711476900171155964117116423841711725129171180787617118906251711973376171205612917121388841712221641171230440017123871611712469924171255268917126354561712718225171280099617128837691712966544171304932117131321001713214881171329766417133804491713463236171354602517136288161713711609171379440417138772011713960000171404280117141256041714208409171429121617143740251714456836171453964917146224641714705281171478810017148709211714953744171503656917151193961715202225171528505617153678891715450724171553356117156164001715699241171578208417158649291715947776171603062517161134761716196329171627918417163620411716444900171652776117166106241716693489171677635617168592251716942096171702496917171078441717190721171727360017173564811717439364171752224917176051361717688025171777091617178538091717936704171801960117181025001718185401171826830417183512091718434116171851702517185999361718682849171876576417188486811718931600171901452117190974441719180369171926329617193462251719429156171951208917195950241719677961171976090017198438411719926784172000972917200926761720175625172025857617203415291720424484172050744117205904001720673361172075632417208392891720922256172100522517210881961721171169172125414417213371211721420100172150308117215860641721669049172175203617218350251721918016172200100917220840041722167001172225000017223330011722416004172249900917225820161722665025172274803617228310491722914064172299708117230801001723163121172324614417233291691723412196172349522517235782561723661289172374432417238273611723910400172399344117240764841724159529172424257617243256251724408676172449172917245747841724657841172474090017248239611724907024172499008917250731561725156225172523929617253223691725405444172548852117255716001725654681172573776417258208491725903936172598702517260701161726153209172623630417263194011726402500172648560117265687041726651809172673491617268180251726901136172698424917270673641727150481172723360017273167211727399844172748296917275660961727649225172773235617278154891727898624172798176117280649001728148041172823118417283143291728397476172848062517285637761728646929172873008417288132411728896400172897956117290627241729145889172922905617293122251729395396172947856917295617441729644921172972810017298112811729894464172997764917300608361730144025173022721617303104091730393604173047680117305600001730643201173072640417308096091730892816173097602517310592361731142449173122566417313088811731392100173147532117315585441731641769173172499617318082251731891456173197468917320579241732141161173222440017323076411732390884173247412917325573761732640625173272387617328071291732890384173297364117330569001733140161173322342417333066891733389956173347322517335564961733639769173372304417338063211733889600173397288117340561641734139449173422273617343060251734389316173447260917345559041734639201173472250017348058011734889104173497240917350557161735139025173522233617353056491735388964173547228117355556001735638921173572224417358055691735888896173597222517360555561736138889173622222417363055611736388900173647224117365555841736638929173672227617368056251736888976173697232917370556841737139041173722240017373057611737389124173747248917375558561737639225173772259617378059691737889344173797272117380561001738139481173822286417383062491738389636173847302517385564161738639809173872320417388066011738890000173897340117390568041739140209173922361617393070251739390436173947384917395572641739640681173972410017398075211739890944173997436917400577961740141225174022465617403080891740391524174047496117405584001740641841174072528417408087291740892176174097562517410590761741142529174122598417413094411741392900174147636117415598241741643289174172675617418102251741893696174197716917420606441742144121174222760017423110811742394564174247804917425615361742645025174272851617428120091742895504174297900117430625001743146001174322950417433130091743396516174348002517435635361743647049174373056417438140811743897600174398112117440646441744148169174423169617443152251744398756174448228917445658241744649361174473290017448164411744899984174498352917450670761745150625174523417617453177291745401284174548484117455684001745651961174573552417458190891745902656174598622517460697961746153369174623694417463205211746404100174648768117465712641746654849174673843617468220251746905616174698920917470728041747156401174724000017473236011747407204174749080917475744161747658025174774163617478252491747908864174799248117480761001748159721174824334417483269691748410596174849422517485778561748661489174874512417488287611748912400174899604117490796841749163329174924697617493306251749414276174949792917495815841749665241174974890017498325611749916224174999988917500835561750167225175025089617503345691750418244175050192117505856001750669281175075296417508366491750920336175100402517510877161751171409175125510417513388011751422500175150620117515899041751673609175175731617518410251751924736175200844917520921641752175881175225960017523433211752427044175251076917525944961752678225175276195617528456891752929424175301316117530969001753180641175326438417533481291753431876175351562517535993761753683129175376688417538506411753934400175401816117541019241754185689175426945617543532251754436996175452076917546045441754688321175477210017548558811754939664175502344917551072361755191025175527481617553586091755442404175552620117556100001755693801175577760417558614091755945216175602902517561128361756196649175628046417563642811756448100175653192117566157441756699569175678339617568672251756951056175703488917571187241757202561175728640017573702411757454084175753792917576217761757705625175778947617578733291757957184175804104117581249001758208761175829262417583764891758460356175854422517586280961758711969175879584417588797211758963600175904748117591313641759215249175929913617593830251759466916175955080917596347041759718601175980250017598864011759970304176005420917601381161760222025176030593617603898491760473764176055768117606416001760725521176080944417608933691760977296176106122517611451561761229089176131302417613969611761480900176156484117616487841761732729176181667617619006251761984576176206852917621524841762236441176232040017624043611762488324176257228917626562561762740225176282419617629081691762992144176307612117631601001763244081176332806417634120491763496036176358002517636640161763748009176383200417639160011764000000176408400117641680041764252009176433601617644200251764504036176458804917646720641764756081176484010017649241211765008144176509216917651761961765260225176534425617654282891765512324176559636117656804001765764441176584848417659325291766016576176610062517661846761766268729176635278417664368411766520900176660496117666890241766773089176685715617669412251767025296176710936917671934441767277521176736160017674456811767529764176761384917676979361767782025176786611617679502091768034304176811840117682025001768286601176837070417684548091768538916176862302517687071361768791249176887536417689594811769043600176912772117692118441769295969176938009617694642251769548356176963248917697166241769800761176988490017699690411770053184177013732917702214761770305625177038977617704739291770558084177064224117707264001770810561177089472417709788891771063056177114722517712313961771315569177139974417714839211771568100177165228117717364641771820649177190483617719890251772073216177215740917722416041772325801177241000017724942011772578404177266260917727468161772831025177291523617729994491773083664177316788117732521001773336321177342054417735047691773588996177367322517737574561773841689177392592417740101611774094400177417864117742628841774347129177443137617745156251774599876177468412917747683841774852641177493690017750211611775105424177518968917752739561775358225177544249617755267691775611044177569532117757796001775863881177594816417760324491776116736177620102517762853161776369609177645390417765382011776622500177670680117767911041776875409177695971617770440251777128336177721264917772969641777381281177746560017775499211777634244177771856917778028961777887225177797155617780558891778140224177822456117783089001778393241177847758417785619291778646276177873062517788149761778899329177898368417790680411779152400177923676117793211241779405489177948985617795742251779658596177974296917798273441779911721177999610017800804811780164864178024924917803336361780418025178050241617805868091780671204178075560117808400001780924401178100880417810932091781177616178126202517813464361781430849178151526417815996811781684100178176852117818529441781937369178202179617821062251782190656178227508917823595241782443961178252840017826128411782697284178278172917828661761782950625178303507617831195291783203984178328844117833729001783457361178354182417836262891783710756178379522517838796961783964169178404864417841331211784217600178430208117843865641784471049178455553617846400251784724516178480900917848935041784978001178506250017851470011785231504178531600917854005161785485025178556953617856540491785738564178582308117859076001785992121178607664417861611691786245696178633022517864147561786499289178658382417866683611786752900178683744117869219841787006529178709107617871756251787260176178734472917874292841787513841178759840017876829611787767524178785208917879366561788021225178810579617881903691788274944178835952117884441001788528681178861326417886978491788782436178886702517889516161789036209178912080417892054011789290000178937460117894592041789543809178962841617897130251789797636178988224917899668641790051481179013610017902207211790305344179038996917904745961790559225179064385617907284891790813124179089776117909824001791067041179115168417912363291791320976179140562517914902761791574929179165958417917442411791828900179191356117919982241792082889179216755617922522251792336896179242156917925062441792590921179267560017927602811792844964179292964917930143361793099025179318371617932684091793353104179343780117935225001793607201179369190417937766091793861316179394602517940307361794115449179420016417942848811794369600179445432117945390441794623769179470849617947932251794877956179496268917950474241795132161179521690017953016411795386384179547112917955558761795640625179572537617958101291795894884179597964117960644001796149161179623392417963186891796403456179648822517965729961796657769179674254417968273211796912100179699688117970816641797166449179725123617973360251797420816179750560917975904041797675201179776000017978448011797929604179801440917980992161798184025179826883617983536491798438464179852328117986081001798692921179877774417988625691798947396179903222517991170561799201889179928672417993715611799456400179954124117996260841799710929179979577617998806251799965476180005032918001351841800220041180030490018003897611800474624180055948918006443561800729225180081409618008989691800983844180106872118011536001801238481180132336418014082491801493136180157802518016629161801747809180183270418019176011802002500180208740118021723041802257209180234211618024270251802511936180259684918026817641802766681180285160018029365211803021444180310636918031912961803276225180336115618034460891803531024180361596118037009001803785841180387078418039557291804040676180412562518042105761804295529180438048418044654411804550400180463536118047203241804805289180489025618049752251805060196180514516918052301441805315121180540010018054850811805570064180565504918057400361805825025180591001618059950091806080004180616500118062500001806335001180642000418065050091806590016180667502518067600361806845049180693006418070150811807100100180718512118072701441807355169180744019618075252251807610256180769528918077803241807865361180795040018080354411808120484180820552918082905761808375625180846067618085457291808630784180871584118088009001808885961180897102418090560891809141156180922622518093112961809396369180948144418095665211809651600180973668118098217641809906849180999193618100770251810162116181024720918103323041810417401181050250018105876011810672704181075780918108429161810928025181101313618110982491811183364181126848118113536001811438721181152384418116089691811694096181177922518118643561811949489181203462418121197611812204900181229004118123751841812460329181254547618126306251812715776181280092918128860841812971241181305640018131415611813226724181331188918133970561813482225181356739618136525691813737744181382292118139081001813993281181407846418141636491814248836181433402518144192161814504409181458960418146748011814760000181484520118149304041815015609181510081618151860251815271236181535644918154416641815526881181561210018156973211815782544181586776918159529961816038225181612345618162086891816293924181637916118164644001816549641181663488418167201291816805376181689062518169758761817061129181714638418172316411817316900181740216118174874241817572689181765795618177432251817828496181791376918179990441818084321181816960018182548811818340164181842544918185107361818596025181868131618187666091818851904181893720118190225001819107801181919310418192784091819363716181944902518195343361819619649181970496418197902811819875600181996092118200462441820131569182021689618203022251820387556182047288918205582241820643561182072890018208142411820899584182098492918210702761821155625182124097618213263291821411684182149704118215824001821667761182175312418218384891821923856182200922518220945961822179969182226534418223507211822436100182252148118226068641822692249182277763618228630251822948416182303380918231192041823204601182329000018233754011823460804182354620918236316161823717025182380243618238878491823973264182405868118241441001824229521182431494418244003691824485796182457122518246566561824742089182482752418249129611824998400182508384118251692841825254729182534017618254256251825511076182559652918256819841825767441182585290018259383611826023824182610928918261947561826280225182636569618264511691826536644182662212118267076001826793081182687856418269640491827049536182713502518272205161827306009182739150418274770011827562500182764800118277335041827819009182790451618279900251828075536182816104918282465641828332081182841760018285031211828588644182867416918287596961828845225182893075618290162891829101824182918736118292729001829358441182944398418295295291829615076182970062518297861761829871729182995728418300428411830128400183021396118302995241830385089183047065618305562251830641796183072736918308129441830898521183098410018310696811831155264183124084918313264361831412025183149761618315832091831668804183175440118318400001831925601183201120418320968091832182416183226802518323536361832439249183252486418326104811832696100183278172118328673441832952969183303859618331242251833209856183329548918333811241833466761183355240018336380411833723684183380932918338949761833980625183406627618341519291834237584183432324118344089001834494561183458022418346658891834751556183483722518349228961835008569183509424418351799211835265600183535128118354369641835522649183560833618356940251835779716183586540918359511041836036801183612250018362082011836293904183637960918364653161836551025183663673618367224491836808164183689388118369796001837065321183715104418372367691837322496183740822518374939561837579689183766542418377511611837836900183792264118380083841838094129183817987618382656251838351376183843712918385228841838608641183869440018387801611838865924183895168918390374561839123225183920899618392947691839380544183946632118395521001839637881183972366418398094491839895236183998102518400668161840152609184023840418403242011840410000184049580118405816041840667409184075321618408390251840924836184101064918410964641841182281184126810018413539211841439744184152556918416113961841697225184178305618418688891841954724184204056118421264001842212241184229808418423839291842469776184255562518426414761842727329184281318418428990411842984900184307076118431566241843242489184332835618434142251843500096184358596918436718441843757721184384360018439294811844015364184410124918441871361844273025184435891618444448091844530704184461660118447025001844788401184487430418449602091845046116184513202518452179361845303849184538976418454756811845561600184564752118457334441845819369184590529618459912251846077156184616308918462490241846334961184642090018465068411846592784184667872918467646761846850625184693657618470225291847108484184719444118472804001847366361184745232418475382891847624256184771022518477961961847882169184796814418480541211848140100184822608118483120641848398049184848403618485700251848656016184874200918488280041848914001184900000018490860011849172004184925800918493440161849430025184951603618496020491849688064184977408118498601001849946121185003214418501181691850204196185029022518503762561850462289185054832418506343611850720400185080644118508924841850978529185106457618511506251851236676185132272918514087841851494841185158090018516669611851753024185183908918519251561852011225185209729618521833691852269444185235552118524416001852527681185261376418526998491852785936185287202518529581161853044209185313030418532164011853302500185338860118534747041853560809185364691618537330251853819136185390524918539913641854077481185416360018542497211854335844185442196918545080961854594225185468035618547664891854852624185493876118550249001855111041185519718418552833291855369476185545562518555417761855627929185571408418558002411855886400185597256118560587241856144889185623105618563172251856403396185648956918565757441856661921185674810018568342811856920464185700664918570928361857179025185726521618573514091857437604185752380118576100001857696201185778240418578686091857954816185804102518581272361858213449185829966418583858811858472100185855832118586445441858730769185881699618589032251858989456185907568918591619241859248161185933440018594206411859506884185959312918596793761859765625185985187618599381291860024384186011064118601969001860283161186036942418604556891860541956186062822518607144961860800769186088704418609733211861059600186114588118612321641861318449186140473618614910251861577316186166360918617499041861836201186192250018620088011862095104186218140918622677161862354025186244033618625266491862612964186269928118627856001862871921186295824418630445691863130896186321722518633035561863389889186347622418635625611863648900186373524118638215841863907929186399427618640806251864166976186425332918643396841864426041186451240018645987611864685124186477148918648578561864944225186503059618651169691865203344186528972118653761001865462481186554886418656352491865721636186580802518658944161865980809186606720418661536011866240000186632640118664128041866499209186658561618666720251866758436186684484918669312641867017681186710410018671905211867276944186736336918674497961867536225186762265618677090891867795524186788196118679684001868054841186814128418682277291868314176186840062518684870761868573529186865998418687464411868832900186891936118690058241869092289186917875618692652251869351696186943816918695246441869611121186969760018697840811869870564186995704918700435361870130025187021651618703030091870389504187047600118705625001870649001187073550418708220091870908516187099502518710815361871168049187125456418713410811871427600187151412118716006441871687169187177369618718602251871946756187203328918721198241872206361187229290018723794411872465984187255252918726390761872725625187281217618728987291872985284187307184118731584001873244961187333152418734180891873504656187359122518736777961873764369187385094418739375211874024100187411068118741972641874283849187437043618744570251874543616187463020918747168041874803401187489000018749766011875063204187514980918752364161875323025187540963618754962491875582864187566948118757561001875842721187592934418760159691876102596187618922518762758561876362489187644912418765357611876622400187670904118767956841876882329187696897618770556251877142276187722892918773155841877402241187748890018775755611877662224187774888918778355561877922225187800889618780955691878182244187826892118783556001878442281187852896418786156491878702336187878902518788757161878962409187904910418791358011879222500187930920118793959041879482609187956931618796560251879742736187982944918799161641880002881188008960018801763211880263044188034976918804364961880523225188060995618806966891880783424188087016118809569001881043641188113038418812171291881303876188139062518814773761881564129188165088418817376411881824400188191116118819979241882084689188217145618822582251882344996188243176918825185441882605321188269210018827788811882865664188295244918830392361883126025188321281618832996091883386404188347320118835600001883646801188373360418838204091883907216188399402518840808361884167649188425446418843412811884428100188451492118846017441884688569188477539618848622251884949056188503588918851227241885209561188529640018853832411885470084188555692918856437761885730625188581747618859043291885991184188607804118861649001886251761188633862418864254891886512356188659922518866860961886772969188685984418869467211887033600188712048118872073641887294249188738113618874680251887554916188764180918877287041887815601188790250018879894011888076304188816320918882501161888337025188842393618885108491888597764188868468118887716001888858521188894544418890323691889119296188920622518892931561889380089188946702418895539611889640900188972784118898147841889901729188998867618900756251890162576189024952918903364841890423441189051040018905973611890684324189077128918908582561890945225189103219618911191691891206144189129312118913801001891467081189155406418916410491891728036189181502518919020161891989009189207600418921630011892250000189233700118924240041892511009189259801618926850251892772036189285904918929460641893033081189312010018932071211893294144189338116918934681961893555225189364225618937292891893816324189390336118939904001894077441189416448418942515291894338576189442562518945126761894599729189468678418947738411894860900189494796118950350241895122089189520915618952962251895383296189547036918955574441895644521189573160018958186811895905764189599284918960799361896167025189625411618963412091896428304189651540118966025001896689601189677670418968638091896950916189703802518971251361897212249189729936418973864811897473600189756072118976478441897734969189782209618979092251897996356189808348918981706241898257761189834490018984320411898519184189860632918986934761898780625189886777618989549291899042084189912924118992164001899303561189939072418994778891899565056189965222518997393961899826569189991374419000009211900088100190017528119002624641900349649190043683619005240251900611216190069840919007856041900872801190096000019010472011901134404190122160919013088161901396025190148323619015704491901657664190174488119018321001901919321190200654419020937691902180996190226822519023554561902442689190252992419026171611902704400190279164119028788841902966129190305337619031406251903227876190331512919034023841903489641190357690019036641611903751424190383868919039259561904013225190410049619041877691904275044190436232119044496001904536881190462416419047114491904798736190488602519049733161905060609190514790419052352011905322500190540980119054971041905584409190567171619057590251905846336190593364919060209641906108281190619560019062829211906370244190645756919065448961906632225190671955619068068891906894224190698156119070689001907156241190724358419073309291907418276190750562519075929761907680329190776768419078550411907942400190802976119081171241908204489190829185619083792251908466596190855396919086413441908728721190881610019089034811908990864190907824919091656361909253025190934041619094278091909515204190960260119096900001909777401190986480419099522091910039616191012702519102144361910301849191038926419104766811910564100191065152119107389441910826369191091379619110012251911088656191117608919112635241911350961191143840019115258411911613284191170072919117881761911875625191196307619120505291912137984191222544119123129001912400361191248782419125752891912662756191275022519128376961912925169191301264419131001211913187600191327508119133625641913450049191353753619136250251913712516191380000919138875041913975001191406250019141500011914237504191432500919144125161914500025191458753619146750491914762564191485008119149376001915025121191511264419152001691915287696191537522519154627561915550289191563782419157253611915812900191590044119159879841916075529191616307619162506251916338176191642572919165132841916600841191668840019167759611916863524191695108919170386561917126225191721379619173013691917388944191747652119175641001917651681191773926419178268491917914436191800202519180896161918177209191826480419183524011918440000191852760119186152041918702809191879041619188780251918965636191905324919191408641919228481191931610019194037211919491344191957896919196665961919754225191984185619199294891920017124192010476119201924001920280041192036768419204553291920542976192063062519207182761920805929192089358419209812411921068900192115656119212442241921331889192141955619215072251921594896192168256919217702441921857921192194560019220332811922120964192220864919222963361922384025192247171619225594091922647104192273480119228225001922910201192299790419230856091923173316192326102519233487361923436449192352416419236118811923699600192378732119238750441923962769192405049619241382251924225956192431368919244014241924489161192457690019246646411924752384192484012919249278761925015625192510337619251911291925278884192536664119254544001925542161192562992419257176891925805456192589322519259809961926068769192615654419262443211926332100192641988119265076641926595449192668323619267710251926858816192694660919270344041927122201192721000019272978011927385604192747340919275612161927649025192773683619278246491927912464192800028119280881001928175921192826374419283515691928439396192852722519286150561928702889192879072419288785611928966400192905424119291420841929229929192931777619294056251929493476192958132919296691841929757041192984490019299327611930020624193010848919301963561930284225193037209619304599691930547844193063572119307236001930811481193089936419309872491931075136193116302519312509161931338809193142670419315146011931602500193169040119317783041931866209193195411619320420251932129936193221784919323057641932393681193248160019325695211932657444193274536919328332961932921225193300915619330970891933185024193327296119333609001933448841193353678419336247291933712676193380062519338885761933976529193406448419341524411934240400193432836119344163241934504289193459225619346802251934768196193485616919349441441935032121193512010019352080811935296064193538404919354720361935560025193564801619357360091935824004193591200119360000001936088001193617600419362640091936352016193644002519365280361936616049193670406419367920811936880100193696812119370561441937144169193723219619373202251937408256193749628919375843241937672361193776040019378484411937936484193802452919381125761938200625193828867619383767291938464784193855284119386409001938728961193881702419389050891938993156193908122519391692961939257369193934544419394335211939521600193960968119396977641939785849193987393619399620251940050116194013820919402263041940314401194040250019404906011940578704194066680919407549161940843025194093113619410192491941107364194119548119412836001941371721194145984419415479691941636096194172422519418123561941900489194198862419420767611942164900194225304119423411841942429329194251747619426056251942693776194278192919428700841942958241194304640019431345611943222724194331088919433990561943487225194357539619436635691943751744194383992119439281001944016281194410446419441926491944280836194436902519444572161944545409194463360419447218011944810000194489820119449864041945074609194516281619452510251945339236194542744919455156641945603881194569210019457803211945868544194595676919460449961946133225194622145619463096891946397924194648616119465744001946662641194675088419468391291946927376194701562519471038761947192129194728038419473686411947456900194754516119476334241947721689194780995619478982251947986496194807476919481630441948251321194833960019484278811948516164194860444919486927361948781025194886931619489576091949045904194913420119492225001949310801194939910419494874091949575716194966402519497523361949840649194992896419500172811950105600195019392119502822441950370569195045889619505472251950635556195072388919508122241950900561195098890019510772411951165584195125392919513422761951430625195151897619516073291951695684195178404119518724001951960761195204912419521374891952225856195231422519524025961952490969195257934419526677211952756100195284448119529328641953021249195310963619531980251953286416195337480919534632041953551601195364000019537284011953816804195390520919539936161954082025195417043619542588491954347264195443568119545241001954612521195470094419547893691954877796195496622519550546561955143089195523152419553199611955408400195549684119555852841955673729195576217619558506251955939076195602752919561159841956204441195629290019563813611956469824195655828919566467561956735225195682369619569121691957000644195708912119571776001957266081195735456419574430491957531536195762002519577085161957797009195788550419579740011958062500195815100119582395041958328009195841651619585050251958593536195868204919587705641958859081195894760019590361211959124644195921316919593016961959390225195947875619595672891959655824195974436119598329001959921441196000998419600985291960187076196027562519603641761960452729196054128419606298411960718400196080696119608955241960984089196107265619611612251961249796196133836919614269441961515521196160410019616926811961781264196186984919619584361962047025196213561619622242091962312804196240140119624900001962578601196266720419627558091962844416196293302519630216361963110249196319886419632874811963376100196346472119635533441963641969196373059619638192251963907856196399648919640851241964173761196426240019643510411964439684196452832919646169761964705625196479427619648829291964971584196506024119651489001965237561196532622419654148891965503556196559222519656808961965769569196585824419659469211966035600196612428119662129641966301649196639033619664790251966567716196665640919667451041966833801196692250019670112011967099904196718860919672773161967366025196745473619675434491967632164196772088119678096001967898321196798704419680757691968164496196825322519683419561968430689196851942419686081611968696900196878564119688743841968963129196905187619691406251969229376196931812919694068841969495641196958440019696731611969761924196985068919699394561970028225197011699619702057691970294544197038332119704721001970560881197064966419707384491970827236197091602519710048161971093609197118240419712712011971360000197144880119715376041971626409197171521619718040251971892836197198164919720704641972159281197224810019723369211972425744197251456919726033961972692225197278105619728698891972958724197304756119731364001973225241197331408419734029291973491776197358062519736694761973758329197384718419739360411974024900197411376119742026241974291489197438035619744692251974558096197464696919747358441974824721197491360019750024811975091364197518024919752691361975358025197544691619755358091975624704197571360119758025001975891401197598030419760692091976158116197624702519763359361976424849197651376419766026811976691600197678052119768694441976958369197704729619771362251977225156197731408919774030241977491961197758090019776698411977758784197784772919779366761978025625197811457619782035291978292484197838144119784704001978559361197864832419787372891978826256197891522519790041961979093169197918214419792711211979360100197944908119795380641979627049197971603619798050251979894016197998300919800720041980161001198025000019803390011980428004198051700919806060161980695025198078403619808730491980962064198105108119811401001981229121198131814419814071691981496196198158522519816742561981763289198185232419819413611982030400198211944119822084841982297529198238657619824756251982564676198265372919827427841982831841198292090019830099611983099024198318808919832771561983366225198345529619835443691983633444198372252119838116001983900681198398976419840788491984167936198425702519843461161984435209198452430419846134011984702500198479160119848807041984969809198505891619851480251985237136198532624919854153641985504481198559360019856827211985771844198586096919859500961986039225198612835619862174891986306624198639576119864849001986574041198666318419867523291986841476198693062519870197761987108929198719808419872872411987376400198746556119875547241987643889198773305619878222251987911396198800056919880897441988178921198826810019883572811988446464198853564919886248361988714025198880321619888924091988981604198907080119891600001989249201198933840419894276091989516816198960602519896952361989784449198987366419899628811990052100199014132119902305441990319769199040899619904982251990587456199067668919907659241990855161199094440019910336411991122884199121212919913013761991390625199147987619915691291991658384199174764119918369001991926161199201542419921046891992193956199228322519923724961992461769199255104419926403211992729600199281888119929081641992997449199308673619931760251993265316199335460919934439041993533201199362250019937118011993801104199389040919939797161994069025199415833619942476491994336964199442628119945156001994604921199469424419947835691994872896199496222519950515561995140889199523022419953195611995408900199549824119955875841995676929199576627619958556251995944976199603432919961236841996213041199630240019963917611996481124199657048919966598561996749225199683859619969279691997017344199710672119971961001997285481199737486419974642491997553636199764302519977324161997821809199791120419980006011998090000199817940119982688041998358209199844761619985370251998626436199871584919988052641998894681199898410019990735211999162944199925236919993417961999431225199952065619996100891999699524199978896119998784001999967841200005728420001467292000236176200032562520004150762000504529200059398420006834412000772900200086236120009518242001041289200113075620012202252001309696200139916920014886442001578121200166760020017570812001846564200193604920020255362002115025200220451620022940092002383504200247300120025625002002652001200274150420028310092002920516200301002520030995362003189049200327856420033680812003457600200354712120036366442003726169200381569620039052252003994756200408428920041738242004263361200435290020044424412004531984200462152920047110762004800625200489017620049797292005069284200515884120052484002005337961200542752420055170892005606656200569622520057857962005875369200596494420060545212006144100200623368120063232642006412849200650243620065920252006681616200677120920068608042006950401200704000020071296012007219204200730880920073984162007488025200757763620076672492007756864200784648120079361002008025721200811534420082049692008294596200838422520084738562008563489200865312420087427612008832400200892204120090116842009101329200919097620092806252009370276200945992920095495842009639241200972890020098185612009908224200999788920100875562010177225201026689620103565692010446244201053592120106256002010715281201080496420108946492010984336201107402520111637162011253409201134310420114328012011522500201161220120117019042011791609201188131620119710252012060736201215044920122401642012329881201241960020125093212012599044201268876920127784962012868225201295795620130476892013137424201322716120133169002013406641201349638420135861292013675876201376562520138553762013945129201403488420141246412014214400201430416120143939242014483689201457345620146632252014752996201484276920149325442015022321201511210020152018812015291664201538144920154712362015561025201565081620157406092015830404201592020120160100002016099801201618960420162794092016369216201645902520165488362016638649201672846420168182812016908100201699792120170877442017177569201726739620173572252017447056201753688920176267242017716561201780640020178962412017986084201807592920181657762018255625201834547620184353292018525184201861504120187049002018794761201888462420189744892019064356201915422520192440962019333969201942384420195137212019603600201969348120197833642019873249201996313620200530252020142916202023280920203227042020412601202050250020205924012020682304202077220920208621162020952025202104193620211318492021221764202131168120214016002021491521202158144420216713692021761296202185122520219411562022031089202212102420222109612022300900202239084120224807842022570729202266067620227506252022840576202293052920230204842023110441202320040020232903612023380324202347028920235602562023650225202374019620238301692023920144202401012120241001002024190081202428006420243700492024460036202455002520246400162024730009202482000420249100012025000000202509000120251800042025270009202536001620254500252025540036202563004920257200642025810081202590010020259901212026080144202617016920262601962026350225202644025620265302892026620324202671036120268004002026890441202698048420270705292027160576202725062520273406762027430729202752078420276108412027700900202779096120278810242027971089202806115620281512252028241296202833136920284214442028511521202860160020286916812028781764202887184920289619362029052025202914211620292322092029322304202941240120295025002029592601202968270420297728092029862916202995302520300431362030133249203022336420303134812030403600203049372120305838442030673969203076409620308542252030944356203103448920311246242031214761203130490020313950412031485184203157532920316654762031755625203184577620319359292032026084203211624120322064002032296561203238672420324768892032567056203265722520327473962032837569203292774420330179212033108100203319828120332884642033378649203346883620335590252033649216203373940920338296042033919801203401000020341002012034190404203428060920343708162034461025203455123620346414492034731664203482188120349121002035002321203509254420351827692035272996203536322520354534562035543689203563392420357241612035814400203590464120359948842036085129203617537620362656252036355876203644612920365363842036626641203671690020368071612036897424203698768920370779562037168225203725849620373487692037439044203752932120376196002037709881203780016420378904492037980736203807102520381613162038251609203834190420384322012038522500203861280120387031042038793409203888371620389740252039064336203915464920392449642039335281203942560020395159212039606244203969656920397868962039877225203996755620400578892040148224204023856120403289002040419241204050958420405999292040690276204078062520408709762040961329204105168420411420412041232400204132276120414131242041503489204159385620416842252041774596204186496920419553442042045721204213610020422264812042316864204240724920424976362042588025204267841620427688092042859204204294960120430400002043130401204322080420433112092043401616204349202520435824362043672849204376326420438536812043944100204403452120441249442044215369204430579620443962252044486656204457708920446675242044757961204484840020449388412045029284204511972920452101762045300625204539107620454815292045571984204566244120457529002045843361204593382420460242892046114756204620522520462956962046386169204647664420465671212046657600204674808120468385642046929049204701953620471100252047200516204729100920473815042047472001204756250020476530012047743504204783400920479245162048015025204810553620481960492048286564204837708120484676002048558121204864864420487391692048829696204892022520490107562049101289204919182420492823612049372900204946344120495539842049644529204973507620498256252049916176205000672920500972842050187841205027840020503689612050459524205055008920506406562050731225205082179620509123692051002944205109352120511841002051274681205136526420514558492051546436205163702520517276162051818209205190880420519994012052090000205218060120522712042052361809205245241620525430252052633636205272424920528148642052905481205299610020530867212053177344205326796920533585962053449225205353985620536304892053721124205381176120539024002053993041205408368420541743292054264976205435562520544462762054536929205462758420547182412054808900205489956120549902242055080889205517155620552622252055352896205544356920555342442055624921205571560020558062812055896964205598764920560783362056169025205625971620563504092056441104205653180120566225002056713201205680390420568946092056985316205707602520571667362057257449205734816420574388812057529600205762032120577110442057801769205789249620579832252058073956205816468920582554242058346161205843690020585276412058618384205870912920587998762058890625205898137620590721292059162884205925364120593444002059435161205952592420596166892059707456205979822520598889962059979769206007054420601613212060252100206034288120604336642060524449206061523620607060252060796816206088760920609784042061069201206116000020612508012061341604206143240920615232162061614025206170483620617956492061886464206197728120620681002062158921206224974420623405692062431396206252222520626130562062703889206279472420628855612062976400206306724120631580842063248929206333977620634306252063521476206361232920637031842063794041206388490020639757612064066624206415748920642483562064339225206443009620645209692064611844206470272120647936002064884481206497536420650662492065157136206524802520653389162065429809206552070420656116012065702500206579340120658843042065975209206606611620661570252066247936206633884920664297642066520681206661160020667025212066793444206688436920669752962067066225206715715620672480892067339024206742996120675209002067611841206770278420677937292067884676206797562520680665762068157529206824848420683394412068430400206852136120686123242068703289206879425620688852252068976196206906716920691581442069249121206934010020694310812069522064206961304920697040362069795025206988601620699770092070068004207015900120702500002070341001207043200420705230092070614016207070502520707960362070887049207097806420710690812071160100207125112120713421442071433169207152419620716152252071706256207179728920718883242071979361207207040020721614412072252484207234352920724345762072525625207261667620727077292072798784207288984120729809002073071961207316302420732540892073345156207343622520735272962073618369207370944420738005212073891600207398268120740737642074164849207425593620743470252074438116207452920920746203042074711401207480250020748936012074984704207507580920751669162075258025207534913620754402492075531364207562248120757136002075804721207589584420759869692076078096207616922520762603562076351489207644262420765337612076624900207671604120768071842076898329207698947620770806252077171776207726292920773540842077445241207753640020776275612077718724207780988920779010562077992225207808339620781745692078265744207835692120784481002078539281207863046420787216492078812836207890402520789952162079086409207917760420792688012079360000207945120120795424042079633609207972481620798160252079907236207999844920800896642080180881208027210020803633212080454544208054576920806369962080728225208081945620809106892081001924208109316120811844002081275641208136688420814581292081549376208164062520817318762081823129208191438420820056412082096900208218816120822794242082370689208246195620825532252082644496208273576920828270442082918321208300960020831008812083192164208328344920833747362083466025208355731620836486092083739904208383120120839225002084013801208410510420841964092084287716208437902520844703362084561649208465296420847442812084835600208492692120850182442085109569208520089620852922252085383556208547488920855662242085657561208574890020858402412085931584208602292920861142762086205625208629697620863883292086479684208657104120866624002086753761208684512420869364892087027856208711922520872105962087301969208739334420874847212087576100208766748120877588642087850249208794163620880330252088124416208821580920883072042088398601208849000020885814012088672804208876420920888556162088947025208903843620891298492089221264208931268120894041002089495521208958694420896783692089769796208986122520899526562090044089209013552420902269612090318400209040984120905012842090592729209068417620907756252090867076209095852920910499842091141441209123290020913243612091415824209150728920915987562091690225209178169620918731692091964644209205612120921476002092239081209233056420924220492092513536209260502520926965162092788009209287950420929710012093062500209315400120932455042093337009209342851620935200252093611536209370304920937945642093886081209397760020940691212094160644209425216920943436962094435225209452675620946182892094709824209480136120948929002094984441209507598420951675292095259076209535062520954421762095533729209562528420957168412095808400209589996120959915242096083089209617465620962662252096357796209644936920965409442096632521209672410020968156812096907264209699884920970904362097182025209727361620973652092097456804209754840120976400002097731601209782320420979148092098006416209809802520981896362098281249209837286420984644812098556100209864772120987393442098830969209892259620990142252099105856209919748920992891242099380761209947240020995640412099655684209974732920998389762099930625210002227621001139292100205584210029724121003889002100480561210057222421006638892100755556210084722521009388962101030569210112224421012139212101305600210139728121014889642101580649210167233621017640252101855716210194740921020391042102130801210222250021023142012102405904210249760921025893162102681025210277273621028644492102956164210304788121031396002103231321210332304421034147692103506496210359822521036899562103781689210387342421039651612104056900210414864121042403842104332129210442387621045156252104607376210469912921047908842104882641210497440021050661612105157924210524968921053414562105433225210552499621056167692105708544210580032121058921002105983881210607566421061674492106259236210635102521064428162106534609210662640421067182012106810000210690180121069936042107085409210717721621072690252107360836210745264921075444642107636281210772810021078199212107911744210800356921080953962108187225210827905621083708892108462724210855456121086464002108738241210883008421089219292109013776210910562521091974762109289329210938118421094730412109564900210965676121097486242109840489210993235621100242252110116096211020796921102998442110391721211048360021105754812110667364211075924921108511362110943025211103491621111268092111218704211131060121114025002111494401211158630421116782092111770116211186202521119539362112045849211213776421122296812112321600211241352121125054442112597369211268929621127812252112873156211296508921130570242113148961211324090021133328412113424784211351672921136086762113700625211379257621138845292113976484211406844121141604002114252361211434432421144362892114528256211462022521147121962114804169211489614421149881212115080100211517208121152640642115356049211544803621155400252115632016211572400921158160042115908001211600000021160920012116184004211627600921163680162116460025211655203621166440492116736064211682808121169201002117012121211710414421171961692117288196211738022521174722562117564289211765632421177483612117840400211793244121180244842118116529211820857621183006252118392676211848472921185767842118668841211876090021188529612118945024211903708921191291562119221225211931329621194053692119497444211958952121196816002119773681211986576421199578492120049936212014202521202341162120326209212041830421205104012120602500212069460121207867042120878809212097091621210630252121155136212124724921213393642121431481212152360021216157212121707844212179996921218920962121984225212207635621221684892122260624212235276121224449002122537041212262918421227213292122813476212290562521229977762123089929212318208421232742412123366400212345856121235507242123642889212373505621238272252123919396212401156921241037442124195921212428810021243802812124472464212456464921246568362124749025212484121621249334092125025604212511780121252100002125302201212539440421254866092125578816212567102521257632362125855449212594766421260398812126132100212622432121263165442126408769212650099621265932252126685456212677768921268699242126962161212705440021271466412127238884212733112921274233762127515625212760787621277001292127792384212788464121279769002128069161212816142421282536892128345956212843822521285304962128622769212871504421288073212128899600212899188121290841642129176449212926873621293610252129453316212954560921296379042129730201212982250021299148012130007104213009940921301917162130284025213037633621304686492130560964213065328121307456002130837921213093024421310225692131114896213120722521312995562131391889213148422421315765612131668900213176124121318535842131945929213203827621321306252132222976213231532921324076842132500041213259240021326847612132777124213286948921329618562133054225213314659621332389692133331344213342372121335161002133608481213370086421337932492133885636213397802521340704162134162809213425520421343476012134440000213453240121346248042134717209213480961621349020252134994436213508684921351792642135271681213536410021354565212135548944213564136921357337962135826225213591865621360110892136103524213619596121362884002136380841213647328421365657292136658176213675062521368430762136935529213702798421371204412137212900213730536121373978242137490289213758275621376752252137767696213786016921379526442138045121213813760021382300812138322564213841504921385075362138600025213869251621387850092138877504213897000121390625002139155001213924750421393400092139432516213952502521396175362139710049213980256421398950812139987600214008012121401726442140265169214035769621404502252140542756214063528921407278242140820361214091290021410054412141097984214119052921412830762141375625214146817621415607292141653284214174584121418384002141930961214202352421421160892142208656214230122521423937962142486369214257894421426715212142764100214285668121429492642143041849214313443621432270252143319616214341220921435048042143597401214369000021437826012143875204214396780921440604162144153025214424563621443382492144430864214452348121446161002144708721214480134421448939692144986596214507922521451718562145264489214535712421454497612145542400214563504121457276842145820329214591297621460056252146098276214619092921462835842146376241214646890021465615612146654224214674688921468395562146932225214702489621471175692147210244214730292121473956002147488281214758096421476736492147766336214785902521479517162148044409214813710421482298012148322500214841520121485079042148600609214869331621487860252148878736214897144921490641642149156881214924960021493423212149435044214952776921496204962149713225214980595621498986892149991424215008416121501769002150269641215036238421504551292150547876215064062521507333762150826129215091888421510116412151104400215119716121512899242151382689215147545621515682252151660996215175376921518465442151939321215203210021521248812152217664215231044921524032362152496025215258881621526816092152774404215286720121529600002153052801215314560421532384092153331216215342402521535168362153609649215370246421537952812153888100215398092121540737442154166569215425939621543522252154445056215453788921546307242154723561215481640021549092412155002084215509492921551877762155280625215537347621554663292155559184215565204121557449002155837761215593062421560234892156116356215620922521563020962156394969215648784421565807212156673600215676648121568593642156952249215704513621571380252157230916215732380921574167042157509601215760250021576954012157788304215788120921579741162158067025215815993621582528492158345764215843868121585316002158624521215871744421588103692158903296215899622521590891562159182089215927502421593679612159460900215955384121596467842159739729215983267621599256252160018576216011152921602044842160297441216039040021604833612160576324216066928921607622562160855225216094819621610411692161134144216122712121613201002161413081216150606421615990492161692036216178502521618780162161971009216206400421621570012162250000216234300121624360042162529009216262201621627150252162808036216290104921629940642163087081216318010021632731212163366144216345916921635521962163645225216373825621638312892163924324216401736121641104002164203441216429648421643895292164482576216457562521646686762164761729216485478421649478412165040900216513396121652270242165320089216541315621655062252165599296216569236921657854442165878521216597160021660646812166157764216625084921663439362166437025216653011621666232092166716304216680940121669025002166995601216708870421671818092167274916216736802521674611362167554249216764736421677404812167833600216792672121680198442168112969216820609621682992252168392356216848548921685786242168671761216876490021688580412168951184216904432921691374762169230625216932377621694169292169510084216960324121696964002169789561216988272421699758892170069056217016222521702553962170348569217044174421705349212170628100217072128121708144642170907649217100083621710940252171187216217128040921713736042171466801217156000021716532012171746404217183960921719328162172026025217211923621722124492172305664217239888121724921002172585321217267854421727717692172864996217295822521730514562173144689217323792421733311612173424400217351764121736108842173704129217379737621738906252173983876217407712921741703842174263641217435690021744501612174543424217463668921747299562174823225217491649621750097692175103044217519632121752896002175382881217547616421755694492175662736217575602521758493162175942609217603590421761292012176222500217631580121764091042176502409217659571621766890252176782336217687564921769689642177062281217715560021772489212177342244217743556921775288962177622225217771555621778088892177902224217799556121780889002178182241217827558421783689292178462276217855562521786489762178742329217883568421789290412179022400217911576121792091242179302489217939585621794892252179582596217967596921797693442179862721217995610021800494812180142864218023624921803296362180423025218051641621806098092180703204218079660121808900002180983401218107680421811702092181263616218135702521814504362181543849218163726421817306812181824100218191752121820109442182104369218219779621822912252182384656218247808921825715242182664961218275840021828518412182945284218303872921831321762183225625218331907621834125292183505984218359944121836929002183786361218387982421839732892184066756218416022521842536962184347169218444064421845341212184627600218472108121848145642184908049218500153621850950252185188516218528200921853755042185469001218556250021856560012185749504218584300921859365162186030025218612353621862170492186310564218640408121864976002186591121218668464421867781692186871696218696522521870587562187152289218724582421873393612187432900218752644121876199842187713529218780707621879006252187994176218808772921881812842188274841218836840021884619612188555524218864908921887426562188836225218892979621890233692189116944218921052121893041002189397681218949126421895848492189678436218977202521898656162189959209219005280421901464012190240000219033360121904272042190520809219061441621907080252190801636219089524921909888642191082481219117610021912697212191363344219145696921915505962191644225219173785621918314892191925124219201876121921124002192206041219229968421923933292192486976219258062521926742762192767929219286158421929552412193048900219314256121932362242193329889219342355621935172252193610896219370456921937982442193891921219398560021940792812194172964219426664921943603362194454025219454771621946414092194735104219482880121949225002195016201219510990421952036092195297316219539102521954847362195578449219567216421957658812195859600219595332121960470442196140769219623449621963282252196421956219651568921966094242196703161219679690021968906412196984384219707812921971718762197265625219735937621974531292197546884219764064121977344002197828161219792192421980156892198109456219820322521982969962198390769219848454421985783212198672100219876588121988596642198953449219904723621991410252199234816219932860921994224042199516201219961000021997038012199797604219989140921999852162200079025220017283622002666492200360464220045428122005481002200641921220073574422008295692200923396220101722522011110562201204889220129872422013925612201486400220158024122016740842201767929220186177622019556252202049476220214332922022371842202331041220242490022025187612202612624220270648922028003562202894225220298809622030819692203175844220326972122033636002203457481220355136422036452492203739136220383302522039269162204020809220411470422042086012204302500220439640122044903042204584209220467811622047720252204865936220495984922050537642205147681220524160022053355212205429444220552336922056172962205711225220580515622058990892205993024220608696122061809002206274841220636878422064627292206556676220665062522067445762206838529220693248422070264412207120400220721436122073083242207402289220749625622075902252207684196220777816922078721442207966121220806010022081540812208248064220834204922084360362208530025220862401622087180092208812004220890600122090000002209094001220918800422092820092209376016220947002522095640362209658049220975206422098460812209940100221003412122101281442210222169221031619622104102252210504256221059828922106923242210786361221088040022109744412211068484221116252922112565762211350625221144467622115387292211632784221172684122118209002211914961221200902422121030892212197156221229122522123852962212479369221257344422126675212212761600221285568122129497642213043849221313793622132320252213326116221342020922135143042213608401221370250022137966012213890704221398480922140789162214173025221426713622143612492214455364221454948122146436002214737721221483184422149259692215020096221511422522152083562215302489221539662422154907612215584900221567904122157731842215867329221596147622160556252216149776221624392922163380842216432241221652640022166205612216714724221680888922169030562216997225221709139622171855692217279744221737392122174681002217562281221765646422177506492217844836221793902522180332162218127409221822160422183158012218410000221850420122185984042218692609221878681622188810252218975236221906944922191636642219257881221935210022194463212219540544221963476922197289962219823225221991745622200116892220105924222020016122202944002220388641222048288422205771292220671376222076562522208598762220954129222104838422211426412221236900222133116122214254242221519689222161395622217082252221802496222189676922219910442222085321222217960022222738812222368164222246244922225567362222651025222274531622228396092222933904222302820122231225002223216801222331110422234054092223499716222359402522236883362223782649222387696422239712812224065600222415992122242542442224348569222444289622245372252224631556222472588922248202242224914561222500890022251032412225197584222529192922253862762225480625222557497622256693292225763684222585804122259524002226046761222614112422262354892226329856222642422522265185962226612969222670734422268017212226896100222699048122270848642227179249222727363622273680252227462416222755680922276512042227745601222784000022279344012228028804222812320922282176162228312025222840643622285008492228595264222868968122287841002228878521222897294422290673692229161796222925622522293506562229445089222953952422296339612229728400222982284122299172842230011729223010617622302006252230295076223038952922304839842230578441223067290022307673612230861824223095628922310507562231145225223123969622313341692231428644223152312122316176002231712081223180656422319010492231995536223209002522321845162232279009223237350422324680012232562500223265700122327515042232846009223294051622330350252233129536223322404922333185642233413081223350760022336021212233696644223379116922338856962233980225223407475622341692892234263824223435836122344529002234547441223464198422347365292234831076223492562522350201762235114729223520928422353038412235398400223549296122355875242235682089223577665622358712252235965796223606036922361549442236249521223634410022364386812236533264223662784922367224362236817025223691161622370062092237100804223719540122372900002237384601223747920422375738092237668416223776302522378576362237952249223804686422381414812238236100223833072122384253442238519969223861459622387092252238803856223889848922389931242239087761223918240022392770412239371684223946632922395609762239655625223975027622398449292239939584224003424122401289002240223561224031822422404128892240507556224060222522406968962240791569224088624422409809212241075600224117028122412649642241359649224145433622415490252241643716224173840922418331042241927801224202250022421172012242211904224230660922424013162242496025224259073622426854492242780164224287488122429696002243064321224315904422432537692243348496224344322522435379562243632689224372742422438221612243916900224401164122441063842244201129224429587622443906252244485376224458012922446748842244769641224486440022449591612245053924224514868922452434562245338225224543299622455277692245622544224571732122458121002245906881224600166422460964492246191236224628602522463808162246475609224657040422466652012246760000224685480122469496042247044409224713921622472340252247328836224742364922475184642247613281224770810022478029212247897744224799256922480873962248182225224827705622483718892248466724224856156122486564002248751241224884608422489409292249035776224913062522492254762249320329224941518422495100412249604900224969976122497946242249889489224998435622500792252250174096225026896922503638442250458721225055360022506484812250743364225083824922509331362251028025225112291622512178092251312704225140760122515025002251597401225169230422517872092251882116225197702522520719362252166849225226176422523566812252451600225254652122526414442252736369225283129622529262252253021156225311608922532110242253305961225340090022534958412253590784225368572922537806762253875625225397057622540655292254160484225425544122543504002254445361225454032422546352892254730256225482522522549201962255015169225511014422552051212255300100225539508122554900642255585049225568003622557750252255870016225596500922560600042256155001225625000022563450012256440004225653500922566300162256725025225682003622569150492257010064225710508122572001002257295121225739014422574851692257580196225767522522577702562257865289225796032422580553612258150400225824544122583404842258435529225853057622586256252258720676225881572922589107842259005841225910090022591959612259291024225938608922594811562259576225225967129622597663692259861444225995652122600516002260146681226024176422603368492260431936226052702522606221162260717209226081230422609074012261002500226109760122611927042261287809226138291622614780252261573136226166824922617633642261858481226195360022620487212262143844226223896922623340962262429225226252435622626194892262714624226280976122629049002263000041226309518422631903292263285476226338062522634757762263570929226366608422637612412263856400226395156122640467242264141889226423705622643322252264427396226452256922646177442264712921226480810022649032812264998464226509364922651888362265284025226537921622654744092265569604226566480122657600002265855201226595040422660456092266140816226623602522663312362266426449226652166422666168812266712100226680732122669025442266997769226709299622671882252267283456226737868922674739242267569161226766440022677596412267854884226795012922680453762268140625226823587622683311292268426384226852164122686169002268712161226880742422689026892268997956226909322522691884962269283769226937904422694743212269569600226966488122697601642269855449226995073622700460252270141316227023660922703319042270427201227052250022706178012270713104227080840922709037162270999025227109433622711896492271284964227138028122714756002271570921227166624422717615692271856896227195222522720475562272142889227223822422723335612272428900227252424122726195842272714929227281027622729056252273000976227309632922731916842273287041227338240022734777612273573124227366848922737638562273859225227395459622740499692274145344227424072122743361002274431481227452686422746222492274717636227481302522749084162275003809227509920422751946012275290000227538540122754808042275576209227567161622757670252275862436227595784922760532642276148681227624410022763395212276434944227653036922766257962276721225227681665622769120892277007524227710296122771984002277293841227738928422774847292277580176227767562522777710762277866529227796198422780574412278152900227824836122783438242278439289227853475622786302252278725696227882116922789166442279012121227910760022792030812279298564227939404922794895362279585025227968051622797760092279871504227996700122800625002280158001228025350422803490092280444516228054002522806355362280731049228082656422809220812281017600228111312122812086442281304169228139969622814952252281590756228168628922817818242281877361228197290022820684412282163984228225952922823550762282450625228254617622826417292282737284228283284122829284002283023961228311952422832150892283310656228340622522835017962283597369228369294422837885212283884100228397968122840752642284170849228426643622843620252284457616228455320922846488042284744401228484000022849356012285031204228512680922852224162285318025228541363622855092492285604864228570048122857961002285891721228598734422860829692286178596228627422522863698562286465489228656112422866567612286752400228684804122869436842287039329228713497622872306252287326276228742192922875175842287613241228770890022878045612287900224228799588922880915562288187225228828289622883785692288474244228856992122886656002288761281228885696422889526492289048336228914402522892397162289335409228943110422895268012289622500228971820122898139042289909609229000531622901010252290196736229029244922903881642290483881229057960022906753212290771044229086676922909624962291058225229115395622912496892291345424229144116122915369002291632641229172838422918241292291919876229201562522921113762292207129229230288422923986412292494400229259016122926859242292781689229287745622929732252293068996229316476922932605442293356321229345210022935478812293643664229373944922938352362293931025229402681622941226092294218404229431420122944100002294505801229460160422946974092294793216229488902522949848362295080649229517646422952722812295368100229546392122955597442295655569229575139622958472252295943056229603888922961347242296230561229632640022964222412296518084229661392922967097762296805625229690147622969973292297093184229718904122972849002297380761229747662422975724892297668356229776422522978600962297955969229805184422981477212298243600229833948122984353642298531249229862713622987230252298818916229891480922990107042299106601229920250022992984012299394304229949020922995861162299682025229977793622998738492299969764230006568123001616002300257521230035344423004493692300545296230064122523007371562300833089230092902423010249612301120900230121684123013127842301408729230150467623016006252301696576230179252923018884842301984441230208040023021763612302272324230236828923024642562302560225230265619623027521692302848144230294412123030401002303136081230323206423033280492303424036230352002523036160162303712009230380800423039040012304000000230409600123041920042304288009230438401623044800252304576036230467204923047680642304864081230496010023050561212305152144230524816923053441962305440225230553625623056322892305728324230582436123059204002306016441230611248423062085292306304576230640062523064966762306592729230668878423067848412306880900230697696123070730242307169089230726515623073612252307457296230755336923076494442307745521230784160023079376812308033764230812984923082259362308322025230841811623085142092308610304230870640123088025002308898601230899470423090908092309186916230928302523093791362309475249230957136423096674812309763600230985972123099558442310051969231014809623102442252310340356231043648923105326242310628761231072490023108210412310917184231101332923111094762311205625231130177623113979292311494084231159024123116864002311782561231187872423119748892312071056231216722523122633962312359569231245574423125519212312648100231274428123128404642312936649231303283623131290252313225216231332140923134176042313513801231361000023137062012313802404231389860923139948162314091025231418723623142834492314379664231447588123145721002314668321231476454423148607692314956996231505322523151494562315245689231534192423154381612315534400231563064123157268842315823129231591937623160156252316111876231620812923163043842316400641231649690023165931612316689424231678568923168819562316978225231707449623171707692317267044231736332123174596002317555881231765216423177484492317844736231794102523180373162318133609231822990423183262012318422500231851880123186151042318711409231880771623189040252319000336231909664923191929642319289281231938560023194819212319578244231967456923197708962319867225231996355623200598892320156224232025256123203489002320445241232054158423206379292320734276232083062523209269762321023329232111968423212160412321312400232140876123215051242321601489232169785623217942252321890596232198696923220833442322179721232227610023223724812322468864232256524923226616362322758025232285441623229508092323047204232314360123232400002323336401232343280423235292092323625616232372202523238184362323914849232401126423241076812324204100232430052123243969442324493369232458979623246862252324782656232487908923249755242325071961232516840023252648412325361284232545772923255541762325650625232574707623258435292325939984232603644123261329002326229361232632582423264222892326518756232661522523267116962326808169232690464423270011212327097600232719408123272905642327387049232748353623275800252327676516232777300923278695042327966001232806250023281590012328255504232835200923284485162328545025232864153623287380492328834564232893108123290276002329124121232922064423293171692329413696232951022523296067562329703289232979982423298963612329992900233008944123301859842330282529233037907623304756252330572176233066872923307652842330861841233095840023310549612331151524233124808923313446562331441225233153779623316343692331730944233182752123319241002332020681233211726423322138492332310436233240702523325036162332600209233269680423327934012332890000233298660123330832042333179809233327641623333730252333469636233356624923336628642333759481233385610023339527212334049344233414596923342425962334339225233443585623345324892334629124233472576123348224002334919041233501568423351123292335208976233530562523354022762335498929233559558423356922412335788900233588556123359822242336078889233617555623362722252336368896233646556923365622442336658921233675560023368522812336948964233704564923371423362337239025233733571623374324092337529104233762580123377225002337819201233791590423380126092338109316233820602523383027362338399449233849616423385928812338689600233878632123388830442338979769233907649623391732252339269956233936668923394634242339560161233965690023397536412339850384233994712923400438762340140625234023737623403341292340430884234052764123406244002340721161234081792423409146892341011456234110822523412049962341301769234139854423414953212341592100234168888123417856642341882449234197923623420760252342172816234226960923423664042342463201234256000023426568012342753604234285040923429472162343044025234314083623432376492343334464234343128123435281002343624921234372174423438185692343915396234401222523441090562344205889234430272423443995612344496400234459324123446900842344786929234488377623449806252345077476234517432923452711842345368041234546490023455617612345658624234575548923458523562345949225234604609623461429692346239844234633672123464336002346530481234662736423467242492346821136234691802523470149162347111809234720870423473056012347402500234749940123475963042347693209234779011623478870252347983936234808084923481777642348274681234837160023484685212348565444234866236923487592962348856225234895315623490500892349147024234924396123493409002349437841234953478423496317292349728676234982562523499225762350019529235011648423502134412350310400235040736123505043242350601289235069825623507952252350892196235098916923510861442351183121235128010023513770812351474064235157104923516680362351765025235186201623519590092352056004235215300123522500002352347001235244400423525410092352638016235273502523528320362352929049235302606423531230812353220100235331712123534141442353511169235360819623537052252353802256235389928923539963242354093361235419040023542874412354384484235448152923545785762354675625235477267623548697292354966784235506384123551609002355257961235535502423554520892355549156235564622523557432962355840369235593744423560345212356131600235622868123563257642356422849235651993623566170252356714116235681120923569083042357005401235710250023571996012357296704235739380923574909162357588025235768513623577822492357879364235797648123580736002358170721235826784423583649692358462096235855922523586563562358753489235885062423589477612359044900235914204123592391842359336329235943347623595306252359627776235972492923598220842359919241236001640023601135612360210724236030788923604050562360502225236059939623606965692360793744236089092123609881002361085281236118246423612796492361376836236147402523615712162361668409236176560423618628012361960000236205720123621544042362251609236234881623624460252362543236236264044923627376642362834881236293210023630293212363126544236322376923633209962363418225236351545623636126892363709924236380716123639044002364001641236409888423641961292364293376236439062523644878762364585129236468238423647796412364876900236497416123650714242365168689236526595623653632252365460496236555776923656550442365752321236584960023659468812366044164236614144923662387362366336025236643331623665306092366627904236672520123668225002366919801236701710423671144092367211716236730902523674063362367503649236760096423676982812367795600236789292123679902442368087569236818489623682822252368379556236847688923685742242368671561236876890023688662412368963584236906092923691582762369255625236935297623694503292369547684236964504123697424002369839761236993712423700344892370131856237022922523703265962370423969237052134423706187212370716100237081348123709108642371008249237110563623712030252371300416237139780923714952042371592601237169000023717874012371884804237198220923720796162372177025237227443623723718492372469264237256668123726641002372761521237285894423729563692373053796237315122523732486562373346089237344352423735409612373638400237373584123738332842373930729237402817623741256252374223076237432052923744179842374515441237461290023747103612374807824237490528923750027562375100225237519769623752951692375392644237549012123755876002375685081237578256423758800492375977536237607502523761725162376270009237636750423764650012376562500237666000123767575042376855009237695251623770500252377147536237724504923773425642377440081237753760023776351212377732644237783016923779276962378025225237812275623782202892378317824237841536123785129002378610441237870798423788055292378903076237900062523790981762379195729237929328423793908412379488400237958596123796835242379781089237987865623799762252380073796238017136923802689442380366521238046410023805616812380659264238075684923808544362380952025238104961623811472092381244804238134240123814400002381537601238163520423817328092381830416238192802523820256362382123249238222086423823184812382416100238251372123826113442382708969238280659623829042252383001856238309948923831971242383294761238339240023834900412383587684238368532923837829762383880625238397827623840759292384173584238427124123843689002384466561238456422423846618892384759556238485722523849548962385052569238515024423852479212385345600238544328123855409642385638649238573633623858340252385931716238602940923861271042386224801238632250023864202012386517904238661560923867133162386811025238690873623870064492387104164238720188123872996002387397321238749504423875927692387690496238778822523878859562387983689238808142423881791612388276900238837464123884723842388570129238866787623887656252388863376238896112923890588842389156641238925440023893521612389449924238954768923896454562389743225238984099623899387692390036544239013432123902321002390329881239042766423905254492390623236239072102523908188162390916609239101440423911122012391210000239130780123914056042391503409239160121623916990252391796836239189464923919924642392090281239218810023922859212392383744239248156923925793962392677225239277505623928728892392970724239306856123931664002393264241239336208423934599292393557776239365562523937534762393851329239394918423940470412394144900239424276123943406242394438489239453635623946342252394732096239482996923949278442395025721239512360023952214812395319364239541724923955151362395613025239571091623958088092395906704239600460123961025002396200401239629830423963962092396494116239659202523966899362396787849239688576423969836812397081600239717952123972774442397375369239747329623975712252397669156239776708923978650242397962961239806090023981588412398256784239835472923984526762398550625239864857623987465292398844484239894244123990404002399138361239923632423993342892399432256239953022523996281962399726169239982414423999221212400020100240011808124002160642400314049240041203624005100252400608016240070600924008040042400902001240100000024010980012401196004240129400924013920162401490025240158803624016860492401784064240188208124019801002402078121240217614424022741692402372196240247022524025682562402666289240276432424028623612402960400240305844124031564842403254529240335257624034506252403548676240364672924037447842403842841240394090024040389612404137024240423508924043331562404431225240452929624046273692404725444240482352124049216002405019681240511776424052158492405313936240541202524055101162405608209240570630424058044012405902500240600060124060987042406196809240629491624063930252406491136240658924924066873642406785481240688360024069817212407079844240717796924072760962407374225240747235624075704892407668624240776676124078649002407963041240806118424081593292408257476240835562524084537762408551929240865008424087482412408846400240894456124090427242409140889240923905624093372252409435396240953356924096317442409729921240982810024099262812410024464241012264924102208362410319025241041721624105154092410613604241071180124108100002410908201241100640424111046092411202816241130102524113992362411497449241159566424116938812411792100241189032124119885442412086769241218499624122832252412381456241247968924125779242412676161241277440024128726412412970884241306912924131673762413265625241336387624134621292413560384241365864124137569002413855161241395342424140516892414149956241424822524143464962414444769241454304424146413212414739600241483788124149361642415034449241513273624152310252415329316241542760924155259042415624201241572250024158208012415919104241601740924161157162416214025241631233624164106492416508964241660728124167056002416803921241690224424170005692417098896241719722524172955562417393889241749222424175905612417688900241778724124178855842417983929241808227624181806252418278976241837732924184756842418574041241867240024187707612418869124241896748924190658562419164225241926259624193609692419459344241955772124196561002419754481241985286424199512492420049636242014802524202464162420344809242044320424205416012420640000242073840124208368042420935209242103361624211320252421230436242132884924214272642421525681242162410024217225212421820944242191936924220177962422116225242221465624223130892422411524242250996124226084002422706841242280528424229037292423002176242310062524231990762423297529242339598424234944412423592900242369136124237898242423888289242398675624240852252424183696242428216924243806442424479121242457760024246760812424774564242487304924249715362425070025242516851624252670092425365504242546400124255625002425661001242575950424258580092425956516242605502524261535362426252049242635056424264490812426547600242664612124267446442426843169242694169624270402252427138756242723728924273358242427434361242753290024276314412427729984242782852924279270762428025625242812417624282227292428321284242841984124285184002428616961242871552424288140892428912656242901122524291097962429208369242930694424294055212429504100242960268124297012642429799849242989843624299970252430095616243019420924302928042430391401243049000024305886012430687204243078580924308844162430983025243108163624311802492431278864243137748124314761002431574721243167334424317719692431870596243196922524320678562432166489243226512424323637612432462400243256104124326596842432758329243285697624329556252433054276243315292924332515842433350241243344890024335475612433646224243374488924338435562433942225243404089624341395692434238244243433692124344356002434534281243463296424347316492434830336243492902524350277162435126409243522510424353238012435422500243552120124356199042435718609243581731624359160252436014736243611344924362121642436310881243640960024365083212436607044243670576924368044962436903225243700195624371006892437199424243729816124373969002437495641243759438424376931292437791876243789062524379893762438088129243818688424382856412438384400243848316124385819242438680689243877945624388782252438976996243907576924391745442439273321243937210024394708812439569664243966844924397672362439866025243996481624400636092440162404244026120124403600002440458801244055760424406564092440755216244085402524409528362441051649244115046424412492812441348100244144692124415457442441644569244174339624418422252441941056244203988924421387242442237561244233640024424352412442534084244263292924427317762442830625244292947624430283292443127184244322604124433249002443423761244352262424436214892443720356244381922524439180962444016969244411584424442147212444313600244441248124445113642444610249244470913624448080252444906916244500580924451047042445203601244530250024454014012445500304244559920924456981162445797025244589593624459948492446093764244619268124462916002446390521244648944424465883692446687296244678622524468851562446984089244708302424471819612447280900244737984124474787842447577729244767667624477756252447874576244797352924480724842448171441244827040024483693612448468324244856728924486662562448765225244886419624489631692449062144244916112124492601002449359081244945806424495570492449656036244975502524498540162449953009245005200424501510012450250000245034900124504480042450547009245064601624507450252450844036245094304924510420642451141081245124010024513391212451438144245153716924516361962451735225245183425624519332892452032324245213136124522304002452329441245242848424525275292452626576245272562524528246762452923729245302278424531218412453220900245331996124534190242453518089245361715624537162252453815296245391436924540134442454112521245421160024543106812454409764245450884924546079362454707025245480611624549052092455004304245510340124552025002455301601245540070424554998092455598916245569802524557971362455896249245599536424560944812456193600245629272124563918442456490969245659009624566892252456788356245688748924569866242457085761245718490024572840412457383184245748232924575814762457680625245777977624578789292457978084245807724124581764002458275561245837472424584738892458573056245867222524587713962458870569245896974424590689212459168100245926728124593664642459465649245956483624596640252459763216245986240924599616042460060801246016000024602592012460358404246045760924605568162460656025246075523624608544492460953664246105288124611521002461251321246135054424614497692461548996246164822524617474562461846689246194592424620451612462144400246224364124623428842462442129246254137624626406252462739876246283912924629383842463037641246313690024632361612463335424246343468924635339562463633225246373249624638317692463931044246403032124641296002464228881246432816424644274492464526736246462602524647253162464824609246492390424650232012465122500246522180124653211042465420409246551971624656190252465718336246581764924659169642466016281246611560024662149212466314244246641356924665128962466612225246671155624668108892466910224246700956124671089002467208241246730758424674069292467506276246760562524677049762467804329246790368424680030412468102400246820176124683011242468400489246849985624685992252468698596246879796924688973442468996721246909610024691954812469294864246939424924694936362469593025246969241624697918092469891204246999060124700900002470189401247028880424703882092470487616247058702524706864362470785849247088526424709846812471084100247118352124712829442471382369247148179624715812252471680656247178008924718795242471978961247207840024721778412472277284247237672924724761762472575625247267507624727745292472873984247297344124730729002473172361247327182424733712892473470756247357022524736696962473769169247386864424739681212474067600247416708124742665642474366049247446553624745650252474664516247476400924748635042474963001247506250024751620012475261504247536100924754605162475560025247565953624757590492475858564247595808124760576002476157121247625664424763561692476455696247655522524766547562476754289247685382424769533612477052900247715244124772519842477351529247745107624775506252477650176247774972924778492842477948841247804840024781479612478247524247834708924784466562478546225247864579624787453692478844944247894452124790441002479143681247924326424793428492479442436247954202524796416162479741209247984080424799404012480040000248013960124802392042480338809248043841624805380252480637636248073724924808368642480936481248103610024811357212481235344248133496924814345962481534225248163385624817334892481833124248193276124820324002482132041248223168424823313292482430976248253062524826302762482729929248282958424829292412483028900248312856124832282242483327889248342755624835272252483626896248372656924838262442483925921248402560024841252812484224964248432464924844243362484524025248462371624847234092484823104248492280124850225002485122201248522190424853216092485421316248552102524856207362485720449248582016424859198812486019600248611932124862190442486318769248641849624865182252486617956248671768924868174242486917161248701690024871166412487216384248731612924874158762487515625248761537624877151292487814884248791464124880144002488114161248821392424883136892488413456248851322524886129962488712769248881254424889123212489012100248911188124892116642489311449248941123624895110252489610816248971060924898104042489910201249001000024901098012490209604249030940924904092162490509025249060883624907086492490808464249090828124910081002491107921249120774424913075692491407396249150722524916070562491706889249180672424919065612492006400249210624124922060842492305929249240577624925056252492605476249270532924928051842492905041249300490024931047612493204624249330448924934043562493504225249360409624937039692493803844249390372124940036002494103481249420336424943032492494403136249450302524946029162494702809249480270424949026012495002500249510240124952023042495302209249540211624955020252495601936249570184924958017642495901681249600160024961015212496201444249630136924964012962496501225249660115624967010892496801024249690096124970009002497100841249720078424973007292497400676249750062524976005762497700529249780048424979004412498000400249810036124982003242498300289249840025624985002252498600196249870016924988001442498900121249900010024991000812499200064249930004924994000362499500025249960001624997000092499800004249990000125000000002500100001250020000425003000092500400016250050002525006000362500700049250080006425009000812501000100250110012125012001442501300169250140019625015002252501600256250170028925018003242501900361250200040025021004412502200484250230052925024005762502500625250260067625027007292502800784250290084125030009002503100961250320102425033010892503401156250350122525036012962503701369250380144425039015212504001600250410168125042017642504301849250440193625045020252504602116250470220925048023042504902401250500250025051026012505202704250530280925054029162505503025250560313625057032492505803364250590348125060036002506103721250620384425063039692506404096250650422525066043562506704489250680462425069047612507004900250710504125072051842507305329250740547625075056252507605776250770592925078060842507906241250800640025081065612508206724250830688925084070562508507225250860739625087075692508807744250890792125090081002509108281250920846425093086492509408836250950902525096092162509709409250980960425099098012510010000251011020125102104042510310609251041081625105110252510611236251071144925108116642510911881251101210025111123212511212544251131276925114129962511513225251161345625117136892511813924251191416125120144002512114641251221488425123151292512415376251251562525126158762512716129251281638425129166412513016900251311716125132174242513317689251341795625135182252513618496251371876925138190442513919321251401960025141198812514220164251432044925144207362514521025251462131625147216092514821904251492220125150225002515122801251522310425153234092515423716251552402525156243362515724649251582496425159252812516025600251612592125162262442516326569251642689625165272252516627556251672788925168282242516928561251702890025171292412517229584251732992925174302762517530625251763097625177313292517831684251793204125180324002518132761251823312425183334892518433856251853422525186345962518734969251883534425189357212519036100251913648125192368642519337249251943763625195380252519638416251973880925198392042519939601252004000025201404012520240804252034120925204416162520542025252064243625207428492520843264252094368125210441002521144521252124494425213453692521445796252154622525216466562521747089252184752425219479612522048400252214884125222492842522349729252245017625225506252522651076252275152925228519842522952441252305290025231533612523253824252335428925234547562523555225252365569625237561692523856644252395712125240576002524158081252425856425243590492524459536252456002525246605162524761009252486150425249620012525062500252516300125252635042525364009252546451625255650252525665536252576604925258665642525967081252606760025261681212526268644252636916925264696962526570225252667075625267712892526871824252697236125270729002527173441252727398425273745292527475076252757562525276761762527776729252787728425279778412528078400252817896125282795242528380089252848065625285812252528681796252878236925288829442528983521252908410025291846812529285264252938584925294864362529587025252968761625297882092529888804252998940125300900002530190601253029120425303918092530492416253059302525306936362530794249253089486425309954812531096100253119672125312973442531397969253149859625315992252531699856253180048925319011242532001761253210240025322030412532303684253240432925325049762532605625253270627625328069292532907584253300824125331089002533209561253331022425334108892533511556253361222525337128962533813569253391424425340149212534115600253421628125343169642534417649253451833625346190252534719716253482040925349211042535021801253512250025352232012535323904253542460925355253162535626025253572673625358274492535928164253602888125361296002536230321253633104425364317692536532496253663322525367339562536834689253693542425370361612537136900253723764125373383842537439129253753987625376406252537741376253784212925379428842538043641253814440025382451612538345924253844668925385474562538648225253874899625388497692538950544253905132125391521002539252881253935366425394544492539555236253965602525397568162539857609253995840425400592012540160000254026080125403616042540462409254056321625406640252540764836254086564925409664642541067281254116810025412689212541369744254147056925415713962541672225254177305625418738892541974724254207556125421764002542277241254237808425424789292542579776254268062525427814762542882329254298318425430840412543184900254328576125433866242543487489254358835625436892252543790096254389096925439918442544092721254419360025442944812544395364254449624925445971362544698025254479891625448998092545000704254510160125452025002545303401254540430425455052092545606116254570702525458079362545908849254600976425461106812546211600254631252125464134442546514369254661529625467162252546817156254691808925470190242547119961254722090025473218412547422784254752372925476246762547725625254782657625479275292548028484254812944125482304002548331361254843232425485332892548634256254873522525488361962548937169254903814425491391212549240100254934108125494420642549543049254964403625497450252549846016254994700925500480042550149001255025000025503510012550452004255055300925506540162550755025255085603625509570492551058064255115908125512601002551361121255146214425515631692551664196255176522525518662562551967289255206832425521693612552270400255237144125524724842552573529255267457625527756252552876676255297772925530787842553179841255328090025533819612553483024255358408925536851562553786225255388729625539883692554089444255419052125542916002554392681255449376425545948492554695936255479702525548981162554999209255510030425552014012555302500255540360125555047042555605809255570691625558080252555909136255601024925561113642556212481255631360025564147212556515844255661696925567180962556819225255692035625570214892557122624255722376125573249002557426041255752718425576283292557729476255783062525579317762558032929255813408425582352412558336400255843756125585387242558639889255874105625588422252558943396255904456925591457442559246921255934810025594492812559550464255965164925597528362559854025255995521625600564092560157604256025880125603600002560461201256056240425606636092560764816256086602525609672362561068449256116966425612708812561372100256147332125615745442561675769256177699625618782252561979456256208068925621819242562283161256238440025624856412562586884256268812925627893762562890625256299187625630931292563194384256329564125633969002563498161256359942425637006892563801956256390322525640044962564105769256420704425643083212564409600256451088125646121642564713449256481473625649160252565017316256511860925652199042565321201256542250025655238012565625104256572640925658277162565929025256603033625661316492566232964256633428125664356002566536921256663824425667395692566840896256694222525670435562567144889256724622425673475612567448900256755024125676515842567752929256785427625679556252568056976256815832925682596842568361041256846240025685637612568665124256876648925688678562568969225256907059625691719692569273344256937472125694761002569577481256967886425697802492569881636256998302525700844162570185809257028720425703886012570490000257059140125706928042570794209257089561625709970252571098436257119984925713012642571402681257150410025716055212571706944257180836925719097962572011225257211265625722140892572315524257241696125725184002572619841257272128425728227292572924176257302562525731270762573228529257332998425734314412573532900257363436125737358242573837289257393875625740402252574141696257424316925743446442574446121257454760025746490812574750564257485204925749535362575055025257515651625752580092575359504257546100125755625002575664001257576550425758670092575968516257607002525761715362576273049257637456425764760812576577600257667912125767806442576882169257698369625770852252577186756257728828925773898242577491361257759290025776944412577795984257789752925779990762578100625257820217625783037292578405284257850684125786084002578709961257881152425789130892579014656257911622525792177962579319369257942094425795225212579624100257972568125798272642579928849258003043625801320252580233616258033520925804368042580538401258064000025807416012580843204258094480925810464162581148025258124963625813512492581452864258155448125816561002581757721258185934425819609692582062596258216422525822658562582367489258246912425825707612582672400258277404125828756842582977329258307897625831806252583282276258338392925834855842583587241258368890025837905612583892224258399388925840955562584197225258429889625844005692584502244258460392125847056002584807281258490896425850106492585112336258521402525853157162585417409258551910425856208012585722500258582420125859259042586027609258612931625862310252586332736258643444925865361642586637881258673960025868413212586943044258704476925871464962587248225258734995625874516892587553424258765516125877569002587858641258796038425880621292588163876258826562525883673762588469129258857088425886726412588774400258887616125889779242589079689258918145625892832252589384996258948676925895885442589690321258979210025898938812589995664259009744925901992362590301025259040281625905046092590606404259070820125908100002590911801259101360425911154092591217216259131902525914208362591522649259162446425917262812591828100259192992125920317442592133569259223539625923372252592439056259254088925926427242592744561259284640025929482412593050084259315192925932537762593355625259345747625935593292593661184259376304125938649002593966761259406862425941704892594272356259437422525944760962594577969259467984425947817212594883600259498548125950873642595189249259529113625953930252595494916259559680925956987042595800601259590250025960044012596106304259620820925963101162596412025259651393625966158492596717764259681968125969216002597023521259712544425972273692597329296259743122525975331562597635089259773702425978389612597940900259804284125981447842598246729259834867625984506252598552576259865452925987564842598858441259896040025990623612599164324259926628925993682562599470225259957219625996741692599776144259987812125999801002600082081260018406426002860492600388036260049002526005920162600694009260079600426008980012601000000260110200126012040042601306009260140801626015100252601612036260171404926018160642601918081260202010026021221212602224144260232616926024281962602530225260263225626027342892602836324260293836126030404002603142441260324448426033465292603448576260355062526036526762603754729260385678426039588412604060900260416296126042650242604367089260446915626045712252604673296260477536926048774442604979521260508160026051836812605285764260538784926054899362605592025260569411626057962092605898304260600040126061025002606204601260630670426064088092606510916260661302526067151362606817249260691936426070214812607123600260722572126073278442607429969260753209626076342252607736356260783848926079406242608042761260814490026082470412608349184260845132926085534762608655625260875777626088599292608962084260906424126091664002609268561260937072426094728892609575056260967722526097793962609881569260998374426100859212610188100261029028126103924642610494649261059683626106990252610801216261090340926110056042611107801261121000026113122012611414404261151660926116188162611721025261182323626119254492612027664261212988126122321002612334321261243654426125387692612640996261274322526128454562612947689261304992426131521612613254400261335664126134588842613561129261366337626137656252613867876261397012926140723842614174641261427690026143791612614481424261458368926146859562614788225261489049626149927692615095044261519732126152996002615401881261550416426156064492615708736261581102526159133162616015609261611790426162202012616322500261642480126165271042616629409261673171626168340252616936336261703864926171409642617243281261734560026174479212617550244261765256926177548962617857225261795955626180618892618164224261826656126183689002618471241261857358426186759292618778276261888062526189829762619085329261918768426192900412619392400261949476126195971242619699489261980185626199042252620006596262010896926202113442620313721262041610026205184812620620864262072324926208256362620928025262103041626211328092621235204262133760126214400002621542401262164480426217472092621849616262195202526220544362622156849262225926426223616812622464100262256652126226689442622771369262287379626229762252623078656262318108926232835242623385961262348840026235908412623693284262379572926238981762624000625262410307626242055292624307984262441044126245129002624615361262471782426248202892624922756262502522526251276962625230169262533264426254351212625537600262564008126257425642625845049262594753626260500252626152516262625500926263575042626460001262656250026266650012626767504262687000926269725162627075025262717753626272800492627382564262748508126275876002627690121262779264426278951692627997696262810022526282027562628305289262840782426285103612628612900262871544126288179842628920529262902307626291256252629228176262933072926294332842629535841262963840026297409612629843524262994608926300486562630151225263025379626303563692630458944263056152126306641002630766681263086926426309718492631074436263117702526312796162631382209263148480426315874012631690000263179260126318952042631997809263210041626322030252632305636263240824926325108642632613481263271610026328187212632921344263302396926331265962633229225263333185626334344892633537124263363976126337424002633845041263394768426340503292634152976263425562526343582762634460929263456358426346662412634768900263487156126349742242635076889263517955626352822252635384896263548756926355902442635692921263579560026358982812636000964263610364926362063362636309025263641171626365144092636617104263671980126368225002636925201263702790426371306092637233316263733602526374387362637541449263764416426377468812637849600263795232126380550442638157769263826049626383632252638465956263856868926386714242638774161263887690026389796412639082384263918512926392878762639390625263949337626395961292639698884263980164126399044002640007161264010992426402126892640315456264041822526405209962640623769264072654426408293212640932100264103488126411376642641240449264134323626414460252641548816264165160926417544042641857201264196000026420628012642165604264226840926423712162642474025264257683626426796492642782464264288528126429881002643090921264319374426432965692643399396264350222526436050562643707889264381072426439135612644016400264411924126442220842644324929264442777626445306252644633476264473632926448391842644942041264504490026451477612645250624264535348926454563562645559225264566209626457649692645867844264597072126460736002646176481264627936426463822492646485136264658802526466909162646793809264689670426469996012647102500264720540126473083042647411209264751411626476170252647719936264782284926479257642648028681264813160026482345212648337444264844036926485432962648646225264874915626488520892648955024264905796126491609002649263841264936678426494697292649572676264967562526497785762649881529264998448426500874412650190400265029336126503963242650499289265060225626507052252650808196265091116926510141442651117121265122010026513230812651426064265152904926516320362651735025265183801626519410092652044004265214700126522500002652353001265245600426525590092652662016265276502526528680362652971049265307406426531770812653280100265338312126534861442653589169265369219626537952252653898256265400128926541043242654207361265431040026544134412654516484265461952926547225762654825625265492867626550317292655134784265523784126553409002655443961265554702426556500892655753156265585622526559592962656062369265616544426562685212656371600265647468126565777642656680849265678393626568870252656990116265709320926571963042657299401265740250026575056012657608704265771180926578149162657918025265802113626581242492658227364265833048126584336002658536721265863984426587429692658846096265894922526590523562659155489265925862426593617612659464900265956804126596711842659774329265987747626599806252660083776266018692926602900842660393241266049640026605995612660702724266080588926609090562661012225266111539626612185692661321744266142492126615281002661631281266173446426618376492661940836266204402526621472162662250409266235360426624568012662560000266266320126627664042662869609266297281626630760252663179236266328244926633856642663488881266359210026636953212663798544266390176926640049962664108225266421145626643146892664417924266452116126646244002664727641266483088426649341292665037376266514062526652438762665347129266545038426655536412665656900266576016126658634242665966689266606995626661732252666276496266637976926664830442666586321266668960026667928812666896164266699944926671027362667206025266730931626674126092667515904266761920126677225002667825801266792910426680324092668135716266823902526683423362668445649266854896426686522812668755600266885892126689622442669065569266916889626692722252669375556266947888926695822242669685561266978890026698922412669995584267009892926702022762670305625267040897626705123292670615684267071904126708224002670925761267102912426711324892671235856267133922526714425962671545969267164934426717527212671856100267195948126720628642672166249267226963626723730252672476416267257980926726832042672786601267289000026729934012673096804267320020926733036162673407025267351043626736138492673717264267382068126739241002674027521267413094426742343692674337796267444122526745446562674648089267475152426748549612674958400267506184126751652842675268729267537217626754756252675579076267568252926757859842675889441267599290026760963612676199824267630328926764067562676510225267661369626767171692676820644267692412126770276002677131081267723456426773380492677441536267754502526776485162677752009267785550426779590012678062500267816600126782695042678373009267847651626785800252678683536267878704926788905642678994081267909760026792011212679304644267940816926795116962679615225267971875626798222892679925824268002936126801329002680236441268033998426804435292680547076268065062526807541762680857729268096128426810648412681168400268127196126813755242681479089268158265626816862252681789796268189336926819969442682100521268220410026823076812682411264268251484926826184362682722025268282561626829292092683032804268313640126832400002683343601268344720426835508092683654416268375802526838616362683965249268406886426841724812684276100268437972126844833442684586969268469059626847942252684897856268500148926851051242685208761268531240026854160412685519684268562332926857269762685830625268593427626860379292686141584268624524126863489002686452561268655622426866598892686763556268686722526869708962687074569268717824426872819212687385600268748928126875929642687696649268780033626879040252688007716268811140926882151042688318801268842250026885262012688629904268873360926888373162688941025268904473626891484492689252164268935588126894596002689563321268966704426897707692689874496268997822526900819562690185689269028942426903931612690496900269060064126907043842690808129269091187626910156252691119376269122312926913268842691430641269153440026916381612691741924269184568926919494562692053225269215699626922607692692364544269246832126925721002692675881269277966426928834492692987236269309102526931948162693298609269340240426935062012693610000269371380126938176042693921409269402521626941290252694232836269433664926944404642694544281269464810026947519212694855744269495956926950633962695167225269527105626953748892695478724269558256126956864002695790241269589408426959979292696101776269620562526963094762696413329269651718426966210412696724900269682876126969326242697036489269714035626972442252697348096269745196926975558442697659721269776360026978674812697971364269807524926981791362698283025269838691626984908092698594704269869860126988025002698906401269901030426991142092699218116269932202526994259362699529849269963376426997376812699841600269994552127000494442700153369270025729627003612252700465156270056908927006730242700776961270088090027009848412701088784270119272927012966762701400625270150457627016085292701712484270181644127019204002702024361270212832427022322892702336256270244022527025441962702648169270275214427028561212702960100270306408127031680642703272049270337603627034800252703584016270368800927037920042703896001270400000027041040012704208004270431200927044160162704520025270462403627047280492704832064270493608127050401002705144121270524814427053521692705456196270556022527056642562705768289270587232427059763612706080400270618444127062884842706392529270649657627066006252706704676270680872927069127842707016841270712090027072249612707329024270743308927075371562707641225270774529627078493692707953444270805752127081616002708265681270836976427084738492708577936270868202527087861162708890209270899430427090984012709202500270930660127094107042709514809270961891627097230252709827136270993124927100353642710139481271024360027103477212710451844271055596927106600962710764225271086835627109724892711076624271118076127112849002711389041271149318427115973292711701476271180562527119097762712013929271211808427122222412712326400271243056127125347242712638889271274305627128472252712951396271305556927131597442713263921271336810027134722812713576464271368064927137848362713889025271399321627140974092714201604271430580127144100002714514201271461840427147226092714826816271493102527150352362715139449271524366427153478812715452100271555632127156605442715764769271586899627159732252716077456271618168927162859242716390161271649440027165986412716702884271680712927169113762717015625271711987627172241292717328384271743264127175369002717641161271774542427178496892717953956271805822527181624962718266769271837104427184753212718579600271868388127187881642718892449271899673627191010252719205316271930960927194139042719518201271962250027197268012719831104271993540927200397162720144025272024833627203526492720456964272056128127206656002720769921272087424427209785692721082896272118722527212915562721395889272150022427216045612721708900272181324127219175842722021929272212627627222306252722334976272243932927225436842722648041272275240027228567612722961124272306548927231698562723274225272337859627234829692723587344272369172127237961002723900481272400486427241092492724213636272431802527244224162724526809272463120427247356012724840000272494440127250488042725153209272525761627253620252725466436272557084927256752642725779681272588410027259885212726092944272619736927263017962726406225272651065627266150892726719524272682396127269284002727032841272713728427272417292727346176272745062527275550762727659529272776398427278684412727972900272807736127281818242728286289272839075627284952252728599696272870416927288086442728913121272901760027291220812729226564272933104927294355362729540025272964451627297490092729853504272995800127300625002730167001273027150427303760092730480516273058502527306895362730794049273089856427310030812731107600273121212127313166442731421169273152569627316302252731734756273183928927319438242732048361273215290027322574412732361984273246652927325710762732675625273278017627328847292732989284273309384127331984002733302961273340752427335120892733616656273372122527338257962733930369273403494427341395212734244100273434868127344532642734557849273466243627347670252734871616273497620927350808042735185401273529000027353946012735499204273560380927357084162735813025273591763627360222492736126864273623148127363361002736440721273654534427366499692736754596273685922527369638562737068489273717312427372777612737382400273748704127375916842737696329273780097627379056252738010276273811492927382195842738324241273842890027385335612738638224273874288927388475562738952225273905689627391615692739266244273937092127394756002739580281273968496427397896492739894336273999902527401037162740208409274031310427404178012740522500274062720127407319042740836609274094131627410460252741150736274125544927413601642741464881274156960027416743212741779044274188376927419884962742093225274219795627423026892742407424274251216127426169002742721641274282638427429311292743035876274314062527432453762743350129274345488427435596412743664400274376916127438739242743978689274408345627441882252744292996274439776927445025442744607321274471210027448168812744921664274502644927451312362745236025274534081627454456092745550404274565520127457600002745864801274596960427460744092746179216274628402527463888362746493649274659846427467032812746808100274691292127470177442747122569274722739627473322252747437056274754188927476467242747751561274785640027479612412748066084274817092927482757762748380625274848547627485903292748695184274880004127489049002749009761274911462427492194892749324356274942922527495340962749638969274974384427498487212749953600275005848127501633642750268249275037313627504780252750582916275068780927507927042750897601275100250027511074012751212304275131720927514221162751527025275163193627517368492751841764275194668127520516002752156521275226144427523663692752471296275257622527526811562752786089275289102427529959612753100900275320584127533107842753415729275352067627536256252753730576275383552927539404842754045441275415040027542553612754360324275446528927545702562754675225275478019627548851692754990144275509512127552001002755305081275541006427555150492755620036275572502527558300162755935009275604000427561450012756250000275635500127564600042756565009275667001627567750252756880036275698504927570900642757195081275730010027574051212757510144275761516927577201962757825225275793025627580352892758140324275824536127583504002758455441275856048427586655292758770576275887562527589806762759085729275919078427592958412759400900275950596127596110242759716089275982115627599262252760031296276013636927602414442760346521276045160027605566812760661764276076684927608719362760977025276108211627611872092761292304276139740127615025002761607601276171270427618178092761922916276202802527621331362762238249276234336427624484812762553600276265872127627638442762868969276297409627630792252763184356276328948927633946242763499761276360490027637100412763815184276392032927640254762764130625276423577627643409292764446084276455124127646564002764761561276486672427649718892765077056276518222527652873962765392569276549774427656029212765708100276581328127659184642766023649276612883627662340252766339216276644440927665496042766654801276676000027668652012766970404276707560927671808162767286025276739123627674964492767601664276770688127678121002767917321276802254427681277692768232996276833822527684434562768548689276865392427687591612768864400276896964127690748842769180129276928537627693906252769495876276960112927697063842769811641276991690027700221612770127424277023268927703379562770443225277054849627706537692770759044277086432127709696002771074881277118016427712854492771390736277149602527716013162771706609277181190427719172012772022500277212780127722331042772338409277244371627725490252772654336277275964927728649642772970281277307560027731809212773286244277339156927734968962773602225277370755627738128892773918224277402356127741289002774234241277433958427744449292774550276277465562527747609762774866329277497168427750770412775182400277528776127753931242775498489277560385627757092252775814596277591996927760253442776130721277623610027763414812776446864277655224927766576362776763025277686841627769738092777079204277718460127772900002777395401277750080427776062092777711616277781702527779224362778027849277813326427782386812778344100277844952127785549442778660369277876579627788712252778976656277908208927791875242779292961277939840027795038412779609284277971472927798201762779925625278003107627801365292780241984278034744127804529002780558361278066382427807692892780874756278098022527810856962781191169278129664427814021212781507600278161308127817185642781824049278192953627820350252782140516278224600927823515042782457001278256250027826680012782773504278287900927829845162783090025278319553627833010492783406564278351208127836176002783723121278382864427839341692784039696278414522527842507562784356289278446182427845673612784672900278477844127848839842784989529278509507627852006252785306176278541172927855172842785622841278572840027858339612785939524278604508927861506562786256225278636179627864673692786572944278667852127867841002786889681278699526427871008492787206436278731202527874176162787523209278762880427877344012787840000278794560127880512042788156809278826241627883680252788473636278857924927886848642788790481278889610027890017212789107344278921296927893185962789424225278952985627896354892789741124278984676127899524002790058041279016368427902693292790374976279048062527905862762790691929279079758427909032412791008900279111456127912202242791325889279143155627915372252791642896279174856927918542442791959921279206560027921712812792276964279238264927924883362792594025279269971627928054092792911104279301680127931225002793228201279333390427934396092793545316279365102527937567362793862449279396816427940738812794179600279428532127943910442794496769279460249627947082252794813956279491968927950254242795131161279523690027953426412795448384279555412927956598762795765625279587137627959771292796082884279618864127962944002796400161279650592427966116892796717456279682322527969289962797034769279714054427972463212797352100279745788127975636642797669449279777523627978810252797986816279809260927981984042798304201279841000027985158012798621604279872740927988332162798939025279904483627991506492799256464279936228127994681002799573921279967974427997855692799891396279999722528001030562800208889280031472428004205612800526400280063224128007380842800843929280094977628010556252801161476280126732928013731842801479041280158490028016907612801796624280190248928020083562802114225280222009628023259692802431844280253772128026436002802749481280285536428029612492803067136280317302528032789162803384809280349070428035966012803702500280380840128039143042804020209280412611628042320252804337936280444384928045497642804655681280476160028048675212804973444280507936928051852962805291225280539715628055030892805609024280571496128058209002805926841280603278428061387292806244676280635062528064565762806562529280666848428067744412806880400280698636128070923242807198289280730425628074102252807516196280762216928077281442807834121280794010028080460812808152064280825804928083640362808470025280857601628086820092808788004280889400128090000002809106001280921200428093180092809424016280953002528096360362809742049280984806428099540812810060100281016612128102721442810378169281048419628105902252810696256281080228928109083242811014361281112040028112264412811332484281143852928115445762811650625281175667628118627292811968784281207484128121809002812286961281239302428124990892812605156281271122528128172962812923369281302944428131355212813241600281334768128134537642813559849281366593628137720252813878116281398420928140903042814196401281430250028144086012814514704281462080928147269162814833025281493913628150452492815151364281525748128153636002815469721281557584428156819692815788096281589422528160003562816106489281621262428163187612816424900281653104128166371842816743329281684947628169556252817061776281716792928172740842817380241281748640028175925612817698724281780488928179110562818017225281812339628182295692818335744281844192128185481002818654281281876046428188666492818972836281907902528191852162819291409281939760428195038012819610000281971620128198224042819928609282003481628201410252820247236282035344928204596642820565881282067210028207783212820884544282099076928210969962821203225282130945628214156892821521924282162816128217344002821840641282194688428220531292822159376282226562528223718762822478129282258438428226906412822796900282290316128230094242823115689282322195628233282252823434496282354076928236470442823753321282385960028239658812824072164282417844928242847362824391025282449731628246036092824709904282481620128249225002825028801282513510428252414092825347716282545402528255603362825666649282577296428258792812825985600282609192128261982442826304569282641089628265172252826623556282672988928268362242826942561282704890028271552412827261584282736792928274742762827580625282768697628277933292827899684282800604128281124002828218761282832512428284314892828537856282864422528287505962828856969282896334428290697212829176100282928248128293888642829495249282960163628297080252829814416282992080928300272042830133601283024000028303464012830452804283055920928306656162830772025283087843628309848492831091264283119768128313041002831410521283151694428316233692831729796283183622528319426562832049089283215552428322619612832368400283247484128325812842832687729283279417628329006252833007076283311352928332199842833326441283343290028335393612833645824283375228928338587562833965225283407169628341781692834284644283439112128344976002834604081283471056428348170492834923536283503002528351365162835243009283534950428354560012835562500283566900128357755042835882009283598851628360950252836201536283630804928364145642836521081283662760028367341212836840644283694716928370536962837160225283726675628373732892837479824283758636128376929002837799441283790598428380125292838119076283822562528383321762838438729283854528428386518412838758400283886496128389715242839078089283918465628392912252839397796283950436928396109442839717521283982410028399306812840037264284014384928402504362840357025284046361628405702092840676804284078340128408900002840996601284110320428412098092841316416284142302528415296362841636249284174286428418494812841956100284206272128421693442842275969284238259628424892252842595856284270248928428091242842915761284302240028431290412843235684284334232928434489762843555625284366227628437689292843875584284398224128440889002844195561284430222428444088892844515556284462222528447288962844835569284494224428450489212845155600284526228128453689642845475649284558233628456890252845795716284590240928460091042846115801284622250028463292012846435904284654260928466493162846756025284686273628469694492847076164284718288128472896002847396321284750304428476097692847716496284782322528479299562848036689284814342428482501612848356900284846364128485703842848677129284878387628488906252848997376284910412928492108842849317641284942440028495311612849637924284974468928498514562849958225285006499628501717692850278544285038532128504921002850598881285070566428508124492850919236285102602528511328162851239609285134640428514532012851560000285166680128517736042851880409285198721628520940252852200836285230764928524144642852521281285262810028527349212852841744285294856928530553962853162225285326905628533758892853482724285358956128536964002853803241285391008428540169292854123776285423062528543374762854444329285455118428546580412854764900285487176128549786242855085489285519235628552992252855406096285551296928556198442855726721285583360028559404812856047364285615424928562611362856368025285647491628565818092856688704285679560128569025002857009401285711630428572232092857330116285743702528575439362857650849285775776428578646812857971600285807852128581854442858292369285839929628585062252858613156285872008928588270242858933961285904090028591478412859254784285936172928594686762859575625285968257628597895292859896484286000344128601104002860217361286032432428604312892860538256286064522528607521962860859169286096614428610731212861180100286128708128613940642861501049286160803628617150252861822016286192900928620360042862143001286225000028623570012862464004286257100928626780162862785025286289203628629990492863106064286321308128633201002863427121286353414428636411692863748196286385522528639622562864069289286417632428642833612864390400286449744128646044842864711529286481857628649256252865032676286513972928652467842865353841286546090028655679612865675024286578208928658891562865996225286610329628662103692866317444286642452128665316002866638681286674576428668528492866959936286706702528671741162867281209286738830428674954012867602500286770960128678167042867923809286803091628681380252868245136286835224928684593642868566481286867360028687807212868887844286899496928691020962869209225286931635628694234892869530624286963776128697449002869852041286995918428700663292870173476287028062528703877762870494929287060208428707092412870816400287092356128710307242871137889287124505628713522252871459396287156656928716737442871780921287188810028719952812872102464287220964928723168362872424025287253121628726384092872745604287285280128729600002873067201287317440428732816092873388816287349602528736032362873710449287381766428739248812874032100287413932128742465442874353769287446099628745682252874675456287478268928748899242874997161287510440028752116412875318884287542612928755333762875640625287574787628758551292875962384287606964128761769002876284161287639142428764986892876605956287671322528768204962876927769287703504428771423212877249600287735688128774641642877571449287767873628777860252877893316287800060928781079042878215201287832250028784298012878537104287864440928787517162878859025287896633628790736492879180964287928828128793956002879502921287961024428797175692879824896287993222528800395562880146889288025422428803615612880468900288057624128806835842880790929288089827628810056252881112976288122032928813276842881435041288154240028816497612881757124288186448928819718562882079225288218659628822939692882401344288250872128826161002882723481288283086428829382492883045636288315302528832604162883367809288347520428835826012883690000288379740128839048042884012209288411961628842270252884334436288444184928845492642884656681288476410028848715212884978944288508636928851937962885301225288540865628855160892885623524288573096128858384002885945841288605328428861607292886268176288637562528864830762886590529288669798428868054412886912900288702036128871278242887235289288734275628874502252887557696288766516928877726442887880121288798760028880950812888202564288831004928884175362888525025288863251628887400092888847504288895500128890625002889170001288927750428893850092889492516288960002528897075362889815049288992256428900300812890137600289024512128903526442890460169289056769628906752252890782756289089028928909978242891105361289121290028913204412891427984289153552928916430762891750625289185817628919657292892073284289218084128922884002892395961289250352428926110892892718656289282622528929337962893041369289314894428932565212893364100289347168128935792642893686849289379443628939020252894009616289411720928942248042894332401289444000028945476012894655204289476280928948704162894978025289508563628951932492895300864289540848128955161002895623721289573134428958389692895946596289605422528961618562896269489289637712428964847612896592400289670004128968076842896915329289702297628971306252897238276289734592928974535842897561241289766890028977765612897884224289799188928980995562898207225289831489628984225692898530244289863792128987456002898853281289896096428990686492899176336289928402528993917162899499409289960710428997148012899822500289993020129000379042900145609290025331629003610252900468736290057644929006841642900791881290089960029010073212901115044290122276929013304962901438225290154595629016536892901761424290186916129019769002902084641290219238429023001292902407876290251562529026233762902731129290283888429029466412903054400290316216129032699242903377689290348545629035932252903700996290380876929039165442904024321290413210029042398812904347664290445544929045632362904671025290477881629048866092904994404290510220129052100002905317801290542560429055334092905641216290574902529058568362905964649290607246429061802812906288100290639592129065037442906611569290671939629068272252906935056290704288929071507242907258561290736640029074742412907582084290768992929077977762907905625290801347629081213292908229184290833704129084449002908552761290866062429087684892908876356290898422529090920962909199969290930784429094157212909523600290963148129097393642909847249290995513629100630252910170916291027880929103867042910494601291060250029107104012910818304291092620929110341162911142025291124993629113578492911465764291157368129116816002911789521291189744429120053692912113296291222122529123291562912437089291254502429126529612912760900291286884129129767842913084729291319267629133006252913408576291351652929136244842913732441291384040029139483612914056324291416428929142722562914380225291448819629145961692914704144291481212129149201002915028081291513606429152440492915352036291546002529155680162915676009291578400429158920012916000000291610800129162160042916324009291643201629165400252916648036291675604929168640642916972081291708010029171881212917296144291740416929175121962917620225291772825629178362892917944324291805236129181604002918268441291837648429184845292918592576291870062529188086762918916729291902478429191328412919240900291934896129194570242919565089291967315629197812252919889296291999736929201054442920213521292032160029204296812920537764292064584929207539362920862025292097011629210782092921186304292129440129214025002921510601292161870429217268092921834916292194302529220511362922159249292226736429223754812922483600292259172129226998442922807969292291609629230242252923132356292324048929233486242923456761292356490029236730412923781184292388932929239974762924105625292421377629243219292924430084292453824129246464002924754561292486272429249708892925079056292518722529252953962925403569292551174429256199212925728100292583628129259444642926052649292616083629262690252926377216292648540929265936042926701801292681000029269182012927026404292713460929272428162927351025292745923629275674492927675664292778388129278921002928000321292810854429282167692928324996292843322529285414562928649689292875792429288661612928974400292908264129291908842929299129292940737629295156252929623876292973212929298403842929948641293005690029301651612930273424293038168929304899562930598225293070649629308147692930923044293103132129311396002931247881293135616429314644492931572736293168102529317893162931897609293200590429321142012932222500293233080129324391042932547409293265571629327640252932872336293298064929330889642933197281293330560029334139212933522244293363056929337388962933847225293395555629340638892934172224293428056129343889002934497241293460558429347139292934822276293493062529350389762935147329293525568429353640412935472400293558076129356891242935797489293590585629360142252936122596293623096929363393442936447721293655610029366644812936772864293688124929369896362937098025293720641629373148092937423204293753160129376400002937748401293785680429379652092938073616293818202529382904362938398849293850726429386156812938724100293883252129389409442939049369293915779629392662252939374656293948308929395915242939699961293980840029399168412940025284294013372929402421762940350625294045907629405675292940675984294078444129408929002941001361294110982429412182892941326756294143522529415436962941652169294176064429418691212941977600294208608129421945642942303049294241153629425200252942628516294273700929428455042942954001294306250029431710012943279504294338800929434965162943605025294371353629438220492943930564294403908129441476002944256121294436464429444731692944581696294469022529447987562944907289294501582429451243612945232900294534144129454499842945558529294566707629457756252945884176294599272929461012842946209841294631840029464269612946535524294664408929467526562946861225294696979629470783692947186944294729552129474041002947512681294762126429477298492947838436294794702529480556162948164209294827280429483814012948490000294859860129487072042948815809294892441629490330252949141636294925024929493588642949467481294957610029496847212949793344294990196929500105962950119225295022785629503364892950445124295055376129506624002950771041295087968429509883292951096976295120562529513142762951422929295153158429516402412951748900295185756129519662242952074889295218355629522922252952400896295250956929526182442952726921295283560029529442812953052964295316164929532703362953379025295348771629535964092953705104295381380129539225002954031201295413990429542486092954357316295446602529545747362954683449295479216429549008812955009600295511832129552270442955335769295544449629555532252955661956295577068929558794242955988161295609690029562056412956314384295642312929565318762956640625295674937629568581292956966884295707564129571844002957293161295740192429575106892957619456295772822529578369962957945769295805454429581633212958272100295838088129584896642958598449295870723629588160252958924816295903360929591424042959251201295936000029594688012959577604295968640929597952162959904025296001283629601216492960230464296033928129604481002960556921296066574429607745692960883396296099222529611010562961209889296131872429614275612961536400296164524129617540842961862929296197177629620806252962189476296229832929624071842962516041296262490029627337612962842624296295148929630603562963169225296327809629633869692963495844296360472129637136002963822481296393136429640402492964149136296425802529643669162964475809296458470429646936012964802500296491140129650203042965129209296523811629653470252965455936296556484929656737642965782681296589160029660005212966109444296621836929663272962966436225296654515629666540892966763024296687196129669809002967089841296719878429673077292967416676296752562529676345762967743529296785248429679614412968070400296817936129682883242968397289296850625629686152252968724196296883316929689421442969051121296916010029692690812969378064296948704929695960362969705025296981401629699230092970032004297014100129702500002970359001297046800429705770092970686016297079502529709040362971013049297112206429712310812971340100297144912129715581442971667169297177619629718852252971994256297210328929722123242972321361297243040029725394412972648484297275752929728665762972975625297308467629731937292973302784297341184129735209002973629961297373902429738480892973957156297406622529741752962974284369297439344429745025212974611600297472068129748297642974938849297504793629751570252975266116297537520929754843042975593401297570250029758116012975920704297602980929761389162976248025297635713629764662492976575364297668448129767936002976902721297701184429771209692977230096297733922529774483562977557489297766662429777757612977884900297799404129781031842978212329297832147629784306252978539776297864892929787580842978867241297897640029790855612979194724297930388929794130562979522225297963139629797405692979849744297995892129800681002980177281298028646429803956492980504836298061402529807232162980832409298094160429810508012981160000298126920129813784042981487609298159681629817060252981815236298192444929820336642982142881298225210029823613212982470544298257976929826889962982798225298290745629830166892983125924298323516129833444002983453641298356288429836721292983781376298389062529839998762984109129298421838429843276412984436900298454616129846554242984764689298487395629849832252985092496298520176929853110442985420321298552960029856388812985748164298585744929859667362986076025298618531629862946092986403904298651320129866225002986731801298684110429869504092987059716298716902529872783362987387649298749696429876062812987715600298782492129879342442988043569298815289629882622252988371556298848088929885902242988699561298880890029889182412989027584298913692929892462762989355625298946497629895743292989683684298979304129899024002990011761299012112429902304892990339856299044922529905585962990667969299077734429908867212990996100299110548129912148642991324249299143363629915430252991652416299176180929918712042991980601299209000029921994012992308804299241820929925276162992637025299274643629928558492992965264299307468129931841002993293521299340294429935123692993621796299373122529938406562993950089299405952429941689612994278400299438784129944972842994606729299471617629948256252994935076299504452929951539842995263441299537290029954823612995591824299570128929958107562995920225299602969629961391692996248644299635812129964676002996577081299668656429967960492996905536299701502529971245162997234009299734350429974530012997562500299767200129977815042997891009299800051629981100252998219536299832904929984385642998548081299865760029987671212998876644299898616929990956962999205225299931475629994242892999533824299964336129997529002999862441299997198430000815293000191076300030062530004101763000519729300062928430007388413000848400300095796130010675243001177089300128665630013962253001505796300161536930017249443001834521300194410030020536813002163264300227284930023824363002492025300260161630027112093002820804300293040130030400003003149601300325920430033688093003478416300358802530036976363003807249300391686430040264813004136100300424572130043553443004464969300457459630046842253004793856300490348930050131243005122761300523240030053420413005451684300556132930056709763005780625300589027630059999293006109584300621924130063289003006438561300654822430066578893006767556300687722530069868963007096569300720624430073159213007425600300753528130076449643007754649300786433630079740253008083716300819340930083031043008412801300852250030086322013008741904300885160930089613163009071025300918073630092904493009400164300950988130096196003009729321300983904430099487693010058496301016822530102779563010387689301049742430106071613010716900301082664130109363843011046129301115587630112656253011375376301148512930115948843011704641301181440030119241613012033924301214368930122534563012363225301247299630125827693012692544301280232130129121003013021881301313166430132414493013351236301346102530135708163013680609301379040430139002013014010000301411980130142296043014339409301444921630145590253014668836301477864930148884643014998281301510810030152179213015327744301543756930155473963015657225301576705630158768893015986724301609656130162064003016316241301642608430165359293016645776301675562530168654763016975329301708518430171950413017304900301741476130175246243017634489301774435630178542253017964096301807396930181838443018293721301840360030185134813018623364301873324930188431363018953025301906291630191728093019282704301939260130195025003019612401301972230430198322093019942116302005202530201619363020271849302038176430204916813020601600302071152130208214443020931369302104129630211512253021261156302137108930214810243021590961302170090030218108413021920784302203072930221406763022250625302236057630224705293022580484302269044130228004003022910361302302032430231302893023240256302335022530234601963023570169302368014430237901213023900100302401008130241200643024230049302434003630244500253024560016302467000930247800043024890001302500000030251100013025220004302533000930254400163025550025302566003630257700493025880064302599008130261001003026210121302632014430264301693026540196302665022530267602563026870289302698032430270903613027200400302731044130274204843027530529302764057630277506253027860676302797072930280807843028190841302830090030284109613028521024302863108930287411563028851225302896129630290713693029181444302929152130294016003029511681302962176430297318493029841936302995202530300621163030172209303028230430303924013030502500303061260130307227043030832809303094291630310530253031163136303127324930313833643031493481303160360030317137213031823844303193396930320440963032154225303226435630323744893032484624303259476130327049003032815041303292518430330353293033145476303325562530333657763033475929303358608430336962413033806400303391656130340267243034136889303424705630343572253034467396303457756930346877443034797921303490810030350182813035128464303523864930353488363035459025303556921630356794093035789604303589980130360100003036120201303623040430363406093036450816303656102530366712363036781449303689166430370018813037112100303722232130373325443037442769303755299630376632253037773456303788368930379939243038104161303821440030383246413038434884303854512930386553763038765625303887587630389861293039096384303920664130393169003039427161303953742430396476893039757956303986822530399784963040088769304019904430403093213040419600304052988130406401643040750449304086073630409710253041081316304119160930413019043041412201304152250030416328013041743104304185340930419637163042074025304218433630422946493042404964304251528130426256003042735921304284624430429565693043066896304317722530432875563043397889304350822430436185613043728900304383924130439495843044059929304417027630442806253044390976304450132930446116843044722041304483240030449427613045053124304516348930452738563045384225304549459630456049693045715344304582572130459361003046046481304615686430462672493046377636304648802530465984163046708809304681920430469296013047040000304715040130472608043047371209304748161630475920253047702436304781284930479232643048033681304814410030482545213048364944304847536930485857963048696225304880665630489170893049027524304913796130492484003049358841304946928430495797293049690176304980062530499110763050021529305013198430502424413050352900305046336130505738243050684289305079475630509052253051015696305112616930512366443051347121305145760030515680813051678564305178904930518995363052010025305212051630522310093052341504305245200130525625003052673001305278350430528940093053004516305311502530532255363053336049305344656430535570813053667600305377812130538886443053999169305410969630542202253054330756305444128930545518243054662361305477290030548834413054993984305510452930552150763055325625305543617630555467293055657284305576784130558784003055988961305609952430562100893056320656305643122530565417963056652369305676294430568735213056984100305709468130572052643057315849305742643630575370253057647616305775820930578688043057979401305809000030582006013058311204305842180930585324163058643025305875363630588642493058974864305908548130591961003059306721305941734430595279693059638596305974922530598598563059970489306008112430601917613060302400306041304130605236843060634329306074497630608556253060966276306107692930611875843061298241306140890030615195613061630224306174088930618515563061962225306207289630621835693062294244306240492130625156003062626281306273696430628476493062958336306306902530631797163063290409306340110430635118013063622500306373320130638439043063954609306406531630641760253064286736306439744930645081643064618881306472960030648403213064951044306506176930651724963065283225306539395630655046893065615424306572616130658369003065947641306605838430661691293066279876306639062530665013763066612129306672288430668336413066944400306705516130671659243067276689306738745630674982253067608996306771976930678305443067941321306805210030681628813068273664306838444930684952363068606025306871681630688276093068938404306904920130691600003069270801306938160430694924093069603216306971402530698248363069935649307004646430701572813070268100307037892130704897443070600569307071139630708222253070933056307104388930711547243071265561307137640030714872413071598084307170892930718197763071930625307204147630721523293072263184307237404130724849003072595761307270662430728174893072928356307303922530731500963073260969307337184430734827213073593600307370448130738153643073926249307403713630741480253074258916307436980930744807043074591601307470250030748134013074924304307503520930751461163075257025307536793630754788493075589764307570068130758116003075922521307603344430761443693076255296307636622530764771563076588089307669902430768099613076920900307703184130771427843077253729307736467630774756253077586576307769752930778084843077919441307803040030781413613078252324307836328930784742563078585225307869619630788071693078918144307902912130791401003079251081307936206430794730493079584036307969502530798060163079917009308002800430801390013080250000308036100130804720043080583009308069401630808050253080916036308102704930811380643081249081308136010030814711213081582144308169316930818041963081915225308202625630821372893082248324308235936130824704003082581441308269248430828035293082914576308302562530831366763083247729308335878430834698413083580900308369196130838030243083914089308402515630841362253084247296308435836930844694443084580521308469160030848026813084913764308502484930851359363085247025308535811630854692093085580304308569140130858025003085913601308602470430861358093086246916308635802530864691363086580249308669136430868024813086913600308702472130871358443087246969308735809630874692253087580356308769148930878026243087913761308802490030881360413088247184308835832930884694763088580625308869177630888029293088914084308902524130891364003089247561308935872430894698893089581056308969222530898033963089914569309002574430901369213090248100309035928130904704643090581649309069283630908040253090915216309102640930911376043091248801309136000030914712013091582404309169360930918048163091916025309202723630921384493092249664309236088130924721003092583321309269454430928057693092916996309302822530931394563093250689309336192430934731613093584400309369564130938068843093918129309402937630941406253094251876309436312930944743843094585641309469690030948081613094919424309503068930951419563095253225309536449630954757693095587044309569832130958096003095920881309603216430961434493096254736309636602530964773163096588609309669990430968112013096922500309703380130971451043097256409309736771630974790253097590336309770164930978129643097924281309803560030981469213098258244309836956930984808963098592225309870355630988148893098926224309903756130991489003099260241309937158430994829293099594276309970562530998169763099928329310003968431001510413100262400310037376131004851243100596489310070785631008192253100930596310104196931011533443101264721310137610031014874813101598864310171024931018216363101933025310204441631021558093102267204310237860131024900003102601401310271280431028242093102935616310304702531031584363103269849310338126431034926813103604100310371552131038269443103938369310404979631041612253104272656310438408931044955243104606961310471840031048298413104941284310505272931051641763105275625310538707631054985293105609984310572144131058329003105944361310605582431061672893106278756310639022531065016963106613169310672464431068361213106947600310705908131071705643107282049310739353631075050253107616516310772800931078395043107951001310806250031081740013108285504310839700931085085163108620025310873153631088430493108954564310906608131091776003109289121310940064431095121693109623696310973522531098467563109958289311006982431101813613110292900311040444131105159843110627529311073907631108506253110962176311107372931111852843111296841311140840031115199613111631524311174308931118546563111966225311207779631121893693112300944311241252131125241003112635681311274726431128588493112970436311308202531131936163113305209311341680431135284013113640000311375160131138632043113974809311408641631141980253114309636311442124931145328643114644481311475610031148677213114979344311509096931152025963115314225311542585631155374893115649124311576076131158724003115984041311609568431162073293116318976311643062531165422763116653929311676558431168772413116988900311710056131172122243117323889311743555631175472253117658896311777056931178822443117993921311810560031182172813118328964311844064931185523363118664025311877571631188874093118999104311911080131192225003119334201311944590431195576093119669316311978102531198927363120004449312011616431202278813120339600312045132131205630443120674769312078649631208982253121009956312112168931212334243121345161312145690031215686413121680384312179212931219038763122015625312212737631222391293122350884312246264131225744003122686161312279792431229096893123021456312313322531232449963123356769312346854431235803213123692100312380388131239156643124027449312413923631242510253124362816312447460931245864043124698201312481000031249218013125033604312514540931252572163125369025312548083631255926493125704464312581628131259281003126039921312615174431262635693126375396312648722531265990563126710889312682272431269345613127046400312715824131272700843127381929312749377631276056253127717476312782932931279411843128053041312816490031282767613128388624312850048931286123563128724225312883609631289479693129059844312917172131292836003129395481312950736431296192493129731136312984302531299549163130066809313017870431302906013130402500313051440131306263043130738209313085011631309620253131073936313118584931312977643131409681313152160031316335213131745444313185736931319692963132081225313219315631323050893132417024313252896131326409003132752841313286478431329767293133088676313320062531333125763133424529313353648431336484413133760400313387236131339843243134096289313420825631343202253134432196313454416931346561443134768121313488010031349920813135104064313521604931353280363135440025313555201631356640093135776004313588800131360000003136112001313622400431363360093136448016313656002531366720363136784049313689606431370080813137120100313723212131373441443137456169313756819631376802253137792256313790428931380163243138128361313824040031383524413138464484313857652931386885763138800625313891267631390247293139136784313924884131393609003139472961313958502431396970893139809156313992122531400332963140145369314025744431403695213140481600314059368131407057643140817849314092993631410420253141154116314126620931413783043141490401314160250031417146013141826704314193880931420509163142163025314227513631423872493142499364314261148131427236003142835721314294784431430599693143172096314328422531433963563143508489314362062431437327613143844900314395704131440691843144181329314429347631444056253144517776314462992931447420843144854241314496640031450785613145190724314530288931454150563145527225314563939631457515693145863744314597592131460881003146200281314631246431464246493146536836314664902531467612163146873409314698560431470978013147210000314732220131474344043147546609314765881631477710253147883236314799544931481076643148219881314833210031484443213148556544314866876931487809963148893225314900545631491176893149229924314934216131494544003149566641314967888431497911293149903376315001562531501278763150240129315035238431504646413150576900315068916131508014243150913689315102595631511382253151250496315136276931514750443151587321315169960031518118813151924164315203644931521487363152261025315237331631524856093152597904315271020131528225003152934801315304710431531594093153271716315338402531534963363153608649315372096431538332813153945600315405792131541702443154282569315439489631545072253154619556315473188931548442243154956561315506890031551812413155293584315540592931555182763155630625315574297631558553293155967684315608004131561924003156304761315641712431565294893156641856315675422531568665963156978969315709134431572037213157316100315742848131575408643157653249315776563631578780253157990416315810280931582152043158327601315844000031585524013158664804315877720931588896163159002025315911443631592268493159339264315945168131595641003159676521315978894431599013693160013796316012622531602386563160351089316046352431605759613160688400316080084131609132843161025729316113817631612506253161363076316147552931615879843161700441316181290031619253613162037824316215028931622627563162375225316248769631626001693162712644316282512131629376003163050081316316256431632750493163387536316350002531636125163163725009316383750431639500013164062500316417500131642875043164400009316451251631646250253164737536316485004931649625643165075081316518760031653001213165412644316552516931656376963165750225316586275631659752893166087824316620036131663129003166425441316653798431666505293166763076316687562531669881763167100729316721328431673258413167438400316755096131676635243167776089316788865631680012253168113796316822636931683389443168451521316856410031686766813168789264316890184931690144363169127025316923961631693522093169464804316957740131696900003169802601316991520431700278093170140416317025302531703656363170478249317059086431707034813170816100317092872131710413443171153969317126659631713792253171491856317160448931717171243171829761317194240031720550413172167684317228032931723929763172505625317261827631727309293172843584317295624131730689003173181561317329422431734068893173519556317363222531737448963173857569317397024431740829213174195600317430828131744209643174533649317464633631747590253174871716317498440931750971043175209801317532250031754352013175547904317566060931757733163175886025317599873631761114493176224164317633688131764496003176562321317667504431767877693176900496317701322531771259563177238689317735142431774641613177576900317768964131778023843177915129317802787631781406253178253376317836612931784788843178591641317870440031788171613178929924317904268931791554563179268225317938099631794937693179606544317971932131798321003179944881318005766431801704493180283236318039602531805088163180621609318073440431808472013180960000318107280131811856043181298409318141121631815240253181636836318174964931818624643181975281318208810031822009213182313744318242656931825393963182652225318276505631828778893182990724318310356131832164003183329241318344208431835549293183667776318378062531838934763184006329318411918431842320413184344900318445776131845706243184683489318479635631849092253185022096318513496931852478443185360721318547360031855864813185699364318581224931859251363186038025318615091631862638093186376704318648960131866025003186715401318682830431869412093187054116318716702531872799363187392849318750576431876186813187731600318784452131879574443188070369318818329631882962253188409156318852208931886350243188747961318886090031889738413189086784318919972931893126763189425625318953857631896515293189764484318987744131899904003190103361319021632431903292893190442256319055522531906681963190781169319089414431910071213191120100319123308131913460643191459049319157203631916850253191798016319191100931920240043192137001319225000031923630013192476004319258900931927020163192815025319292803631930410493193154064319326708131933801003193493121319360614431937191693193832196319394522531940582563194171289319428432431943973613194510400319462344131947364843194849529319496257631950756253195188676319530172931954147843195527841319564090031957539613195867024319598008931960931563196206225319631929631964323693196545444319665852131967716003196884681319699776431971108493197223936319733702531974501163197563209319767630431977894013197902500319801560131981287043198241809319835491631984680253198581136319869424931988073643198920481319903360031991467213199259844319937296931994860963199599225319971235631998254893199938624320005176132001649003200278041320039118432005043293200617476320073062532008437763200956929320107008432011832413201296400320140956132015227243201635889320174905632018622253201975396320208856932022017443202314921320242810032025412813202654464320276764932028808363202994025320310721632032204093203333604320344680132035600003203673201320378640432038996093204012816320412602532042392363204352449320446566432045788813204692100320480532132049185443205031769320514499632052582253205371456320548468932055979243205711161320582440032059376413206050884320616412932062773763206390625320650387632066171293206730384320684364132069569003207070161320718342432072966893207409956320752322532076364963207749769320786304432079763213208089600320820288132083161643208429449320854273632086560253208769316320888260932089959043209109201320922250032093358013209449104320956240932096757163209789025320990233632100156493210128964321024228132103556003210468921321058224432106955693210808896321092222532110355563211148889321126222432113755613211488900321160224132117155843211828929321194227632120556253212168976321228232932123956843212509041321262240032127357613212849124321296248932130758563213189225321330259632134159693213529344321364272132137561003213869481321398286432140962493214209636321432302532144364163214549809321466320432147766013214890000321500340132151168043215230209321534361632154570253215570436321568384932157972643215910681321602410032161375213216250944321636436932164777963216591225321670465632168180893216931524321704496132171584003217271841321738528432174987293217612176321772562532178390763217952529321806598432181794413218292900321840636132185198243218633289321874675632188602253218973696321908716932192006443219314121321942760032195410813219654564321976804932198815363219995025322010851632202220093220335504322044900132205625003220676001322078950432209030093221016516322113002532212435363221357049322147056432215840813221697600322181112132219246443222038169322215169632222652253222378756322249228932226058243222719361322283290032229464413223059984322317352932232870763223400625322351417632236277293223741284322385484132239684003224081961322419552432243090893224422656322453622532246497963224763369322487694432249905213225104100322521768132253312643225444849322555843632256720253225785616322589920932260128043226126401322624000032263536013226467204322658080932266944163226808025322692163632270352493227148864322726248132273761003227489721322760334432277169693227830596322794422532280578563228171489322828512432283987613228512400322862604132287396843228853329322896697632290806253229194276322930792932294215843229535241322964890032297625613229876224322998988932301035563230217225323033089632304445693230558244323067192132307856003230899281323101296432311266493231240336323135402532314677163231581409323169510432318088013231922500323203620132321499043232263609323237731632324910253232604736323271844932328321643232945881323305960032331733213233287044323340076932335144963233628225323374195632338556893233969424323408316132341969003234310641323442438432345381293234651876323476562532348793763234993129323510688432352206413235334400323544816132355619243235675689323578945632359032253236016996323613076932362445443236358321323647210032365858813236699664323681344932369272363237041025323715481632372686093237382404323749620132376100003237723801323783760432379514093238065216323817902532382928363238406649323852046432386342813238748100323886192132389757443239089569323920339632393172253239431056323954488932396587243239772561323988640032400002413240114084324022792932403417763240455625324056947632406833293240797184324091104132410249003241138761324125262432413664893241480356324159422532417080963241821969324193584432420497213242163600324227748132423913643242505249324261913632427330253242846916324296080932430747043243188601324330250032434164013243530304324364420932437581163243872025324398593632440998493244213764324432768132444416003244555521324466944432447833693244897296324501122532451251563245239089324535302432454669613245580900324569484132458087843245922729324603667632461506253246264576324637852932464924843246606441324672040032468343613246948324324706228932471762563247290225324740419632475181693247632144324774612132478601003247974081324808806432482020493248316036324843002532485440163248658009324877200432488860013249000000324911400132492280043249342009324945601632495700253249684036324979804932499120643250026081325014010032502541213250368144325048216932505961963250710225325082425632509382893251052324325116636132512804003251394441325150848432516225293251736576325185062532519646763252078729325219278432523068413252420900325253496132526490243252763089325287715632529912253253105296325321936932533334443253447521325356160032536756813253789764325390384932540179363254132025325424611632543602093254474304325458840132547025003254816601325493070432550448093255158916325527302532553871363255501249325561536432557294813255843600325595772132560718443256185969325630009632564142253256528356325664248932567566243256870761325698490032570990413257213184325732732932574414763257555625325766977632577839293257898084325801224132581264003258240561325835472432584688893258583056325869722532588113963258925569325903974432591539213259268100325938228132594964643259610649325972483632598390253259953216326006740932601816043260295801326041000032605242013260638404326075260932608668163260981025326109523632612094493261323664326143788132615521003261666321326178054432618947693262008996326212322532622374563262351689326246592432625801613262694400326280864132629228843263037129326315137632632656253263379876326349412932636083843263722641326383690032639511613264065424326417968932642939563264408225326452249632646367693264751044326486532132649796003265093881326520816432653224493265436736326555102532656653163265779609326589390432660082013266122500326623680132663511043266465409326657971632666940253266808336326692264932670369643267151281326726560032673799213267494244326760856932677228963267837225326795155632680658893268180224326829456132684089003268523241326863758432687519293268866276326898062532690949763269209329326932368432694380413269552400326966676132697811243269895489327000985632701242253270238596327035296932704673443270581721327069610032708104813270924864327103924932711536363271268025327138241632714968093271611204327172560132718400003271954401327206880432721832093272297616327241202532725264363272640849327275526432728696813272984100327309852132732129443273327369327344179632735562253273670656327378508932738995243274013961327412840032742428413274357284327447172932745861763274700625327481507632749295293275043984327515844132752729003275387361327550182432756162893275730756327584522532759596963276074169327618864432763031213276417600327653208132766465643276761049327687553632769900253277104516327721900932773335043277448001327756250032776770013277791504327790600932780205163278135025327824953632783640493278478564327859308132787076003278822121327893664432790511693279165696327928022532793947563279509289327962382432797383613279852900327996744132800819843280196529328031107632804256253280540176328065472932807692843280883841328099840032811129613281227524328134208932814566563281571225328168579632818003693281914944328202952132821441003282258681328237326432824878493282602436328271702532828316163282946209328306080432831754013283290000328340460132835192043283633809328374841632838630253283977636328409224932842068643284321481328443610032845507213284665344328477996932848945963285009225328512385632852384893285353124328546776132855824003285697041328581168432859263293286040976328615562532862702763286384929328649958432866142413286728900328684356132869582243287072889328718755632873022253287416896328753156932876462443287760921328787560032879902813288104964328821964932883343363288449025328856371632886784093288793104328890780132890225003289137201328925190432893666093289481316328959602532897107363289825449328994016432900548813290169600329028432132903990443290513769329062849632907432253290857956329097268932910874243291202161329131690032914316413291546384329166112932917758763291890625329200537632921201293292234884329234964132924644003292579161329269392432928086893292923456329303822532931529963293267769329338254432934973213293612100329372688132938416643293956449329407123632941860253294300816329441560932945304043294645201329476000032948748013294989604329510440932952192163295334025329544883632955636493295678464329579328132959081003296022921329613774432962525693296367396329648222532965970563296711889329682672432969415613297056400329717124132972860843297400929329751577632976306253297745476329786032932979751843298090041329820490032983197613298434624329854948932986643563298779225329889409632990089693299123844329923872132993536003299468481329958336432996982493299813136329992802533000429163300157809330027270433003876013300502500330061740133007323043300847209330096211633010770253301191936330130684933014217643301536681330165160033017665213301881444330199636933021112963302226225330234115633024560893302571024330268596133028009003302915841330303078433031457293303260676330337562533034905763303605529330372048433038354413303950400330406536133041803243304295289330441025633045252253304640196330475516933048701443304985121330510010033052150813305330064330544504933055600363305675025330579001633059050093306020004330613500133062500003306365001330648000433065950093306710016330682502533069400363307055049330717006433072850813307400100330751512133076301443307745169330786019633079752253308090256330820528933083203243308435361330855040033086654413308780484330889552933090105763309125625330924067633093557293309470784330958584133097009003309815961330993102433100460893310161156331027622533103912963310506369331062144433107365213310851600331096668133110817643311196849331131193633114270253311542116331165720933117723043311887401331200250033121176013312232704331234780933124629163312578025331269313633128082493312923364331303848133131536003313268721331338384433134989693313614096331372922533138443563313959489331407462433141897613314304900331442004133145351843314650329331476547633148806253314995776331511092933152260843315341241331545640033155715613315686724331580188933159170563316032225331614739633162625693316377744331649292133166081003316723281331683846433169536493317068836331718402533172992163317414409331752960433176448013317760000331787520133179904043318105609331822081633183360253318451236331856644933186816643318796881331891210033190273213319142544331925776933193729963319488225331960345633197186893319833924331994916133200644003320179641332029488433204101293320525376332064062533207558763320871129332098638433211016413321216900332133216133214474243321562689332167795633217932253321908496332202376933221390443322254321332236960033224848813322600164332271544933228307363322946025332306131633231766093323291904332340720133235225003323637801332375310433238684093323983716332409902533242143363324329649332444496433245602813324675600332479092133249062443325021569332513689633252522253325367556332548288933255982243325713561332582890033259442413326059584332617492933262902763326405625332652097633266363293326751684332686704133269824003327097761332721312433273284893327443856332755922533276745963327789969332790534433280207213328136100332825148133283668643328482249332859763633287130253328828416332894380933290592043329174601332929000033294054013329520804332963620933297516163329867025332998243633300978493330213264333032868133304441003330559521333067494433307903693330905796333102122533311366563331252089333136752433314829613331598400333171384133318292843331944729333206017633321756253332291076333240652933325219843332637441333275290033328683613332983824333309928933332147563333330225333344569633335611693333676644333379212133339076003334023081333413856433342540493334369536333448502533346005163334716009333483150433349470013335062500333517800133352935043335409009333552451633356400253335755536333587104933359865643336102081333621760033363331213336448644333656416933366796963336795225333691075633370262893337141824333725736133373729003337488441333760398433377195293337835076333795062533380661763338181729333829728433384128413338528400333864396133387595243338875089333899065633391062253339221796333933736933394529443339568521333968410033397996813339915264334003084933401464363340262025334037761633404932093340608804334072440133408400003340955601334107120433411868093341302416334141802533415336363341649249334176486433418804813341996100334211172133422273443342342969334245859633425742253342689856334280548933429211243343036761334315240033432680413343383684334349932933436149763343730625334384627633439619293344077584334419324133443089003344424561334454022433446558893344771556334488722533450028963345118569334523424433453499213345465600334558128133456969643345812649334592833633460440253346159716334627540933463911043346506801334662250033467382013346853904334696960933470853163347201025334731673633474324493347548164334766388133477796003347895321334801104433481267693348242496334835822533484739563348589689334870542433488211613348936900334905264133491683843349284129334939987633495156253349631376334974712933498628843349978641335009440033502101613350325924335044168933505574563350673225335078899633509047693351020544335113632133512521003351367881335148366433515994493351715236335183102533519468163352062609335217840433522942013352410000335252580133526416043352757409335287321633529890253353104836335322064933533364643353452281335356810033536839213353799744335391556933540313963354147225335426305633543788893354494724335461056133547264003354842241335495808433550739293355189776335530562533554214763355537329335565318433557690413355884900335600076133561166243356232489335634835633564642253356580096335669596933568118443356927721335704360033571594813357275364335739124933575071363357623025335773891633578548093357970704335808660133582025003358318401335843430433585502093358666116335878202533588979363359013849335912976433592456813359361600335947752133595934443359709369335982529633599412253360057156336017308933602890243360404961336052090033606368413360752784336086872933609846763361100625336121657633613325293361448484336156444133616804003361796361336191232433620282893362144256336226022533623761963362492169336260814433627241213362840100336295608133630720643363188049336330403633634200253363536016336365200933637680043363884001336400000033641160013364232004336434800933644640163364580025336469603633648120493364928064336504408133651601003365276121336539214433655081693365624196336574022533658562563365972289336608832433662043613366320400336643644133665524843366668529336678457633669006253367016676336713272933672487843367364841336748090033675969613367713024336782908933679451563368061225336817729633682933693368409444336852552133686416003368757681336887376433689898493369105936336922202533693381163369454209336957030433696864013369802500336991860133700347043370150809337026691633703830253370499136337061524933707313643370847481337096360033710797213371195844337131196933714280963371544225337166035633717764893371892624337200876133721249003372241041337235718433724733293372589476337270562533728217763372937929337305408433731702413373286400337340256133735187243373634889337375105633738672253373983396337409956933742157443374331921337444810033745642813374680464337479664933749128363375029025337514521633752614093375377604337549380133756100003375726201337584240433759586093376074816337619102533763072363376423449337653966433766558813376772100337688832133770045443377120769337723699633773532253377469456337758568933777019243377818161337793440033780506413378166884337828312933783993763378515625337863187633787481293378864384337898064133790969003379213161337932942433794456893379561956337967822533797944963379910769338002704433801433213380259600338037588133804921643380608449338072473633808410253380957316338107360933811899043381306201338142250033815388013381655104338177140933818877163382004025338212033633822366493382352964338246928133825856003382701921338281824433829345693383050896338316722533832835563383399889338351622433836325613383748900338386524133839815843384097929338421427633843306253384446976338456332933846796843384796041338491240033850287613385145124338526148933853778563385494225338561059633857269693385843344338595972133860761003386192481338630886433864252493386541636338665802533867744163386890809338700720433871236013387240000338735640133874728043387589209338770561633878220253387938436338805484933881712643388287681338840410033885205213388636944338875336933888697963388986225338910265633892190893389335524338945196133895684003389684841338980128433899177293390034176339015062533902670763390383529339049998433906164413390732900339084936133909658243391082289339119875633913152253391431696339154816933916646443391781121339189760033920140813392130564339224704933923635363392480025339259651633927130093392829504339294600133930625003393179001339329550433934120093393528516339364502533937615363393878049339399456433941110813394227600339434412133944606443394577169339469369633948102253394926756339504328933951598243395276361339539290033955094413395625984339574252933958590763395975625339609217633962087293396325284339644184133965584003396674961339679152433969080893397024656339714122533972577963397374369339749094433976075213397724100339784068133979572643398073849339819043633983070253398423616339854020933986568043398773401339889000033990066013399123204339923980933993564163399473025339958963633997062493399822864339993948134000561003400172721340028934434004059693400522596340063922534007558563400872489340098912434011057613401222400340133904134014556843401572329340168897634018056253401922276340203892934021555843402272241340238890034025055613402622224340273888934028555563402972225340308889634032055693403322244340343892134035556003403672281340378896434039056493404022336340413902534042557163404372409340448910434046058013404722500340483920134049559043405072609340518931634053060253405422736340553944934056561643405772881340588960034060063213406123044340623976934063564963406473225340658995634067066893406823424340694016134070569003407173641340729038434074071293407523876340764062534077573763407874129340799088434081076413408224400340834116134084579243408574689340869145634088082253408924996340904176934091585443409275321340939210034095088813409625664340974244934098592363409976025341009281634102096093410326404341044320134105600003410676801341079360434109104093411027216341114402534112608363411377649341149446434116112813411728100341184492134119617443412078569341219539634123122253412429056341254588934126627243412779561341289640034130132413413130084341324692934133637763413480625341359747634137143293413831184341394804134140649003414181761341429862434144154893414532356341464922534147660963414882969341499984434151167213415233600341535048134154673643415584249341570113634158180253415934916341605180934161687043416285601341640250034165194013416636304341675320934168701163416987025341710393634172208493417337764341745468134175716003417688521341780544434179223693418039296341815622534182731563418390089341850702434186239613418740900341885784134189747843419091729341920867634193256253419442576341955952934196764843419793441341991040034200273613420144324342026128934203782563420495225342061219634207291693420846144342096312134210801003421197081342131406434214310493421548036342166502534217820163421899009342201600434221330013422250000342236700134224840043422601009342271801634228350253422952036342306904934231860643423303081342342010034235371213423654144342377116934238881963424005225342412225634242392893424356324342447336134245904003424707441342482448434249415293425058576342517562534252926763425409729342552678434256438413425760900342587796134259950243426112089342622915634263462253426463296342658036934266974443426814521342693160034270486813427165764342728284934273999363427517025342763411634277512093427868304342798540134281025003428219601342833670434284538093428570916342868802534288051363428922249342903936434291564813429273600342939072134295078443429624969342974209634298592253429976356343009348934302106243430327761343044490034305620413430679184343079632934309134763431030625343114777634312649293431382084343149924134316164003431733561343185072434319678893432085056343220222534323193963432436569343255374434326709213432788100343290528134330224643433139649343325683634333740253433491216343360840934337256043433842801343396000034340772013434194404343431160934344288163434546025343466323634347804493434897664343501488134351321003435249321343536654434354837693435600996343571822534358354563435952689343606992434361871613436304400343642164134365388843436656129343677337634368906253437007876343712512934372423843437359641343747690034375941613437711424343782868934379459563438063225343818049634382977693438415044343853232134386496003438766881343888416434390014493439118736343923602534393533163439470609343958790434397052013439822500343993980134400571043440174409344029171634404090253440526336344064364934407609643440878281344099560034411129213441230244344134756934414648963441582225344169955634418168893441934224344205156134421689003442286241344240358434425209293442638276344275562534428729763442990329344310768434432250413443342400344345976134435771243443694489344381185634439292253444046596344416396934442813443444398721344451610034446334813444750864344486824934449856363445103025344522041634453378093445455204344557260134456900003445807401344592480434460422093446159616344627702534463944363446511849344662926434467466813446864100344698152134470989443447216369344733379634474512253447568656344768608934478035243447920961344803840034481558413448273284344839072934485081763448625625344874307634488605293448977984344909544134492129003449330361344944782434495652893449682756344980022534499176963450035169345015264434502701213450387600345050508134506225643450740049345085753634509750253451092516345121000934513275043451445001345156250034516800013451797504345191500934520325163452150025345226753634523850493452502564345262008134527376003452855121345297264434530901693453207696345332522534534427563453560289345367782434537953613453912900345403044134541479843454265529345438307634545006253454618176345473572934548532843454970841345508840034552059613455323524345544108934555586563455676225345579379634559113693456028944345614652134562641003456381681345649926434566168493456734436345685202534569696163457087209345720480434573224013457440000345755760134576752043457792809345791041634580280253458145636345826324934583808643458498481345861610034587337213458851344345896896934590865963459204225345932185634594394893459557124345967476134597924003459910041346002768434601453293460262976346038062534604982763460615929346073358434608512413460968900346108656134612042243461321889346143955634615572253461674896346179256934619102443462027921346214560034622632813462380964346249864934626163363462734025346285171634629694093463087104346320480134633225003463440201346355790434636756093463793316346391102534640287363464146449346426416434643818813464499600346461732134647350443464852769346497049634650882253465205956346532368934654414243465559161346567690034657946413465912384346603012934661478763466265625346638337634665011293466618884346673664134668544003466972161346708992434672076893467325456346744322534675609963467678769346779654434679143213468032100346814988134682676643468385449346850323634686210253468738816346885660934689744043469092201346921000034693278013469445604346956340934696812163469799025346991683634700346493470152464347027028134703881003470505921347062374434707415693470859396347097722534710950563471212889347133072434714485613471566400347168424134718020843471919929347203777634721556253472273476347239132934725091843472627041347274490034728627613472980624347309848934732163563473334225347345209634735699693473687844347380572134739236003474041481347415936434742772493474395136347451302534746309163474748809347486670434749846013475102500347522040134753383043475456209347557411634756920253475809936347592784934760457643476163681347628160034763995213476517444347663536934767532963476871225347698915634771070893477225024347734296134774609003477578841347769678434778147293477932676347805062534781685763478286529347840448434785224413478640400347875836134788763243478994289347911225634792302253479348196347946616934795841443479702121347982010034799380813480056064348017404934802920363480410025348052801634806460093480764004348088200134810000003481118001348123600434813540093481472016348159002534817080363481826049348194406434820620813482180100348229812134824161443482534169348265219634827702253482888256348300628934831243243483242361348336040034834784413483596484348371452934838325763483950625348406867634841867293484304784348442284134845409003484658961348477702434848950893485013156348513122534852492963485367369348548544434856035213485721600348583968134859577643486075849348619393634863120253486430116348654820934866663043486784401348690250034870206013487138704348725680934873749163487493025348761113634877292493487847364348796548134880836003488201721348831984434884379693488556096348867422534887923563488910489348902862434891467613489264900348938304134895011843489619329348973747634898556253489973776349009192934902100843490328241349044640034905645613490682724349080088934909190563491037225349115539634912735693491391744349150992134916281003491746281349186446434919826493492100836349221902534923372163492455409349257360434926918013492810000349292820134930464043493164609349328281634934010253493519236349363744934937556643493873881349399210034941103213494228544349434676934944649963494583225349470145634948196893494937924349505616134951744003495292641349541088434955291293495647376349576562534958838763496002129349612038434962386413496356900349647516134965934243496711689349682995634969482253497066496349718476934973030443497421321349753960034976578813497776164349789444934980127363498131025349824931634983676093498485904349860420134987225003498840801349895910434990774093499195716349931402534994323363499550649349966896434997872813499905600350002392135001422443500260569350037889635004972253500615556350073388935008522243500970561350108890035012072413501325584350144392935015622763501680625350179897635019173293502035684350215404135022724003502390761350250912435026274893502745856350286422535029825963503100969350321934435033377213503456100350357448135036928643503811249350392963635040480253504166416350428480935044032043504521601350464000035047584013504876804350499520935051136163505232025350535043635054688493505587264350570568135058241003505942521350606094435061793693506297796350641622535065346563506653089350677152435068899613507008400350712684135072452843507363729350748217635076006253507719076350783752935079559843508074441350819290035083113613508429824350854828935086667563508785225350890369635090221693509140644350925912135093776003509496081350961456435097330493509851536350997002535100885163510207009351032550435104440013510562500351068100135107995043510918009351103651635111550253511273536351139204935115105643511629081351174760035118661213511984644351210316935122216963512340225351245875635125772893512695824351281436135129329003513051441351316998435132885293513407076351352562535136441763513762729351388128435139998413514118400351423696135143555243514474089351459265635147112253514829796351494836935150669443515185521351530410035154226813515541264351565984935157784363515897025351601561635161342093516252804351637140135164900003516608601351672720435168458093516964416351708302535172016363517320249351743886435175574813517676100351779472135179133443518031969351815059635182692253518387856351850648935186251243518743761351886240035189810413519099684351921832935193369763519455625351957427635196929293519811584351993024135200489003520167561352028622435204048893520523556352064222535207608963520879569352099824435211169213521235600352135428135214729643521591649352171033635218290253521947716352206640935221851043522303801352242250035225412013522659904352277860935228973163523016025352313473635232534493523372164352349088135236096003523728321352384704435239657693524084496352420322535243219563524440689352455942435246781613524796900352491564135250343843525153129352527187635253906253525509376352562812935257468843525865641352598440035261031613526221924352634068935264594563526578225352669699635268157693526934544352705332135271721003527290881352740966435275284493527647236352776602535278848163528003609352812240435282412013528360000352847880135285976043528716409352883521635289540253529072836352919164935293104643529429281352954810035296669213529785744352990456935300233963530142225353026105635303798893530498724353061756135307364003530855241353097408435310929293531211776353133062535314494763531568329353168718435318060413531924900353204376135321626243532281489353240035635325192253532638096353275696935328758443532994721353311360035332324813533351364353347024935335891363533708025353382691635339458093534064704353418360135343025003534421401353454030435346592093534778116353489702535350159363535134849353525376435353726813535491600353561052135357294443535848369353596729635360862253536205156353632408935364430243536561961353668090035367998413536918784353703772935371566763537275625353739457635375135293537632484353775144135378704003537989361353810832435382272893538346256353846522535385841963538703169353882214435389411213539060100353917908135392980643539417049353953603635396550253539774016353989300935400120043540131001354025000035403690013540488004354060700935407260163540845025354096403635410830493541202064354132108135414401003541559121354167814435417971693541916196354203522535421542563542273289354239232435425113613542630400354274944135428684843542987529354310657635432256253543344676354346372935435827843543701841354382090035439399613544059024354417808935442971563544416225354453529635446543693544773444354489252135450116003545130681354524976435453688493545487936354560702535457261163545845209354596430435460834013546202500354632160135464407043546559809354667891635467980253546917136354703624935471553643547274481354739360035475127213547631844354775096935478700963547989225354810835635482274893548346624354846576135485849003548704041354882318435489423293549061476354918062535492997763549418929354953808435496572413549776400354989556135500147243550133889355025305635503722253550491396355061056935507297443550848921355096810035510872813551206464355132564935514448363551564025355168321635518024093551921604355204080135521600003552279201355239840435525176093552636816355275602535528752363552994449355311366435532328813553352100355347132135535905443553709769355382899635539482253554067456355418668935543059243554425161355454440035546636413554782884355490212935550213763555140625355525987635553791293555498384355561764135557369003555856161355597542435560946893556213956355633322535564524963556571769355669104435568103213556929600355704888135571681643557287449355740673635575260253557645316355776460935578839043558003201355812250035582418013558361104355848040935585997163558719025355883833635589576493559076964355919628135593156003559434921355955424435596735693559792896355991222535600315563560150889356027022435603895613560508900356062824135607475843560866929356098627635611056253561224976356134432935614636843561583041356170240035618217613561941124356206048935621798563562299225356241859635625379693562657344356277672135628961003563015481356313486435632542493563373636356349302535636124163563731809356385120435639706013564090000356420940135643288043564448209356456761635646870253564806436356492584935650452643565164681356528410035654035213565522944356564236935657617963565881225356600065635661200893566239524356635896135664784003566597841356671728435668367293566956176356707562535671950763567314529356743398435675534413567672900356779236135679118243568031289356815075635682702253568389696356850916935686286443568748121356886760035689870813569106564356922604935693455363569465025356958451635697040093569823504356994300135700625003570182001357030150435704210093570540516357066002535707795363570899049357101856435711380813571257600357137712135714966443571616169357173569635718552253571974756357209428935722138243572333361357245290035725724413572691984357281152935729310763573050625357317017635732897293573409284357352884135736484003573767961357388752435740070893574126656357424622535743657963574485369357460494435747245213574844100357496368135750832643575202849357532243635754420253575561616357568120935758008043575920401357604000035761596013576279204357639880935765184163576638025357675763635768772493576996864357711648135772361003577355721357747534435775949693577714596357783422535779538563578073489357819312435783127613578432400357855204135786716843578791329357891097635790306253579150276357926992935793895843579509241357962890035797485613579868224357998788935801075563580227225358034689635804665693580586244358070592135808256003580945281358106496435811846493581304336358142402535815437163581663409358178310435819028013582022500358214220135822619043582381609358250131635826210253582740736358286044935829801643583099881358321960035833393213583459044358357876935836984963583818225358393795635840576893584177424358429716135844169003584536641358465638435847761293584895876358501562535851353763585255129358537488435854946413585614400358573416135858539243585973689358609345635862132253586332996358645276935865725443586692321358681210035869318813587051664358717144935872912363587411025358753081635876506093587770404358789020135880100003588129801358824960435883694093588489216358860902535887288363588848649358896846435890882813589208100358932792135894477443589567569358968739635898072253589927056359004688935901667243590286561359040640035905262413590646084359076592935908857763591005625359112547635912453293591365184359148504135916049003591724761359184462435919644893592084356359220422535923240963592443969359256384435926837213592803600359292348135930433643593163249359328313635934030253593522916359364280935937627043593882601359400250035941224013594242304359436220935944821163594602025359472193635948418493594961764359508168135952016003595321521359544144435955613693595681296359580122535959211563596041089359616102435962809613596400900359652084135966407843596760729359688067635970006253597120576359724052935973604843597480441359760040035977203613597840324359796028935980802563598200225359832019635984401693598560144359868012135988001003598920081359904006435991600493599280036359940002535995200163599640009359976000435998800013600000000360012000136002400043600360009360048001636006000253600720036360084004936009600643601080081360120010036013201213601440144360156016936016801963601800225360192025636020402893602160324360228036136024004003602520441360264048436027605293602880576360300062536031206763603240729360336078436034808413603600900360372096136038410243603961089360408115636042012253604321296360444136936045614443604681521360480160036049216813605041764360516184936052819363605402025360552211636056422093605762304360588240136060025003606122601360624270436063628093606482916360660302536067231363606843249360696336436070834813607203600360732372136074438443607563969360768409636078042253607924356360804448936081646243608284761360840490036085250413608645184360876532936088854763609005625360912577636092459293609366084360948624136096064003609726561360984672436099668893610087056361020722536103273963610447569361056774436106879213610808100361092828136110484643611168649361128883636114090253611529216361164940936117696043611889801361201000036121302013612250404361237060936124908163612611025361273123636128514493612971664361309188136132121003613332321361345254436135727693613692996361381322536139334563614053689361417392436142941613614414400361453464136146548843614775129361489537636150156253615135876361525612936153763843615496641361561690036157371613615857424361597768936160979563616218225361633849636164587693616579044361669932136168196003616939881361706016436171804493617300736361742102536175413163617661609361778190436179022013618022500361814280136182631043618383409361850371636186240253618744336361886464936189849643619105281361922560036193459213619466244361958656936197068963619827225361994755636200678893620188224362030856136204289003620549241362066958436207899293620910276362103062536211509763621271329362139168436215120413621632400362175276136218731243621993489362211385636222342253622354596362247496936225953443622715721362283610036229564813623076864362319724936233176363623438025362355841636236788093623799204362391960136240400003624160401362428080436244012093624521616362464202536247624363624882849362500326436251236813625244100362536452136254849443625605369362572579636258462253625966656362608708936262075243626327961362644840036265688413626689284362680972936269301763627050625362717107636272915293627411984362753244136276529003627773361362789382436280142893628134756362825522536283756963628496169362861664436287371213628857600362897808136290985643629219049362933953636294600253629580516362970100936298215043629942001363006250036301830013630303504363042400936305445163630665025363078553636309060493631026564363114708136312676003631388121363150864436316291693631749696363187022536319907563632111289363223182436323523613632472900363259344136327139843632834529363295507636330756253633196176363331672936334372843633557841363367840036337989613633919524363404008936341606563634281225363440179636345223693634642944363476352136348841003635004681363512526436352458493635366436363548702536356076163635728209363584880436359694013636090000363621060136363312043636451809363657241636366930253636813636363693424936370548643637175481363729610036374167213637537344363765796936377785963637899225363801985636381404893638261124363838176136385024003638623041363874368436388643293638984976363910562536392262763639346929363946758436395882413639708900363982956136399502243640070889364019155636403122253640432896364055356936406742443640794921364091560036410362813641156964364127764936413983363641519025364163971636417604093641881104364200180136421225003642243201364236390436424846093642605316364272602536428467363642967449364308816436432088813643329600364345032136435710443643691769364381249636439332253644053956364417468936442954243644416161364453690036446576413644778384364489912936450198763645140625364526137636453821293645502884364562364136457444003645865161364598592436461066893646227456364634822536464689963646589769364671054436468313213646952100364707288136471936643647314449364743523636475560253647676816364779760936479184043648039201364816000036482808013648401604364852240936486432163648764025364888483636490056493649126464364924728136493681003649488921364960974436497305693649851396364997222536500930563650213889365033472436504555613650576400365069724136508180843650938929365105977636511806253651301476365142232936515431843651664041365178490036519057613652026624365214748936522683563652389225365251009636526309693652751844365287272136529936003653114481365323536436533562493653477136365359802536537189163653839809365396070436540816013654202500365432340136544443043654565209365468611636548070253654927936365504884936551697643655290681365541160036555325213655653444365577436936558952963656016225365613715636562580893656379024365649996136566209003656741841365686278436569837293657104676365722562536573465763657467529365758848436577094413657830400365795136136580723243658193289365831425636584352253658556196365867716936587981443658919121365904010036591610813659282064365940304936595240363659645025365976601636598870093660008004366012900136602500003660371001366049200436606130093660734016366085502536609760363661097049366121806436613390813661460100366158112136617021443661823169366194419636620652253662186256366230728936624283243662549361366267040036627914413662912484366303352936631545763663275625366339667636635177293663638784366375984136638809003664001961366412302436642440893664365156366448622536646072963664728369366484944436649705213665091600366521268136653337643665454849366557593636656970253665818116366593920936660603043666181401366630250036664236013666544704366666580936667869163666908025366702913636671502493667271364366739248136675136003667634721366775584436678769693667998096366811922536682403563668361489366848262436686037613668724900366884604136689671843669088329366920947636693306253669451776366957292936696940843669815241366993640036700575613670178724367029988936704210563670542225367066339636707845693670905744367102692136711481003671269281367139046436715116493671632836367175402536718752163671996409367211760436722388013672360000367248120136726024043672723609367284481636729660253673087236367320844936733296643673450881367357210036736933213673814544367393576936740569963674178225367429945636744206893674541924367466316136747844003674905641367502688436751481293675269376367539062536755118763675633129367575438436758756413675996900367611816136762394243676360689367648195636766032253676724496367684576936769670443677088321367720960036773308813677452164367757344936776947363677816025367793731636780586093678179904367830120136784225003678543801367866510436787864093678907716367902902536791503363679271649367939296436795142813679635600367975692136798782443679999569368012089636802422253680363556368048488936806062243680727561368084890036809702413681091584368121292936813342763681455625368157697636816983293681819684368194104136820624003682183761368230512436824264893682547856368266922536827905963682911969368303334436831547213683276100368339748136835188643683640249368376163636838830253684004416368412580936842472043684368601368449000036846114013684732804368485420936849756163685097025368521843636853398493685461264368558268136857041003685825521368594694436860683693686189796368631122536864326563686554089368667552436867969613686918400368703984136871612843687282729368740417636875256253687647076368776852936878899843688011441368813290036882543613688375824368849728936886187563688740225368886169636889831693689104644368922612136893476003689469081368959056436897120493689833536368995502536900765163690198009369031950436904410013690562500369068400136908055043690927009369104851636911700253691291536369141304936915345643691656081369177760036918991213692020644369214216936922636963692385225369250675636926282893692749824369287136136929929003693114441369323598436933575293693479076369360062536937221763693843729369396528436940868413694208400369432996136944515243694573089369469465636948162253694937796369505936936951809443695302521369542410036955456813695667264369578884936959104363696032025369615361636962752093696396804369651840136966400003696761601369688320436970048093697126416369724802536973696363697491249369761286436977344813697856100369797772136980993443698220969369834259636984642253698585856369870748936988291243698950761369907240036991940413699315684369943732936995589763699680625369980227636999239293700045584370016724137002889003700410561370053222437006538893700775556370089722537010188963701140569370126224437013839213701505600370162728137017489643701870649370199233637021140253702235716370235740937024791043702600801370272250037028442013702965904370308760937032093163703331025370345273637035744493703696164370381788137039396003704061321370418304437043047693704426496370454822537046699563704791689370491342437050351613705156900370527864137054003843705522129370564387637057656253705887376370600912937061308843706252641370637440037064961613706617924370673968937068614563706983225370710499637072267693707348544370747032137075921003707713881370783566437079574493708079236370820102537083228163708444609370856640437086882013708810000370893180137090536043709175409370929721637094190253709540836370966264937097844643709906281371002810037101499213710271744371039356937105153963710637225371075905637108808893711002724371112456137112464003711368241371149008437116119293711733776371185562537119774763712099329371222118437123430413712464900371258676137127086243712830489371295235637130742253713196096371331796937134398443713561721371368360037138054813713927364371404924937141711363714293025371441491637145368093714658704371478060137149025003715024401371514630437152682093715390116371551202537156339363715755849371587776437159996813716121600371624352137163654443716487369371660929637167312253716853156371697508937170970243717218961371734090037174628413717584784371770672937178286763717950625371807257637181945293718316484371843844137185604003718682361371880432437189262893719048256371917022537192921963719414169371953614437196581213719780100371990208137200240643720146049372026803637203900253720512016372063400937207560043720878001372100000037211220013721244004372136600937214880163721610025372173203637218540493721976064372209808137222201003722342121372246414437225861693722708196372283022537229522563723074289372319632437233183613723440400372356244137236844843723806529372392857637240506253724172676372429472937244167843724538841372466090037247829613724905024372502708937251491563725271225372539329637255153693725637444372575952137258816003726003681372612576437262478493726369936372649202537266141163726736209372685830437269804013727102500372722460137273467043727468809372759091637277130253727835136372795724937280793643728201481372832360037284457213728567844372868996937288120963728934225372905635637291784893729300624372942276137295449003729667041372978918437299113293730033476373015562537302777763730399929373052208437306442413730766400373088856137310107243731132889373125505637313772253731499396373162156937317437443731865921373198810037321102813732232464373235464937324768363732599025373272121637328434093732965604373308780137332100003733332201373345440437335766093733698816373382102537339432363734065449373418766437343098813734432100373455432137346765443734798769373492099637350432253735165456373528768937354099243735532161373565440037357766413735898884373602112937361433763736265625373638787637365101293736632384373675464137368769003736999161373712142437372436893737365956373748822537376104963737732769373785504437379773213738099600373822188137383441643738466449373858873637387110253738833316373895560937390779043739200201373932250037394448013739567104373968940937398117163739934025374005633637401786493740300964374042328137405456003740667921374079024437409125693741034896374115722537412795563741401889374152422437416465613741768900374189124137420135843742135929374225827637423806253742502976374262532937427476843742870041374299240037431147613743237124374335948937434818563743604225374372659637438489693743971344374409372137442161003744338481374446086437445832493744705636374482802537449504163745072809374519520437453176013745440000374556240137456848043745807209374592961637460520253746174436374629684937464192643746541681374666410037467865213746908944374703136937471537963747276225374739865637475210893747643524374776596137478884003748010841374813328437482557293748378176374850062537486230763748745529374886798437489904413749112900374923536137493578243749480289374960275637497252253749847696374997016937500926443750215121375033760037504600813750582564375070504937508275363750950025375107251637511950093751317504375144000137515625003751685001375180750437519300093752052516375217502537522975363752420049375254256437526650813752787600375291012137530326443753155169375327769637534002253753522756375364528937537678243753890361375401290037541354413754257984375438052937545030763754625625375474817637548707293754993284375511584137552384003755360961375548352437556060893755728656375585122537559737963756096369375621894437563415213756464100375658668137567092643756831849375695443637570770253757199616375732220937574448043757567401375769000037578126013757935204375805780937581804163758303025375842563637585482493758670864375879348137589161003759038721375916134437592839693759406596375952922537596518563759774489375989712437600197613760142400376026504137603876843760510329376063297637607556253760878276376100092937611235843761246241376136890037614915613761614224376173688937618595563761982225376210489637622275693762350244376247292137625956003762718281376284096437629636493763086336376320902537633317163763454409376357710437636998013763822500376394520137640679043764190609376431331637644360253764558736376468144937648041643764926881376504960037651723213765295044376541776937655404963765663225376578595637659086893766031424376615416137662769003766399641376652238437666451293766767876376689062537670133763767136129376725888437673816413767504400376762716137677499243767872689376799545637681182253768240996376836376937684865443768609321376873210037688548813768977664376910044937692232363769346025376946881637695916093769714404376983720137699600003770082801377020560437703284093770451216377057402537706968363770819649377094246437710652813771188100377131092137714337443771556569377167939637718022253771925056377204788937721707243772293561377241640037725392413772662084377278492937729077763773030625377315347637732763293773399184377352204137736449003773767761377389062437740134893774136356377425922537743820963774504969377462784437747507213774873600377499648137751193643775242249377536513637754880253775610916377573380937758567043775979601377610250037762254013776348304377647120937765941163776717025377683993637769628493777085764377720868137773316003777454521377757744437777003693777823296377794622537780691563778192089377831502437784379613778560900377868384137788067843778929729377905267637791756253779298576377942152937795444843779667441377979040037799133613780036324378015928937802822563780405225378052819637806511693780774144378089712137810201003781143081378126606437813890493781512036378163502537817580163781881009378200400437821270013782250000378237300137824960043782619009378274201637828650253782988036378311104937832340643783357081378348010037836031213783726144378384916937839721963784095225378421825637843412893784464324378458736137847104003784833441378495648437850795293785202576378532562537854486763785571729378569478437858178413785940900378606396137861870243786310089378643315637865562253786679296378680236937869254443787048521378717160037872946813787417764378754084937876639363787787025378791011637880332093788156304378827940137884025003788525601378864870437887718093788894916378901802537891411363789264249378938736437895104813789633600378975672137898798443790002969379012609637902492253790372356379049548937906186243790741761379086490037909880413791111184379123432937913574763791480625379160377637917269293791850084379197324137920964003792219561379234272437924658893792589056379271222537928353963792958569379308174437932049213793328100379345128137935744643793697649379382083637939440253794067216379419040937943136043794436801379456000037946832013794806404379492960937950528163795176025379529923637954224493795545664379566888137957921003795915321379603854437961617693796284996379640822537965314563796654689379677792437969011613797024400379714764137972708843797394129379751737637976406253797763876379788712937980103843798133641379825690037983801613798503424379862668937987499563798873225379899649637991197693799243044379936632137994896003799612881379973616437998594493799982736380010602538002293163800352609380047590438005992013800722500380084580138009691043801092409380121571638013390253801462336380158564938017089643801832281380195560038020789213802202244380232556938024488963802572225380269555638028188893802942224380306556138031889003803312241380343558438035589293803682276380380562538039289763804052329380417568438042990413804422400380454576138046691243804792489380491585638050392253805162596380528596938054093443805532721380565610038057794813805902864380602624938061496363806273025380639641638065198093806643204380676660138068900003807013401380713680438072602093807383616380750702538076304363807753849380787726438080006813808124100380824752138083709443808494369380861779638087412253808864656380898808938091115243809234961380935840038094818413809605284380972872938098521763809975625381009907638102225293810345984381046944138105929003810716361381083982438109632893811086756381121022538113336963811457169381158064438117041213811827600381195108138120745643812198049381232153638124450253812568516381269200938128155043812939001381306250038131860013813309504381343300938135565163813680025381380353638139270493814050564381417408138142976003814421121381454464438146681693814791696381491522538150387563815162289381528582438154093613815532900381565644138157799843815903529381602707638161506253816274176381639772938165212843816644841381676840038168919613817015524381713908938172626563817386225381750979638176333693817756944381788052138180041003818127681381825126438183748493818498436381862202538187456163818869209381899280438191164013819240000381936360138194872043819610809381973441638198580253819981636382010524938202288643820352481382047610038205997213820723344382084696938209705963821094225382121785638213414893821465124382158876138217124003821836041382195968438220833293822206976382233062538224542763822577929382270158438228252413822948900382307256138231962243823319889382344355638235672253823690896382381456938239382443824061921382418560038243092813824432964382455664938246803363824804025382492771638250514093825175104382529880138254225003825546201382566990438257936093825917316382604102538261647363826288449382641216438265358813826659600382678332138269070443827030769382715449638272782253827401956382752568938276494243827773161382789690038280206413828144384382826812938283918763828515625382863937638287631293828886884382901064138291344003829258161382938192438295056893829629456382975322538298769963830000769383012454438302483213830372100383049588138306196643830743449383086723638309910253831114816383123860938313624043831486201383161000038317338013831857604383198140938321052163832229025383235283638324766493832600464383272428138328481003832971921383309574438332195693833343396383346722538335910563833714889383383872438339625613834086400383421024138343340843834457929383458177638347056253834829476383495332938350771843835201041383532490038354487613835572624383569648938358203563835944225383606809638361919693836315844383643972138365636003836687481383681136438369352493837059136383718302538373069163837430809383755470438376786013837802500383792640138380503043838174209383829811638384220253838545936383866984938387937643838917681383904160038391655213839289444383941336938395372963839661225383978515638399090893840033024384015696138402809003840404841384052878438406527293840776676384090062538410245763841148529384127248438413964413841520400384164436138417683243841892289384201625638421402253842264196384238816938425121443842636121384276010038428840813843008064384313204938432560363843380025384350401638436280093843752004384387600138440000003844124001384424800438443720093844496016384462002538447440363844868049384499206438451160813845240100384536412138454881443845612169384573619638458602253845984256384610828938462323243846356361384648040038466044413846728484384685252938469765763847100625384722467638473487293847472784384759684138477209003847844961384796902438480930893848217156384834122538484652963848589369384871344438488375213848961600384908568138492097643849333849384945793638495820253849706116384983020938499543043850078401385020250038503266013850450704385057480938506989163850823025385094713638510712493851195364385131948138514436003851567721385169184438518159693851940096385206422538521883563852312489385243662438525607613852684900385280904138529331843853057329385318147638533056253853429776385355392938536780843853802241385392640038540505613854174724385429888938544230563854547225385467139638547955693854919744385504392138551681003855292281385541646438555406493855664836385578902538559132163856037409385616160438562858013856410000385653420138566584043856782609385690681638570310253857155236385727944938574036643857527881385765210038577763213857900544385802476938581489963858273225385839745638585216893858645924385877016138588944003859018641385914288438592671293859391376385951562538596398763859764129385988838438600126413860136900386026116138603854243860509689386063395638607582253860882496386100676938611310443861255321386137960038615038813861628164386175244938618767363862001025386212531638622496093862373904386249820138626225003862746801386287110438629954093863119716386324402538633683363863492649386361696438637412813863865600386398992138641142443864238569386436289638644872253864611556386473588938648602243864984561386510890038652332413865357584386548192938656062763865730625386585497638659793293866103684386622804138663524003866476761386660112438667254893866849856386697422538670985963867222969386734734438674717213867596100386772048138678448643867969249386809363638682180253868342416386846680938685912043868715601386884000038689644013869088804386921320938693376163869462025386958643638697108493869835264386995968138700841003870208521387033294438704573693870581796387070622538708306563870955089387107952438712039613871328400387145284138715772843871701729387182617638719506253872075076387219952938723239843872448441387257290038726973613872821824387294628938730707563873195225387331969638734441693873568644387369312138738176003873942081387406656438741910493874315536387444002538745645163874689009387481350438749380013875062500387518700138753115043875436009387556051638756850253875809536387593404938760585643876183081387630760038764321213876556644387668116938768056963876930225387705475638771792893877303824387742836138775529003877677441387780198438779265293878051076387817562538783001763878424729387854928438786738413878798400387892296138790475243879172089387929665638794212253879545796387967036938797949443879919521388004410038801686813880293264388041784938805424363880667025388079161638809162093881040804388116540138812900003881414601388153920438816638093881788416388191302538820376363882162249388228686438824114813882536100388266072138827853443882909969388303459638831592253883283856388340848938835331243883657761388378240038839070413884031684388415632938842809763884405625388453027638846549293884779584388490424138850289003885153561388527822438854028893885527556388565222538857768963885901569388602624438861509213886275600388640028138865249643886649649388677433638868990253887023716388714840938872731043887397801388752250038876472013887771904388789660938880213163888146025388827073638883954493888520164388864488138887696003888894321388901904438891437693889268496388939322538895179563889642689388976742438898921613890016900389014164138902663843890391129389051587638906406253890765376389089012938910148843891139641389126440038913891613891513924389163868938917634563891888225389201299638921377693892262544389238732138925121003892636881389276166438928864493893011236389313602538932608163893385609389351040438936352013893760000389388480138940096043894134409389425921638943840253894508836389463364938947584643894883281389500810038951329213895257744389538256938955073963895632225389575705638958818893896006724389613156138962564003896381241389650608438966309293896755776389688062538970054763897130329389725518438973800413897504900389762976138977546243897879489389800435638981292253898254096389837896938985038443898628721389875360038988784813899003364389912824938992531363899378025389950291638996278093899752704389987760139000025003900127401390025230439003772093900502116390062702539007519363900876849390100176439011266813901251600390137652139015014443901626369390175129639018762253902001156390212608939022510243902375961390250090039026258413902750784390287572939030006763903125625390325057639033755293903500484390362544139037504003903875361390400032439041252893904250256390437522539045001963904625169390475014439048751213905000100390512508139052500643905375049390550003639056250253905750016390587500939060000043906125001390625000039063750013906500004390662500939067500163906875025390700003639071250493907250064390737508139075001003907625121390775014439078751693908000196390812522539082502563908375289390850032439086253613908750400390887544139090004843909125529390925057639093756253909500676390962572939097507843909875841391000090039101259613910251024391037608939105011563910626225391075129639108763693911001444391112652139112516003911376681391150176439116268493911751936391187702539120021163912127209391225230439123774013912502500391262760139127527043912877809391300291639131280253913253136391337824939135033643913628481391375360039138787213914003844391412896939142540963914379225391450435639146294893914754624391487976139150049003915130041391525518439153803293915505476391563062539157557763915880929391600608439161312413916256400391638156139165067243916631889391675705639168822253917007396391713256939172577443917382921391750810039176332813917758464391788364939180088363918134025391825921639183844093918509604391863480139187600003918885201391901040439191356093919260816391938602539195112363919636449391976166439198868813920012100392013732139202625443920387769392051299639206382253920763456392088868939210139243921139161392126440039213896413921514884392164012939217653763921890625392201587639221411293922266384392239164139225169003922642161392276742439228926893923017956392314322539232684963923393769392351904439236443213923769600392389488139240201643924145449392427073639243960253924521316392464660939247719043924897201392502250039251478013925273104392539840939255237163925649025392577433639258996493926024964392615028139262756003926400921392652624439266515693926776896392690222539270275563927152889392727822439274035613927528900392765424139277795843927904929392803027639281556253928280976392840632939285316843928657041392878240039289077613929033124392915848939292838563929409225392953459639296599693929785344392991072139300361003930161481393028686439304122493930537636393066302539307884163930913809393103920439311646013931290000393141540139315408043931666209393179161639319170253932042436393216784939322932643932418681393254410039326695213932794944393292036939330457963933171225393329665639334220893933547524393367296139337984003933923841393404928439341747293934300176393442562539345510763934676529393480198439349274413935052900393517836139353038243935429289393555475639356802253935805696393593116939360566443936182121393630760039364330813936558564393668404939368095363936935025393706051639371860093937311504393743700139375625003937688001393781350439379390093938064516393819002539383155363938441049393856656439386920813938817600393894312139390686443939194169393931969639394452253939570756393969628939398218243939947361394007290039401984413940323984394044952939405750763940700625394082617639409517293941077284394120284139413284003941453961394157952439417050893941830656394195622539420817963942207369394233294439424585213942584100394270968139428352643942960849394308643639432120253943337616394346320939435888043943714401394384000039439656013944091204394421680939443424163944468025394459363639447192493944844864394497048139450961003945221721394534734439454729693945598596394572422539458498563945975489394610112439462267613946352400394647804139466036843946729329394685497639469806253947106276394723192939473575843947483241394760890039477345613947860224394798588939481115563948237225394836289639484885693948614244394873992139488656003948991281394911696439492426493949368336394949402539496197163949745409394987110439499968013950122500395024820139503739043950499609395062531639507510253950876736395100244939511281643951253881395137960039515053213951631044395175676939518824963952008225395213395639522596893952385424395251116139526369003952762641395288838439530141293953139876395326562539533913763953517129395364288439537686413953894400395402016139541459243954271689395439745639545232253954648996395477476939549005443955026321395515210039552778813955403664395552944939556552363955781025395590681639560326093956158404395628420139564100003956535801395666160439567874093956913216395703902539571648363957290649395741646439575422813957668100395779392139579197443958045569395817139639582972253958423056395854888939586747243958800561395892640039590522413959178084395930392939594297763959555625395968147639598073293959933184396005904139601849003960310761396043662439605624893960688356396081422539609400963961065969396119184439613177213961443600396156948139616953643961821249396194713639620730253962198916396232480939624507043962576601396270250039628284013962954304396308020939632061163963332025396345793639635838493963709764396383568139639616003964087521396421344439643393693964465296396459122539647171563964843089396496902439650949613965220900396534684139654727843965598729396572467639658506253965976576396610252939662284843966354441396648040039666063613966732324396685828939669842563967110225396723619639673621693967488144396761412139677401003967866081396799206439681180493968244036396837002539684960163968622009396874800439688740013969000000396912600139692520043969378009396950401639696300253969756036396988204939700080643970134081397026010039703861213970512144397063816939707641963970890225397101625639711422893971268324397139436139715204003971646441397177248439718985293972024576397215062539722766763972402729397252878439726548413972780900397290696139730330243973159089397328515639734112253973537296397366336939737894443973915521397404160039741676813974293764397441984939745459363974672025397479811639749242093975050304397517640139753025003975428601397555470439756808093975806916397593302539760591363976185249397631136439764374813976563600397668972139768158443976941969397706809639771942253977320356397744648939775726243977698761397782490039779510413978077184397820332939783294763978455625397858177639787079293978834084397896024139790864003979212561397933872439794648893979591056397971722539798433963979969569398009574439802219213980348100398047428139806004643980726649398085283639809790253981105216398123140939813576043981483801398161000039817362013981862404398198860939821148163982241025398236723639824934493982619664398274588139828721003982998321398312454439832507693983376996398350322539836294563983755689398388192439840081613984134400398426064139843868843984513129398463937639847656253984891876398501812939851443843985270641398539690039855231613985649424398577568939859019563986028225398615449639862807693986407044398653332139866596003986785881398691216439870384493987164736398729102539874173163987543609398766990439877962013987922500398804880139881751043988301409398842771639885540253988680336398880664939889329643989059281398918560039893119213989438244398956456939896908963989817225398994355639900698893990196224399032256139904489003990575241399070158439908279293990954276399108062539912069763991333329399145968439915860413991712400399183876139919651243992091489399221785639923442253992470596399259696939927233443992849721399297610039931024813993228864399335524939934816363993608025399373441639938608093993987204399411360139942400003994366401399449280439946192093994745616399487202539949984363995124849399525126439953776813995504100399563052139957569443995883369399600979639961362253996262656399638908939965155243996641961399676840039968948413997021284399714772939972741763997400625399752707639976535293997779984399790644139980329003998159361399828582439984122893998538756399866522539987916963998918169399904464439991711213999297600399942408139995505643999677049399980353639999300254000056516400018300940003095044000436001400056250040006890014000815504400094200940010685164001195025400132153640014480494001574564400170108140018276004001954121400208064440022071694002333696400246022540025867564002713289400283982440029663614003092900400321944140033459844003472529400359907640037256254003852176400397872940041052844004231841400435840040044849614004611524400473808940048646564004991225400511779640052443694005370944400549752140056241004005750681400587726440060038494006130436400625702540063836164006510209400663680440067634014006890000400701660140071432044007269809400739641640075230254007649636400777624940079028644008029481400815610040082827214008409344400853596940086625964008789225400891585640090424894009169124400929576140094224004009549041400967568440098023294009928976401005562540101822764010308929401043558440105622414010688900401081556140109422244011068889401119555640113222254011448896401157556940117022444011828921401195560040120822814012208964401233564940124623364012589025401271571640128424094012969104401309580140132225004013349201401347590440136026094013729316401385602540139827364014109449401423616440143628814014489600401461632140147430444014869769401499649640151232254015249956401537668940155034244015630161401575690040158836414016010384401613712940162638764016390625401651737640166441294016770884401689764140170244004017151161401727792440174046894017531456401765822540177849964017911769401803854440181653214018292100401841888140185456644018672449401879923640189260254019052816401917960940193064044019433201401956000040196868014019813604401994040940200672164020194025402032083640204476494020574464402070128140208281004020954921402108174440212085694021335396402146222540215890564021715889402184272440219695614022096400402222324140223500844022476929402260377640227306254022857476402298432940231111844023238041402336490040234917614023618624402374548940238723564023999225402412609640242529694024379844402450672140246336004024760481402488736440250142494025141136402526802540253949164025521809402564870440257756014025902500402602940140261563044026283209402641011640265370254026663936402679084940269177644027044681402717160040272985214027425444402755236940276792964027806225402793315640280600894028187024402831396140284409004028567841402869478440288217294028948676402907562540292025764029329529402945648440295834414029710400402983736140299643244030091289403021825640303452254030472196403059916940307261444030853121403098010040311070814031234064403136104940314880364031615025403174201640318690094031996004403212300140322500004032377001403250400440326310094032758016403288502540330120364033139049403326606440333930814033520100403364712140337741444033901169403402819640341552254034282256403440928940345363244034663361403479040040349174414035044484403517152940352985764035425625403555267640356797294035806784403593384140360609004036187961403631502440364420894036569156403669622540368232964036950369403707744440372045214037331600403745868140375857644037712849403783993640379670254038094116403822120940383483044038475401403860250040387296014038856704403898380940391109164039238025403936513640394922494039619364403974648140398736004040000721404012784440402549694040382096404050922540406363564040763489404089062440410177614041144900404127204140413991844041526329404165347640417806254041907776404203492940421620844042289241404241640040425435614042670724404279788940429250564043052225404317939640433065694043433744404356092140436881004043815281404394246440440696494044196836404432402540444512164044578409404470560440448328014044960000404508720140452144044045341609404546881640455960254045723236404585044940459776644046104881404623210040463593214046486544404661376940467409964046868225404699545640471226894047249924404737716140475044004047631641404775888440478861294048013376404814062540482678764048395129404852238440486496414048776900404890416140490314244049158689404928595640494132254049540496404966776940497950444049922321405004960040501768814050304164405043144940505587364050686025405081331640509406094051067904405119520140513225004051449801405157710440517044094051831716405195902540520863364052213649405234096440524682814052595600405272292140528502444052977569405310489640532322254053359556405348688940536142244053741561405386890040539962414054123584405425092940543782764054505625405463297640547603294054887684405501504140551424004055269761405539712440555244894055651856405577922540559065964056033969405616134440562887214056416100405654348140566708644056798249405692563640570530254057180416405730780940574352044057562601405769000040578174014057944804405807220940581996164058327025405845443640585818494058709264405883668140589641004059091521405921894440593463694059473796405960122540597286564059856089405998352440601109614060238400406036584140604932844060620729406074817640608756254061003076406113052940612579844061385441406151290040616403614061767824406189528940620227564062150225406227769640624051694062532644406266012140627876004062915081406304256440631700494063297536406342502540635525164063680009406380750440639350014064062500406419000140643175044064445009406457251640647000254064827536406495504940650825644065210081406533760040654651214065592644406572016940658476964065975225406610275640662302894066357824406648536140666129004066740441406686798440669955294067123076406725062540673781764067505729406763328440677608414067888400406801596140681435244068271089406839865640685262254068653796406878136940689089444069036521406916410040692916814069419264406954684940696744364069802025406992961640700572094070184804407031240140704400004070567601407069520440708228094070950416407107802540712056364071333249407146086440715884814071716100407184372140719713444072098969407222659640723542254072481856407260948940727371244072864761407299240040731200414073247684407337532940735029764073630625407375827640738859294074013584407414124140742689004074396561407452422440746518894074779556407490722540750348964075162569407529024440754179214075545600407567328140758009644075928649407605633640761840254076311716407643940940765671044076694801407682250040769502014077077904407720560940773333164077461025407758873640777164494077844164407797188140780996004078227321407835504440784827694078610496407873822540788659564078993689407912142440792491614079376900407950464140796323844079760129407988787640800156254080143376408027112940803988844080526641408065440040807821614080909924408103768940811654564081293225408142099640815487694081676544408180432140819321004082059881408218766440823154494082443236408257102540826988164082826609408295440440830822014083210000408333780140834656044083593409408372121640838490254083976836408410464940842324644084360281408448810040846159214084743744408487156940849993964085127225408525505640853828894085510724408563856140857664004085894241408602208440861499294086277776408640562540865334764086661329408678918440869170414087044900408717276140873006244087428489408755635640876842254087812096408793996940880678444088195721408832360040884514814088579364408870724940888351364088963025408909091640892188094089346704408947460140896025004089730401408985830440899862094090114116409024202540903699364090497849409062576440907536814090881600409100952140911374444091265369409139329640915212254091649156409177708940919050244092032961409216090040922888414092416784409254472940926726764092800625409292857640930565294093184484409331244140934404004093568361409369632440938242894093952256409408022540942081964094336169409446414440945921214094720100409484808140949760644095104049409523203640953600254095488016409561600940957440044095872001409600000040961280014096256004409638400940965120164096640025409676803640968960494097024064409715208140972801004097408121409753614440976641694097792196409792022540980482564098176289409830432440984323614098560400409868844140988164844098944529409907257640992006254099328676409945672940995847844099712841409984090040999689614100097024410022508941003531564100481225410060929641007373694100865444410099352141011216004101249681410137776441015058494101633936410176202541018901164102018209410214630441022744014102402500410253060141026587044102786809410291491641030430254103171136410329924941034273644103555481410368360041038117214103939844410406796941041960964104324225410445235641045804894104708624410483676141049649004105093041410522118441053493294105477476410560562541057337764105861929410599008441061182414106246400410637456141065027244106630889410675905641068872254107015396410714356941072717444107399921410752810041076562814107784464410791264941080408364108169025410829721641084254094108553604410868180141088100004108938201410906640441091946094109322816410945102541095792364109707449410983566441099638814110092100411022032141103485444110476769411060499641107332254110861456411098968941111179244111246161411137440041115026414111630884411175912941118873764112015625411214387641122721294112400384411252864141126569004112785161411291342441130416894113169956411329822541134264964113554769411368304441138113214113939600411406788141141961644114324449411445273641145810254114709316411483760941149659044115094201411522250041153508014115479104411560740941157357164115864025411599233641161206494116248964411637728141165056004116633921411676224441168905694117018896411714722541172755564117403889411753222441176605614117788900411791724141180455844118173929411830227641184306254118558976411868732941188156844118944041411907240041192007614119329124411945748941195858564119714225411984259641199709694120099344412022772141203561004120484481412061286441207412494120869636412099802541211264164121254809412138320441215116014121640000412176840141218968044122025209412215361641222820254122410436412253884941226672644122795681412292410041230525214123180944412330936941234377964123566225412369465641238230894123951524412407996141242084004124336841412446528441245937294124722176412485062541249790764125107529412523598441253644414125492900412562136141257498244125878289412600675641261352254126263696412639216941265206444126649121412677760041269060814127034564412716304941272915364127420025412754851641276770094127805504412793400141280625004128191001412831950441284480094128576516412870502541288335364128962049412909056441292190814129347600412947612141296046444129733169412986169641299902254130118756413024728941303758244130504361413063290041307614414130889984413101852941311470764131275625413140417641315327294131661284413178984141319184004132046961413217552441323040894132432656413256122541326897964132818369413294694441330755214133204100413333268141334612644133589849413371843641338470254133975616413410420941342328044134361401413449000041346186014134747204413487580941350044164135133025413526163641353902494135518864413564748141357761004135904721413603334441361619694136290596413641922541365478564136676489413680512441369337614137062400413719104141373196844137448329413757697641377056254137834276413796292941380915844138220241413834890041384775614138606224413873488941388635564138992225413912089641392495694139378244413950692141396356004139764281413989296441400216494140150336414027902541404077164140536409414066510441407938014140922500414105120141411799044141308609414143731641415660254141694736414182344941419521644142080881414220960041423383214142467044414259576941427244964142853225414298195641431106894143239424414336816141434969004143625641414375438441438831294144011876414414062541442693764144398129414452688441446556414144784400414491316141450419244145170689414529945641454282254145556996414568576941458145444145943321414607210041462008814146329664414645844941465872364146716025414684481641469736094147102404414723120141473600004147488801414761760441477464094147875216414800402541481328364148261649414839046441485192814148648100414877692141489057444149034569414916339641492922254149421056414954988941496787244149807561414993640041500652414150194084415032292941504517764150580625415070947641508383294150967184415109604141512249004151353761415148262441516114894151740356415186922541519980964152126969415225584441523847214152513600415264248141527713644152900249415302913641531580254153286916415341580941535447044153673601415380250041539314014154060304415418920941543181164154447025415457593641547048494154833764415496268141550916004155220521415534944441554783694155607296415573622541558651564155994089415612302441562519614156380900415650984141566387844156767729415689667641570256254157154576415728352941574124844157541441415767040041577993614157928324415805728941581862564158315225415844419641585731694158702144415883112141589601004159089081415921806441593470494159476036415960502541597340164159863009415999200441601210014160250000416037900141605080044160637009416076601641608950254161024036416115304941612820644161411081416154010041616691214161798144416192716941620561964162185225416231425641624432894162572324416270136141628304004162959441416308848441632175294163346576416347562541636046764163733729416386278441639918414164120900416424996141643790244164508089416463715641647662254164895296416502436941651534444165282521416541160041655406814165669764416579884941659279364166057025416618611641663152094166444304416657340141667025004166831601416696070441670898094167218916416734802541674771364167606249416773536441678644814167993600416812272141682518444168380969416851009641686392254168768356416889748941690266244169155761416928490041694140414169543184416967232941698014764169930625417005977641701889294170318084417044724141705764004170705561417083472441709638894171093056417122222541713513964171480569417160974441717389214171868100417199728141721264644172255649417238483641725140254172643216417277240941729016044173030801417316000041732892014173418404417354760941736768164173806025417393523641740644494174193664417432288141744521004174581321417471054441748397694174968996417509822541752274564175356689417548592441756151614175744400417587364141760028844176132129417626137641763906254176519876417664912941767783844176907641417703690041771661614177295424417742468941775539564177683225417781249641779417694178071044417820032141783296004178458881417858816441787174494178846736417897602541791053164179234609417936390441794932014179622500417975180141798811044180010409418013971641802690254180398336418052764941806569644180786281418091560041810449214181174244418130356941814328964181562225418169155641818208894181950224418207956141822089004182338241418246758441825969294182726276418285562541829849764183114329418324368441833730414183502400418363176141837611244183890489418401985641841492254184278596418440796941845373444184666721418479610041849254814185054864418518424941853136364185443025418557241641857018094185831204418596060141860900004186219401418634880441864782094186607616418673702541868664364186995849418712526441872546814187384100418751352141876429444187772369418790179641880312254188160656418829008941884195244188548961418867840041888078414188937284418906672941891961764189325625418945507641895845294189713984418984344141899729004190102361419023182441903612894190490756419062022541907496964190879169419100864441911381214191267600419139708141915265644191656049419178553641919150254192044516419217400941923035044192433001419256250041926920014192821504419295100941930805164193210025419333953641934690494193598564419372808141938576004193987121419411664441942461694194375696419450522541946347564194764289419489382441950233614195152900419528244141954119844195541529419567107641958006254195930176419605972941961892844196318841419644840041965779614196707524419683708941969666564197096225419722579641973553694197484944419761452141977441004197873681419800326441981328494198262436419839202541985216164198651209419878080441989104014199040000419916960141992992044199428809419955841641996880254199817636419994724942000768644200206481420033610042004657214200595344420072496942008545964200984225420111385642012434894201373124420150276142016324004201762041420189168442020213294202150976420228062542024102764202539929420266958442027992414202928900420305856142031882244203317889420344755642035772254203706896420383656942039662444204095921420422560042043552814204484964420461464942047443364204874025420500371642051334094205263104420539280142055225004205652201420578190442059116094206041316420617102542063007364206430449420656016442066898814206819600420694932142070790444207208769420733849642074682254207597956420772768942078574244207987161420811690042082466414208376384420850612942086358764208765625420889537642090251294209154884420928464142094144004209544161420967392442098036894209933456421006322542101929964210322769421045254442105823214210712100421084188142109716644211101449421123123642113610254211490816421162060942117504044211880201421201000042121398014212269604421239940942125292164212659025421278883642129186494213048464421317828142133081004213437921421356774442136975694213827396421395722542140870564214216889421434672442144765614214606400421473624142148660844214995929421512577642152556254215385476421551532942156451844215775041421590490042160347614216164624421629448942164243564216554225421668409642168139694216943844421707372142172036004217333481421746336442175932494217723136421785302542179829164218112809421824270442183726014218502500421863240142187623044218892209421902211642191520254219281936421941184942195417644219671681421980160042199315214220061444422019136942203212964220451225422058115642207110894220841024422097096142211009004221230841422136078442214907294221620676422175062542218805764222010529422214048442222704414222400400422253036142226603244222790289422292025642230502254223180196422331016942234401444223570121422370010042238300814223960064422409004942242200364224350025422448001642246100094224740004422487000142250000004225130001422526000442253900094225520016422565002542257800364225910049422604006442261700814226300100422643012142265601444226690169422682019642269502254227080256422721028942273403244227470361422760040042277304414227860484422799052942281205764228250625422838067642285107294228640784422877084142289009004229030961422916102442292910894229421156422955122542296812964229811369422994144442300715214230201600423033168142304617644230591849423072193642308520254230982116423111220942312423044231372401423150250042316326014231762704423189280942320229164232153025423228313642324132494232543364423267348142328036004232933721423306384442331939694233324096423345422542335843564233714489423384462442339747614234104900423423504142343651844234495329423462547642347556254234885776423501592942351460844235276241423540640042355365614235666724423579688942359270564236057225423618739642363175694236447744423657792142367081004236838281423696846442370986494237228836423735902542374892164237619409423774960442378798014238010000423814020142382704044238400609423853081642386610254238791236423892144942390516644239181881423931210042394423214239572544423970276942398329964239963225424009345642402236894240353924424048416142406144004240744641424087488442410051294241135376424126562542413958764241526129424165638442417866414241916900424204716142421774244242307689424243795642425682254242698496424282876942429590444243089321424321960042433498814243480164424361044942437407364243871025424400131642441316094244261904424439220142445225004244652801424478310442449134094245043716424517402542453043364245434649424556496442456952814245825600424595592142460862444246216569424634689642464772254246607556424673788942468682244246998561424712890042472592414247389584424751992942476502764247780625424791097642480413294248171684424830204142484324004248562761424869312442488234894248953856424908422542492145964249344969424947534442496057214249736100424986648142499968644250127249425025763642503880254250518416425064880942507792044250909601425104000042511704014251300804425143120942515616164251692025425182243642519528494252083264425221368142523441004252474521425260494442527353694252865796425299622542531266564253257089425338752442535179614253648400425377884142539092844254039729425417017642543006254254431076425456152942546919844254822441425495290042550833614255213824425534428942554747564255605225425573569642558661694255996644425612712142562576004256388081425651856442566490494256779536425691002542570405164257171009425730150442574320014257562500425769300142578235044257954009425808451642582150254258345536425847604942586065644258737081425886760042589981214259128644425925916942593896964259520225425965075642597812894259911824426004236142601729004260303441426043398442605645294260695076426082562542609561764261086729426121728442613478414261478400426160896142617395244261870089426200065642621312254262261796426239236942625229444262653521426278410042629146814263045264426317584942633064364263437025426356761642636982094263828804426395940142640900004264220601426435120442644818094264612416426474302542648736364265004249426513486442652654814265396100426552672142656573444265787969426591859642660492254266179856426631048942664411244266571761426670240042668330414266963684426709432942672249764267355625426748627642676169294267747584426787824142680089004268139561426827022442684008894268531556426866222542687928964268923569426905424442691849214269315600426944628142695769644269707649426983833642699690254270099716427023040942703611044270491801427062250042707532014270883904427101460942711453164271276025427140673642715374494271668164427179888142719296004272060321427219104442723217694272452496427258322542727139564272844689427297542442731061614273236900427336764142734983844273629129427375987642738906254274021376427415212942742828844274413641427454440042746751614274805924427493668942750674564275198225427532899642754597694275590544427572132142758521004275982881427611366442762444494276375236427650602542766368164276767609427689840442770292014277160000427729080142774216044277552409427768321642778140254277944836427807564942782064644278337281427846810042785989214278729744427886056942789913964279122225427925305642793838894279514724427964556142797764004279907241428003808442801689294280299776428043062542805614764280692329428082318442809540414281084900428121576142813466244281477489428160835642817392254281870096428200096942821318444282262721428239360042825244814282655364428278624942829171364283048025428317891642833098094283440704428357160142837025004283833401428396430442840952094284226116428435702542844879364284618849428474976442848806814285011600428514252142852734444285404369428553529642856662254285797156428592808942860590244286189961428632090042864518414286582784428671372942868446764286975625428710657642872375294287368484428749944142876304004287761361428789232442880232894288154256428828522542884161964288547169428867814442888091214288940100428907108142892020644289333049428946403642895950254289726016428985700942899880044290119001429025000042903810014290512004429064300942907740164290905025429103603642911670494291298064429142908142915601004291691121429182214442919531694292084196429221522542923462564292477289429260832442927393614292870400429300144142931324844293263529429339457642935256254293656676429378772942939187844294049841429418090042943119614294443024429457408942947051564294836225429496729642950983694295229444429536052142954916004295622681429575376442958848494296015936429614702542962781164296409209429654030442966714014296802500429693360142970647044297195809429732691642974580254297589136429772024942978513644297982481429811360042982447214298375844429850696942986380964298769225429890035642990314894299162624429929376142994249004299556041429968718442998183294299949476430008062543002117764300342929430047408443006052414300736400430086756143009987244301129889430126105643013922254301523396430165456943017857444301916921430204810043021792814302310464430244164943025728364302704025430283521643029664094303097604430322880143033600004303491201430362240443037536094303884816430401602543041472364304278449430440966443045408814304672100430480332143049345444305065769430519699643053282254305459456430559068943057219244305853161430598440043061156414306246884430637812943065093764306640625430677187643069031294307034384430716564143072969004307428161430755942443076906894307821956430795322543080844964308215769430834704443084783214308609600430874088143088721644309003449430913473643092660254309397316430952860943096599044309791201430992250043100538014310185104431031640943104477164310579025431071033643108416494310972964431110428143112356004311366921431149824443116295694311760896431189222543120235564312154889431228622443124175614312548900431268024143128115844312942929431307427643132056254313336976431346832943135996844313731041431386240043139937614314125124431425648943143878564314519225431465059643147819694314913344431504472143151761004315307481431543886443155702494315701636431583302543159644164316095809431622720443163586014316490000431662140143167528044316884209431701561643171470254317278436431740984943175412644317672681431780410043179355214318066944431819836943183297964318461225431859265643187240894318855524431898696143191184004319249841431938128443195127294319644176431977562543199070764320038529432016998443203014414320432900432056436143206958244320827289432095875643210902254321221696432135316943214846444321616121432174760043218790814322010564432214204943222735364322405025432253651643226680094322799504432293100143230625004323194001432332550443234570094323588516432372002543238515364323983049432411456443242460814324377600432450912143246406444324772169432490369643250352254325166756432529828943254298244325561361432569290043258244414325955984432608752943262190764326350625432648217643266137294326745284432687684143270084004327139961432727152443274030894327534656432766622543277977964327929369432806094443281925214328324100432845568143285872644328718849432885043643289820254329113616432924520943293768044329508401432964000043297716014329903204433003480943301664164330298025433042963643305612494330692864433082448143309561004331087721433121934443313509694331482596433161422543317458564331877489433200912443321407614332272400433240404143325356844332667329433279897643329306254333062276433319392943333255844333457241433358890043337205614333852224433398388943341155564334247225433437889643345105694334642244433477392143349056004335037281433516896443353006494335432336433556402543356957164335827409433595910443360908014336222500433635420143364859044336617609433674931643368810254337012736433714444943372761644337407881433753960043376713214337803044433793476943380664964338198225433832995643384616894338593424433872516143388569004338988641433912038443392521294339383876433951562543396473764339779129433991088443400426414340174400434030616143404379244340569689434070145643408332254340964996434109676943412285444341360321434149210043416238814341755664434188744943420192364342151025434228281643424146094342546404434267820143428100004342941801434307360443432054094343337216434346902543436008364343732649434386446443439962814344128100434425992143443917444344523569434465539643447872254344919056434505088943451827244345314561434544640043455782414345710084434584192943459737764346105625434623747643463693294346501184434663304143467649004346896761434702862443471604894347292356434742422543475560964347687969434781984443479517214348083600434821548143483473644348479249434861113643487430254348874916434900680943491387044349270601434940250043495344014349666304434979820943499301164350062025435019393643503258494350457764435058968143507216004350853521435098544443511173694351249296435138122543515131564351645089435177702443519089614352040900435217284143523047844352436729435256867643527006254352832576435296452943530964844353228441435336040043534923614353624324435375628943538882564354020225435415219643542841694354416144435454812143546801004354812081435494406443550760494355208036435534002543554720164355604009435573600443558680014356000000435613200143562640044356396009435652801643566600254356792036435692404943570560644357188081435732010043574521214357584144435771616943578481964357980225435811225643582442894358376324435850836143586404004358772441435890448443590365294359168576435930062543594326764359564729435969678443598288414359960900436009296143602250244360357089436048915643606212254360753296436088536943610174444361149521436128160043614136814361545764436167784943618099364361942025436207411643622062094362338304436247040143626025004362734601436286670443629988094363130916436326302543633951364363527249436365936443637914814363923600436405572143641878444364319969436445209643645842254364716356436484848943649806244365112761436524490043653770414365509184436564132943657734764365905625436603777643661699294366302084436643424143665664004366698561436683072443669628894367095056436722722543673593964367491569436762374443677559214367888100436802028143681524644368284649436841683643685490254368681216436881340943689456044369077801436921000043693422014369474404436960660943697388164369871025437000323643701354494370267664437039988143705321004370664321437079654443709287694371060996437119322543713254564371457689437158992443717221614371854400437198664143721188844372251129437238337643725156254372647876437278012943729123844373044641437317690043733091614373441424437357368943737059564373838225437397049643741027694374235044437436732143744996004374631881437476416443748964494375028736437516102543752933164375425609437555790443756902014375822500437595480143760871044376219409437635171643764840254376616336437674864943768809644377013281437714560043772779214377410244437754256943776748964377807225437793955643780718894378204224437833656143784689004378601241437873358443788659294378998276437913062543792629764379395329437952768443796600414379792400437992476143800571244380189489438032185643804542254380586596438071896943808513444380983721438111610043812484814381380864438151324943816456364381778025438191041643820428094382175204438230760143824400004382572401438270480443828372094382969616438310202543832344364383366849438349926443836316814383764100438389652143840289444384161369438429379643844262254384558656438469108943848235244384955961438508840043852208414385353284438548572943856181764385750625438588307643860155294386147984438628044143864129004386545361438667782443868102894386942756438707522543872076964387340169438747264443876051214387737600438787008143880025644388135049438826753643884000254388532516438866500943887975044388930001438906250043891950014389327504438946000943895925164389725025438985753643899900494390122564439025508143903876004390520121439065264443907851694390917696439105022543911827564391315289439144782443915803614391712900439184544143919779844392110529439224307643923756254392508176439264072943927732844392905841439303840043931709614393303524439343608943935686564393701225439383379643939663694394098944439423152143943641004394496681439462926443947618494394894436439502702543951596164395292209439542480443955574014395690000439582260143959552044396087809439622041643963530254396485636439661824943967508644396883481439701610043971487214397281344439741396943975465964397679225439781185643979444894398077124439820976143983424004398475041439860768443987403294398872976439900562543991382764399270929439940358443995362414399668900439980156143999342244400066889440019955644003322254400464896440059756944007302444400862921440099560044011282814401260964440139364944015263364401659025440179171644019244094402057104440218980144023225004402455201440258790444027206094402853316440298602544031187364403251449440338416444035168814403649600440378232144039150444404047769440418049644043132254404445956440457868944047114244404844161440497690044051096414405242384440537512944055078764405640625440577337644059061294406038884440617164144063044004406437161440656992444067026894406835456440696822544071009964407233769440736654444074993214407632100440776488144078976644408030449440816323644082960254408428816440856160944086944044408827201440896000044090928014409225604440935840944094912164409624025440975683644098896494410022464441015528144102881004410420921441055374444106865694410819396441095222544110850564411217889441135072444114835614411616400441174924144118820844412014929441214777644122806254412413476441254632944126791844412812041441294490044130777614413210624441334348944134763564413609225441374209644138749694414007844441414072144142736004414406481441453936444146722494414805136441493802544150709164415203809441533670444154696014415602500441573540144158683044416001209441613411644162670254416399936441653284944166657644416798681441693160044170645214417197444441733036944174632964417596225441772915644178620894417995024441812796144182609004418393841441852678444186597294418792676441892562544190585764419191529441932448444194574414419590400441972336144198563244419989289442012225644202552254420388196442052116944206541444420787121442092010044210530814421186064442131904944214520364421585025442171801644218510094421984004442211700144222500004422383001442251600444226490094422782016442291502544230480364423181049442331406444234470814423580100442371312144238461444423979169442411219644242452254424378256442451128944246443244424777361442491040044250434414425176484442530952944254425764425575625442570867644258417294425974784442610784144262409004426373961442650702444266400894426773156442690622544270392964427172369442730544444274385214427571600442770468144278377644427970849442810393644282370254428370116442850320944286363044428769401442890250044290356014429168704442930180944294349164429568025442970113644298342494429967364443010048144302336004430366721443049984444306329694430766096443089922544310323564431165489443129862444314317614431564900443169804144318311844431964329443209747644322306254432363776443249692944326300844432763241443289640044330295614433162724443329588944334290564433562225443369539644338285694433961744443409492144342281004434361281443449446444346276494434760836443489402544350272164435160409443529360444354268014435560000443569320144358264044435959609443609281644362260254436359236443649244944366256644436758881443689210044370253214437158544443729176944374249964437558225443769145644378246894437957924443809116144382244004438357641443849088444386241294438757376443889062544390238764439157129443929038444394236414439556900443969016144398234244439956689444008995644402232254440356496444048976944406230444440756321444088960044410228814441156164444128944944414227364441556025444168931644418226094441955904444208920144422225004442355801444248910444426224094442755716444288902544430223364443155649444328896444434222814443555600444368892144438222444443955569444408889644442222254444355556444448888944446222244444755561444488890044450222414445155584444528892944454222764445555625444568897644458223294445955684444608904144462224004446355761444648912444466224894446755856444688922544470225964447155969444728934444474227214447556100444768948144478228644447956249444808963644482230254448356416444848980944486232044448756601444889000044490234014449156804444929020944494236164449557025444969043644498238494449957264445009068144502241004450357521445049094444506243694450757796445089122544510246564451158089445129152444514249614451558400445169184144518252844451958729445209217644522256254452359076445249252944526259844452759441445289290044530263614453159824445329328944534267564453560225445369369644538271694453960644445409412144542276004454361081445449456444546280494454761536445489502544550285164455162009445529550444554290014455562500445569600144558295044455963009445609651644562300254456363536445649704944566305644456764081445689760044570311214457164644445729816944574316964457565225445769875644578322894457965824445809936144582329004458366441445849998444586335294458767076445890062544590341764459167729445930128444594348414459568400445970196144598355244459969089446010265644602362254460369796446050336944606369444460770521446090410044610376814461171264446130484944614384364461572025446170561644618392094461972804446210640144622400004462373601446250720444626408094462774416446290802544630416364463175249446330886444634424814463576100446370972144638433444463976969446411059644642442254464377856446451148944646451244464778761446491240044650460414465179684446531332944654469764465580625446571427644658479294465981584446611524144662489004466382561446651622444666498894466783556446691722544670508964467184569446731824444674519214467585600446771928144678529644467986649446812033644682540254468387716446852140944686551044468788801446892250044690562014469189904446932360944694573164469591025446972473644698584494469992164447012588144702596004470393321447052704444706607694470794496447092822544710619564471195689447132942444714631614471596900447173064144718643844471998129447213187644722656254472399376447253312944726668844472800641447293440044730681614473201924447333568944734694564473603225447373699644738707694474004544447413832144742721004474405881447453966444746734494474807236447494102544750748164475208609447534240444754762014475610000447574380144758776044476011409447614521644762790254476412836447654664944766804644476814281447694810044770819214477215744447734956944774833964477617225447775105644778848894478018724447815256144782864004478420241447855408444786879294478821776447895562544790894764479223329447935718444794910414479624900447975876144798926244480026489448016035644802942254480428096448056196944806958444480829721448096360044810974814481231364448136524944814991364481633025448176691644819008094482034704448216860144823025004482436401448257030444827042094482838116448297202544831059364483239849448337376444835076814483641600448377552144839094444484043369448417729644843112254484445156448457908944847130244484846961448498090044851148414485248784448538272944855166764485650625448578457644859185294486052484448618644144863204004486454361448658832444867222894486856256448699022544871241964487258169448739214444875261214487660100448779408144879280644488062049448819603644883300254488464016448859800944887320044488866001448900000044891340014489268004448940200944895360164489670025448980403644899380494490072064449020608144903401004490474121449060814444907421694490876196449101022544911442564491278289449141232444915463614491680400449181444144919484844492082529449221657644923506254492484676449261872944927527844492886841449302090044931549614493289024449342308944935571564493691225449382529644939593694494093444449422752144943616004494495681449462976444947638494494897936449503202544951661164495300209449543430444955684014495702500449583660144959707044496104809449623891644963730254496507136449664124944967753644496909481449704360044971777214497311844449744596944975800964497714225449784835644979824894498116624449825076144983849004498519041449865318444987873294498921476449905562544991897764499323929449945808444995922414499726400449986056144999947244500128889450026305645003972254500531396450066556945007997444500933921450106810045012022814501336464450147064945016048364501739025450187321645020074094502141604450227580145024100004502544201450267840445028126094502946816450308102545032152364503349449450348366445036178814503752100450388632145040205444504154769450428899645044232254504557456450469168945048259244504960161450509440045052286414505362884450549712945056313764505765625450589987645060341294506168384450630264145064369004506571161450670542445068396894506973956450710822545072424964507376769450751104445076453214507779600450791388145080481644508182449450831673645084510254508585316450871960945088539044508988201450912250045092568014509391104450952540945096597164509794025450992833645100626494510196964451033128145104656004510599921451073424445108685694511002896451113722545112715564511405889451154022445116745614511808900451194324145120775844512211929451234627645124806254512614976451274932945128836844513018041451315240045132867614513421124451355548945136898564513824225451395859645140929694514227344451436172145144961004514630481451476486445148992494515033636451516802545153024164515436809451557120445157056014515840000451597440145161088044516243209451637761645165120254516646436451678084945169152644517049681451718410045173185214517452944451758736945177217964517856225451799065645181250894518259524451839396145185284004518662841451879728445189317294519066176451920062545193350764519469529451960398445197384414519872900452000736145201418244520276289452041075645205452254520679696452081416945209486444521083121452121760045213520814521486564452162104945217555364521890025452202451645221590094522293504452242800145225625004522697001452283150445229660094523100516452323502545233695364523504049452363856445237730814523907600452404212145241766444524311169452444569645245802254524714756452484928945249838244525118361452525290045253874414525521984452565652945257910764525925625452606017645261947294526329284452646384145265984004526732961452686752445270020894527136656452727122545274057964527540369452767494445278095214527944100452807868145282132644528347849452848243645286170254528751616452888620945290208044529155401452929000045294246014529559204452969380945298284164529963025453009763645302322494530366864453050148145306361004530770721453090534445310399694531174596453130922545314438564531578489453171312445318477614531982400453211704145322516844532386329453252097645326556254532790276453292492945330595844533194241453332890045334635614533598224453373288945338675564534002225453413689645342715694534406244453454092145346756004534810281453494496445350796494535214336453534902545354837164535618409453575310445358878014536022500453615720145362919044536426609453656131645366960254536830736453696544945371001644537234881453736960045375043214537639044453777376945379084964538043225453817795645383126894538447424453858216145387169004538851641453898638445391211294539255876453939062545395253764539660129453979488445399296414540064400454019916145403339244540468689454060345645407382254540872996454100776945411425444541277321454141210045415468814541681664454181644945419512364542086025454222081645423556094542490404454262520145427600004542894801454302960445431644094543299216454343402545435688364543703649454383846445439732814544108100454424292145443777444544512569454464739645447822254544917056454505188945451867244545321561454545640045455912414545726084454586092945459957764546130625454626547645464003294546535184454667004145468049004546939761454707462445472094894547344356454747922545476140964547748969454788384445480187214548153600454828848145484233644548558249454869313645488280254548962916454909780945492327044549367601454950250045496374014549772304454990720945500421164550177025455031193645504468494550581764455071668145508516004550986521455112144445512563694551391296455152622545516611564551796089455193102445520659614552200900455233584145524707844552605729455274067645528756254553010576455314552945532804844553415441455355040045536853614553820324455395528945540902564554225225455436019645544951694554630144455476512145549001004555035081455517006445553050494555440036455557502545557100164555845009455598000445561150014556250000455638500145565200044556655009455679001645569250254557060036455719504945573300644557465081455760010045577351214557870144455800516945581401964558275225455841025645585452894558680324455881536145589504004559085441455922048445593555294559490576455962562545597606764559895729456003078445601658414560300900456043596145605710244560706089456084115645609762254561111296456124636945613814444561516521456165160045617866814561921764456205684945621919364562327025456246211645625972094562732304456286740145630025004563137601456327270445634078094563542916456367802545638131364563948249456408336445642184814564353600456448872145646238444564758969456489409645650292254565164356456529948945654346244565569761456570490045658400414565975184456611032945662454764566380625456651577645666509294566786084456692124145670564004567191561456732672445674618894567597056456773222545678673964568002569456813774445682729214568408100456854328145686784644568813649456894883645690840254569219216456935440945694896044569624801456976000045698952014570030404457016560945703008164570436025457057123645707064494570841664457097688145711121004571247321457138254445715177694571652996457178822545719234564572058689457219392445723291614572464400457259964145727348844572870129457300537645731406254573275876457341112945735463844573681641457381690045739521614574087424457422268945743579564574493225457462849645747637694574899044457503432145751696004575304881457544016445755754494575710736457584602545759813164576116609457625190445763872014576522500457665780145767931044576928409457706371645771990254577334336457746964945776049644577740281457787560045780109214578146244457828156945784168964578552225457868755645788228894578958224457909356145792289004579364241457949958445796349294579770276457990562545800409764580176329458031168445804470414580582400458071776145808531244580988489458112385645812592254581394596458152996945816653444581800721458193610045820714814582206864458234224945824776364582613025458274841645828838094583019204458315460145832900004583425401458356080445836962094583831616458396702545841024364584237849458437326445845086814584644100458477952145849149444585050369458518579645853212254585456656458559208945857275244585862961458599840045861338414586269284458640472945865401764586675625458681107645869465294587081984458721744145873529004587488361458762382445877592894587894756458803022545881656964588301169458843664445885721214588707600458884308145889785644589114049458924953645893850254589520516458965600945897915044589927001459006250045901980014590333504459046900945906045164590740025459087553645910110494591146564459128208145914176004591553121459168864445918241694591959696459209522545922307564592366289459250182445926373614592772900459290844145930439844593179529459331507645934506254593586176459372172945938572844593992841459412840045942639614594399524459453508945946706564594806225459494179645950773694595212944459534852145954841004595619681459575526445958908494596026436459616202545962976164596433209459656880445967044014596840000459697560145971112044597246809459738241645975180254597653636459778924945979248644598060481459819610045983317214598467344459860296945987385964598874225459900985645991454894599281124459941676145995524004599688041459982368445999593294600094976460023062546003662764600501929460063758446007732414600908900460104456146011802244601315889460145155646015872254601722896460185856946019942444602129921460226560046024012814602536964460267264946028083364602944025460307971646032154094603351104460348680146036225004603758201460389390446040296094604165316460430102546044367364604572449460470816446048438814604979600460511532146052510444605386769460552249646056582254605793956460592968946060654244606201161460633690046064726414606608384460674412946068798764607015625460715137646072871294607422884460755864146076944004607830161460796592446081016894608237456460837322546085089964608644769460878054446089163214609052100460918788146093236644609459449460959523646097310254609866816461000260946101384044610274201461041000046105458014610681604461081740946109532164611089025461122483646113606494611496464461163228146117681004611903921461203974446121755694612311396461244722546125830564612718889461285472446129905614613126400461326224146133980844613533929461366977646138056254613941476461407732946142131844614349041461448490046146207614614756624461489248946150283564615164225461530009646154359694615571844461570772146158436004615979481461611536446162512494616387136461652302546166589164616794809461693070446170666014617202500461733840146174743044617610209461774611646178820254618017936461815384946182897644618425681461856160046186975214618833444461896936946191052964619241225461937715646195130894619649024461978496146199209004620056841462019278446203287294620464676462060062546207365764620872529462100848446211444414621280400462141636146215523244621688289462182425646219602254622096196462223216946223681444622504121462264010046227760814622912064462304804946231840364623320025462345601646235920094623728004462386400146240000004624136001462427200446244080094624544016462468002546248160364624952049462508806446252240814625360100462549612146256321444625768169462590419646260402254626176256462631228946264483244626584361462672040046268564414626992484462712852946272645764627400625462753667646276727294627808784462794484146280809004628216961462835302446284890894628625156462876122546288972964629033369462916944446293055214629441600462957768146297137644629849849462998593646301220254630258116463039420946305303044630666401463080250046309386014631074704463121080946313469164631483025463161913646317552494631891364463202748146321636004632299721463243584446325719694632708096463284422546329803564633116489463325262446333887614633524900463366104146337971844633933329463406947646342056254634341776463447792946346140844634750241463488640046350225614635158724463529488946354310564635567225463570339646358395694635975744463611192146362481004636384281463652046446366566494636792836463692902546370652164637201409463733760446374738014637610000463774620146378824044638018609463815481646382910254638427236463856344946386996644638835881463897210046391083214639244544463938076946395169964639653225463978945646399256894640061924464019816146403344004640470641464060688446407431294640879376464101562546411518764641288129464142438446415606414641696900464183316146419694244642105689464224195646423782254642514496464265076946427870444642923321464305960046431958814643332164464346844946436047364643741025464387731646440136094644149904464428620146444225004644558801464469510446448314094644967716464510402546452403364645376649464551296446456492814645785600464592192146460582444646194569464633089646464672254646603556464673988946468762244647012561464714890046472852414647421584464755792946476942764647830625464796697646481033294648239684464837604146485124004648648761464878512446489214894649057856464919422546493305964649466969464960334446497397214649876100465001248146501488644650285249465042163646505580254650694416465083080946509672044651103601465124000046513764014651512804465164920946517856164651922025465205843646521948494652331264465246768146526041004652740521465287694446530133694653149796465328622546534226564653559089465369552446538319614653968400465410484146542412844654377729465451417646546506254654787076465492352946550599844655196441465533290046554693614655605824465574228946558787564656015225465615169646562881694656424644465656112146566976004656834081465697056446571070494657243536465738002546575165164657653009465778950446579260014658062500465819900146583355044658472009465860851646587450254658881536465901804946591545644659291081465942760046595641214659700644465983716946599736964660110225466024675646603832894660519824466065636146607929004660929441466106598446612025294661339076466147562546616121764661748729466188528446620218414662158400466229496146624315244662568089466270465646628412254662977796466311436946632509444663387521466352410046636606814663797264466393384946640704364664207025466434361646644802094664616804466475340146648900004665026601466516320446652998094665436416466557302546657096364665846249466598286446661194814666256100466639272146665293444666665969466680259646669392254667075856466721248946673491244667485761466762240046677590414667895684466803232946681689764668305625466844227646685789294668715584466885224146689889004669125561466926222446693988894669535556466967222546698088964669945569467008224446702189214670355600467049228146706289644670765649467090233646710390254671175716467131240946714491044671585801467172250046718592014671995904467213260946722693164672406025467254273646726794494672816164467295288146730896004673226321467336304446734997694673636496467377322546739099564674046689467418342446743201614674456900467459364146747303844674867129467500387646751406254675277376467541412946755508844675687641467582440046759611614676097924467623468946763714564676508225467664499646767817694676918544467705532146771921004677328881467746566446776024494677739236467787602546780128164678149609467828640446784232014678560000467869680146788336044678970409467910721646792440254679380836467951764946796544644679791281467992810046800649214680201744468033856946804753964680612225468074905646808858894681022724468115956146812964004681433241468157008446817069294681843776468198062546821174764682254329468239118446825280414682664900468280176146829386244683075489468321235646833492254683486096468362296946837598444683896721468403360046841704814684307364468444424946845811364684718025468485491646849918094685128704468526560146854025004685539401468567630446858132094685950116468608702546862239364686360849468649776446866346814686771600468690852146870454444687182369468731929646874562254687593156468773008946878670244688003961468814090046882778414688414784468855172946886886764688825625468896257646890995294689236484468937344146895104004689647361468978432446899212894690058256469019522546903321964690469169469060614446907431214690880100469101708146911540644691291049469142803646915650254691702016469183900946919760044692113001469225000046923870014692524004469266100946927980164692935025469307203646932090494693346064469348308146936201004693757121469389414446940311694694168196469430522546944422564694579289469471632446948533614694990400469512744146952644844695401529469553857646956756254695812676469594972946960867844696223841469636090046964979614696635024469677208946969091564697046225469718329646973203694697457444469759452146977316004697868681469800576446981428494698279936469841702546985541164698691209469882830446989654014699102500469923960146993767044699513809469965091646997880254699925136470006224947001993644700336481470047360047006107214700747844470088496947010220964701159225470129635647014334894701570624470170776147018449004701982041470211918447022563294702393476470253062547026677764702804929470294208447030792414703216400470335356147034907244703627889470376505647039022254704039396470417656947043137444704450921470458810047047252814704862464470499964947051368364705274025470541121647055484094705685604470582280147059600004706097201470623440447063716094706508816470664602547067832364706920449470705766447071948814707332100470746932147076065444707743769470788099647080182254708155456470829268947084299244708567161470870440047088416414708978884470911612947092533764709390625470952787647096651294709802384470993964147100769004710214161471035142447104886894710625956471076322547109004964711037769471117504447113123214711449600471158688147117241644711861449471199873647121360254712273316471241060947125479044712685201471282250047129598014713097104471323440947133717164713509025471364633647137836494713920964471405828147141956004714332921471447024447146075694714744896471488222547150195564715156889471529422447154315614715568900471570624147158435844715980929471611827647162556254716392976471653032947166676844716805041471694240047170797614717217124471735448947174918564717629225471776659647179039694718041344471817872147183161004718453481471859086447187282494718865636471900302547191404164719277809471941520447195526014719690000471982740147199648044720102209472023961647203770254720514436472065184947207892644720926681472106410047212015214721338944472147636947216137964721751225472188865647220260894722163524472230096147224384004722575841472271328447228507294722988176472312562547232630764723400529472353798447236754414723812900472395036147240878244724225289472436275647245002254724637696472477516947249126444725050121472518760047253250814725462564472560004947257375364725875025472601251647261500094726287504472642500147265625004726700001472683750447269750094727112516472725002547273875364727525049472766256447278000814727937600472807512147282126444728350169472848769647286252254728762756472890028947290378244729175361472931290047294504414729587984472972552947298630764730000625473013817647302757294730413284473055084147306884004730825961473096352447311010894731238656473137622547315137964731651369473178894447319265214732064100473220168147323392644732476849473261443647327520254732889616473302720947331648044733302401473344000047335776014733715204473385280947339904164734128025473426563647344032494734540864473467848147348161004734953721473509134447352289694735366596473550422547356418564735779489473591712447360547614736192400473633004147364676844736605329473674297647368806254737018276473715592947372935844737431241473756890047377065614737844224473798188947381195564738257225473839489647385325694738670244473880792147389456004739083281473922096447393586494739496336473963402547397717164739909409474004710447401848014740322500474046020147405979044740735609474087331647410110254741148736474128644947414241644741561881474169960047418373214741975044474211276947422504964742388225474252595647426636894742801424474293916147430769004743214641474335238447434901294743627876474376562547439033764744041129474417888447443166414744454400474459216147447299244744867689474500545647451432254745280996474541876947455565444745694321474583210047459698814746107664474624544947463832364746521025474665881647467966094746934404474707220147472100004747347801474748560447476234094747761216474789902547480368364748174649474831246447484502814748588100474872592147488637444749001569474913939647492772254749415056474955288947496907244749828561474996640047501042414750242084475037992947505177764750655625475079347647509313294751069184475120704147513449004751482761475162062447517584894751896356475203422547521720964752309969475244784447525857214752723600475286148147529993644753137249475327513647534130254753550916475368880947538267044753964601475410250047542404014754378304475451620947546541164754792025475492993647550678494755205764475534368147554816004755619521475575744447558953694756033296475617122547563091564756447089475658502447567229614756860900475699884147571367844757274729475741267647575506254757688576475782652947579644844758102441475824040047583783614758516324475865428947587922564758930225475906819647592061694759344144475948212147596201004759758081475989606447600340494760172036476031002547604480164760586009476072400447608620014761000000476113800147612760044761414009476155201647616900254761828036476196604947621040644762242081476238010047625181214762656144476279416947629321964763070225476320825647633462894763484324476362236147637604004763898441476403648447641745294764312576476445062547645886764764726729476486478447650028414765140900476527896147654170244765555089476569315647658312254765969296476610736947662454444766383521476652160047666596814766797764476693584947670739364767212025476735011647674882094767626304476776440147679025004768040601476817870447683168094768454916476859302547687311364768869249476900736447691454814769283600476942172147695598444769697969476983609647699742254770112356477025048947703886244770526761477066490047708030414770941184477107932947712174764771355625477149377647716319294771770084477190824147720464004772184561477232272447724608894772599056477273722547728753964773013569477315174447732899214773428100477356628147737044644773842649477398083647741190254774257216477439540947745336044774671801477481000047749482014775086404477522460947753628164775501025477563923647757774494775915664477605388147761921004776330321477646854447766067694776744996477688322547770214564777159689477729792447774361614777574400477771264147778508844777989129477812737647782656254778403876477854212947786803844778818641477895690047790951614779233424477937168947795099564779648225477978649647799247694780063044478020132147803396004780477881478061616447807544494780892736478103102547811693164781307609478144590447815842014781722500478186080147819991044782137409478227571647824140254782552336478269064947828289644782967281478310560047832439214783382244478352056947836588964783797225478393555647840738894784212224478435056147844889004784627241478476558447849039294785042276478518062547853189764785457329478559568447857340414785872400478601076147861491244786287489478642585647865642254786702596478684096947869793444787117721478725610047873944814787532864478767124947878096364787948025478808641647882248094788363204478850160147886400004788778401478891680447890552094789193616478933202547894704364789608849478974726447898856814790024100479016252147903009444790439369479057779647907162254790854656479099308947911315244791269961479140840047915468414791685284479182372947919621764792100625479223907647923775294792515984479265444147927929004792931361479306982447932082894793346756479348522547936236964793762169479390064447940391214794177600479431608147944545644794593049479473153647948700254795008516479514700947952855044795424001479556250047957010014795839504479597800947961165164796255025479639353647965320494796670564479680908147969476004797086121479722464447973631694797501696479764022547977787564797917289479805582447981943614798332900479847144147986099844798748529479888707647990256254799164176479930272947994412844799579841479971840047998569614799995524480013408948002726564800411225480054979648006883694800826944480096552148011041004801242681480138126448015198494801658436480179702548019356164802074209480221280448023514014802490000480262860148027672044802905809480304441648031830254803321636480346024948035988644803737481480387610048040147214804153344480429196948044305964804569225480470785648048464894804985124480512376148052624004805401041480553968448056783294805816976480595562548060942764806232929480637158448065102414806648900480678756148069262244807064889480720355648073422254807480896480761956948077582444807896921480803560048081742814808312964480845164948085903364808729025480886771648090064094809145104480928380148094225004809561201480969990448098386094809977316481011602548102547364810393449481053216448106708814810809600481094832148110870444811225769481136449648115032254811641956481178068948119194244812058161481219690048123356414812474384481261312948127518764812890625481302937648131681294813306884481344564148135844004813723161481386192448140006894814139456481427822548144169964814555769481469454448148333214814972100481511088148152496644815388449481552723648156660254815804816481594360948160824044816221201481636000048164988014816637604481677640948169152164817054025481719283648173316494817470464481760928148177481004817886921481802574448181645694818303396481844222548185810564818719889481885872448189975614819136400481927524148194140844819552929481969177648198306254819969476482010832948202471844820386041482052490048206637614820802624482094148948210803564821219225482135809648214969694821635844482177472148219136004822052481482219136448223302494822469136482260802548227469164822885809482302470448231636014823302500482344140148235803044823719209482385811648239970254824135936482427484948244137644824552681482469160048248305214824969444482510836948252472964825386225482552515648256640894825803024482594196148260809004826219841482635878448264977294826636676482677562548269145764827053529482719248448273314414827470400482760936148277483244827887289482802625648281652254828304196482844316948285821444828721121482886010048289990814829138064482927704948294160364829555025482969401648298330094829972004483011100148302500004830389001483052800448306670094830806016483094502548310840364831223049483136206448315010814831640100483177912148319181444832057169483219619648323352254832474256483261328948327523244832891361483303040048331694414833308484483344752948335865764833725625483386467648340037294834142784483428184148344209004834559961483469902448348380894834977156483511622548352552964835394369483553344448356725214835811600483595068148360897644836228849483636793648365070254836646116483678520948369243044837063401483720250048373416014837480704483761980948377589164837898025483803713648381762494838315364483845448148385936004838732721483887184448390109694839150096483928922548394283564839567489483970662448398457614839984900484012404148402631844840402329484054147648406806254840819776484095892948410980844841237241484137640048415155614841654724484179388948419330564842072225484221139648423505694842489744484262892148427681004842907281484304646448431856494843324836484346402548436032164843742409484388160448440208014844160000484429920148444384044844577609484471681648448560254844995236484513444948452736644845412881484555210048456913214845830544484596976948461089964846248225484638745648465266894846665924484680516148469444004847083641484722288448473621294847501376484764062548477798764847919129484805838448481976414848336900484847616148486154244848754689484889395648490332254849172496484931176948494510444849590321484972960048498688814850008164485014744948502867364850426025485056531648507046094850843904485098320148511225004851261801485140110448515404094851679716485181902548519583364852097649485223696448523762814852515600485265492148527942444852933569485307289648532122254853351556485349088948536302244853769561485390890048540482414854187584485432692948544662764854605625485474497648548843294855023684485516304148553024004855441761485558112448557204894855859856485599922548561385964856277969485641734448565567214856696100485683548148569748644857114249485725363648573930254857532416485767180948578112044857950601485809000048582294014858368804485850820948586476164858787025485892643648590658494859205264485934468148594841004859623521485976294448599023694860041796486018122548603206564860460089486059952448607389614860878400486101784148611572844861296729486143617648615756254861715076486185452948619939844862133441486227290048624123614862551824486269128948628307564862970225486310969648632491694863388644486352812148636676004863807081486394656448640860494864225536486436502548645045164864644009486478350448649230014865062500486520200148653415044865481009486562051648657600254865899536486603904948661785644866318081486645760048665971214866736644486687616948670156964867155225486729475648674342894867573824486771336148678529004867992441486813198448682715294868411076486855062548686901764868829729486896928448691088414869248400486938796148695275244869667089486980665648699462254870085796487022536948703649444870504521487064410048707836814870923264487106284948712024364871342025487148161648716212094871760804487190040148720400004872179601487231920448724588094872598416487273802548728776364873017249487315686448732964814873436100487357572148737153444873854969487399459648741342254874273856487441348948745531244874692761487483240048749720414875111684487525132948753909764875530625487567027648758099294875949584487608924148762289004876368561487650822448766478894876787556487692722548770668964877206569487734624448774859214877625600487776528148779049644878044649487818433648783240254878463716487860340948787431044878882801487902250048791622014879301904487944160948795813164879721025487986073648800004494880140164488027988148804196004880559321488069904448808387694880978496488111822548812579564881397689488153742448816771614881816900488195664148820963844882236129488237587648825156254882655376488279512948829348844883074641488321440048833541614883493924488363368948837734564883913225488405299648841927694884332544488447232148846121004884751881488489166448850314494885171236488531102548854508164885590609488573040448858702014886010000488614980148862896044886429409488656921648867090254886848836488698864948871284644887268281488740810048875479214887687744488782756948879673964888107225488824705648883868894888526724488866656148888064004888946241488908608448892259294889365776488950562548896454764889785329488992518448900650414890204900489034476148904846244890624489489076435648909042254891044096489118396948913238444891463721489160360048917434814891883364489202324948921631364892303025489244291648925828094892722704489286260148930025004893142401489328230448934222094893562116489370202548938419364893981849489412176448942616814894401600489454152148946814444894821369489496129648951012254895241156489538108948955210244895660961489580090048959408414896080784489622072948963606764896500625489664057648967805294896920484489706044148972004004897340361489748032448976202894897760256489790022548980401964898180169489832014448984601214898600100489874008148988800644899020049489916003648993000254899440016489958000948997200044899860001490000000049001400014900280004490042000949005600164900700025490084003649009800494901120064490126008149014001004901540121490168014449018201694901960196490210022549022402564902380289490252032449026603614902800400490294044149030804844903220529490336057649035006254903640676490378072949039207844904060841490420090049043409614904481024490462108949047611564904901225490504129649051813694905321444490546152149056016004905741681490588176449060218494906161936490630202549064421164906582209490672230449068624014907002500490714260149072827044907422809490756291649077030254907843136490798324949081233644908263481490840360049085437214908683844490882396949089640964909104225490924435649093844894909524624490966476149098049004909945041491008518449102253294910365476491050562549106457764910785929491092608449110662414911206400491134656149114867244911626889491176705649119072254912047396491218756949123277444912467921491260810049127482814912888464491302864949131688364913309025491344921649135894094913729604491386980149140100004914150201491429040449144306094914570816491471102549148512364914991449491513166449152718814915412100491555232149156925444915832769491597299649161132254916253456491639368949165339244916674161491681440049169546414917094884491723512949173753764917515625491765587649177961294917936384491807664149182169004918357161491849742449186376894918777956491891822549190584964919198769491933904449194793214919619600491975988149199001644920040449492018073649203210254920461316492060160949207419044920882201492102250049211628014921303104492144340949215837164921724025492186433649220046494922144964492228528149224256004922565921492270624449228465694922986896492312722549232675564923407889492354822449236885614923828900492396924149241095844924249929492439027649245306254924670976492481132949249516844925092041492523240049253727614925513124492565348949257938564925934225492607459649262149694926355344492649572149266361004926776481492691686449270572494927197636492733802549274784164927618809492775920449278996014928040000492818040149283208044928461209492860161649287420254928882436492902284949291632644929303681492944410049295845214929724944492986536949300057964930146225493028665649304270894930567524493070796149308484004930988841493112928449312697294931410176493155062549316910764931831529493197198449321124414932252900493239336149325338244932674289493281475649329552254933095696493323616949333766444933517121493365760049337980814933938564493407904949342195364934360025493450051649346410094934781504493492200149350625004935203001493534350449354840094935624516493576502549359055364936046049493618656449363270814936467600493660812149367486444936889169493702969649371702254937310756493745128949375918244937732361493787290049380134414938153984493829452949384350764938575625493871617649388567294938997284493913784149392784004939418961493955952449397000894939840656493998122549401217964940262369494040294449405435214940684100494082468149409652644941105849494124643649413870254941527616494166820949418088044941949401494209000049422306014942371204494251180949426524164942793025494293363649430742494943214864494335548149434961004943636721494377734449439179694944058596494419922549443398564944480489494462112449447617614944902400494504304149451836844945324329494546497649456056254945746276494588692949460275844946168241494630890049464495614946590224494673088949468715564947012225494715289649472935694947434244494757492149477156004947856281494799696449481376494948278336494841902549485597164948700409494884110449489818014949122500494926320149494039044949544609494968531649498260254949966736495010744949502481644950388881495052960049506703214950811044495095176949510924964951233225495137395649515146894951655424495179616149519369004952077641495221838449523591294952499876495264062549527813764952922129495306288449532036414953344400495348516149536259244953766689495390745649540482254954188996495432976949544705444954611321495475210049548928814955033664495517444949553152364955456025495559681649557376094955878404495601920149561600004956300801495644160449565824094956723216495686402549570048364957145649495728646449574272814957568100495770892149578497444957990569495813139649582722254958413056495855388949586947244958835561495897640049591172414959258084495939892949595397764959680625495982147649599623294960103184496024404149603849004960525761496066662449608074894960948356496108922549612300964961370969496151184449616527214961793600496193448149620753644962216249496235713649624980254962638916496277980949629207044963061601496320250049633434014963484304496362520949637661164963907025496404793649641888494964329764496447068149646116004964752521496489344449650343694965175296496531622549654571564965598089496573902449658799614966020900496616184149663027844966443729496658467649667256254966866576496700752949671484844967289441496743040049675713614967712324496785328949679942564968135225496827619649684171694968558144496869912149688401004968981081496912206449692630494969404036496954502549696860164969827009496996800449701090014970250000497039100149705320044970673009497081401649709550254971096036497123704949713780644971519081497166010049718011214971942144497208316949722241964972365225497250625649726472894972788324497292936149730704004973211441497335248449734935294973634576497377562549739166764974057729497419878449743398414974480900497462196149747630244974904089497504515649751862254975327296497546836949756094444975750521497589160049760326814976173764497631484949764559364976597025497673811649768792094977020304497716140149773025004977443601497758470449777258094977866916497800802549781491364978290249497843136449785724814978713600497885472149789958444979136969497927809649794192254979560356497970148949798426244979983761498012490049802660414980407184498054832949806894764980830625498097177649811129294981254084498139524149815364004981677561498181872449819598894982101056498224222549823833964982524569498266574449828069214982948100498308928149832304644983371649498351283649836540254983795216498393640949840776044984218801498436000049845012014984642404498478360949849248164985066025498520723649853484494985489664498563088149857721004985913321498605454449861957694986336996498647822549866194564986760689498690192449870431614987184400498732564149874668844987608129498774937649878906254988031876498817312949883143844988455641498859690049887381614988879424498902068949891619564989303225498944449649895857694989727044498986832149900096004990150881499029216449904334494990574736499071602549908573164990998609499113990449912812014991422500499156380149917051044991846409499198771649921290254992270336499241164949925529644992694281499283560049929769214993118244499325956949934008964993542225499368355649938248894993966224499410756149942489004994390241499453158449946729294994814276499495562549950969764995238329499537968449955210414995662400499580376149959451244996086489499622785649963692254996510596499665196949967933444996934721499707610049972174814997358864499750024949976416364997783025499792441649980658094998207204499834860149984900004998631401499877280449989142094999055616499919702549993384364999479849499962126449997626814999904100500004552150001869445000328369500046979650006112255000752656500089408950010355245001176961500131840050014598415001601284500174272950018841765002025625500216707650023085295002449984500259144150027329005002874361500301582450031572895003298756500344022550035816965003723169500386464450040061215004147600500428908150044305645004572049500471353650048550255004996516500513800950052795045005421001500556250050057040015005845504500598700950061285165006270025500641153650065530495006694564500683608150069776005007119121500726064450074021695007543696500768522550078267565007968289500810982450082513615008392900500853444150086759845008817529500895907650091006255009242176500938372950095252845009666841500980840050099499615010091524501023308950103746565010516225501065779650107993695010940944501108252150112241005011365681501150726450116488495011790436501193202550120736165012215209501235680450124984015012640000501278160150129232045013064809501320641650133480255013489636501363124950137728645013914481501405610050141977215014339344501448096950146225965014764225501490585650150474895015189124501533076150154724005015614041501575568450158973295016038976501618062550163222765016463929501660558450167472415016888900501703056150171722245017313889501745555650175972255017738896501788056950180222445018163921501830560050184472815018588964501873064950188723365019014025501915571650192974095019439104501958080150197225005019864201502000590450201476095020289316502043102550205727365020714449502085616450209978815021139600502128132150214230445021564769502170649650218482255021989956502213168950222734245022415161502255690050226986415022840384502298212950231238765023265625502340737650235491295023690884502383264150239744005024116161502425792450243996895024541456502468322550248249965024966769502510854450252503215025392100502553388150256756645025817449502595923650261010255026242816502638460950265264045026668201502681000050269518015027093604502723540950273772165027519025502766083650278026495027944464502808628150282281005028369921502851174450286535695028795396502893722550290790565029220889502936272450295045615029646400502978824150299300845030071929503021377650303556255030497476503063932950307811845030923041503106490050312067615031348624503149048950316323565031774225503191609650320579695032199844503234172150324836005032625481503276736450329092495033051136503319302550333349165033476809503361870450337606015033902500503404440150341863045034328209503447011650346120255034753936503489584950350377645035179681503532160050354635215035605444503574736950358892965036031225503617315650363150895036457024503659896150367409005036882841503702478450371667295037308676503745062550375925765037734529503787648450380184415038160400503830236150384443245038586289503872825650388702255039012196503915416950392961445039438121503958010050397220815039864064504000604950401480365040290025504043201650405740095040716004504085800150410000005041142001504128400450414260095041568016504171002550418520365041994049504213606450422780815042420100504256212150427041445042846169504298819650431302255043272256504341428950435563245043698361504384040050439824415044124484504426652950444085765044550625504469267650448347295044976784504511884150452609005045402961504554502450456870895045829156504597122550461132965046255369504639744450465395215046681600504682368150469657645047107849504724993650473920255047534116504767620950478183045047960401504810250050482446015048386704504852880950486709165048813025504895513650490972495049239364504938148150495236005049665721504980784450499499695050092096505023422550503763565050518489505066062450508027615050944900505108704150512291845051371329505151347650516556255051797776505193992950520820845052224241505236640050525085615052650724505279288950529350565053077225505321939650533615695053503744505364592150537881005053930281505407246450542146495054356836505449902550546412165054783409505492560450550678015055210000505535220150554944045055636609505577881650559210255056063236505620544950563476645056489881505663210050567743215056916544505705876950572009965057343225505748545650576276895057769924505791216150580544005058196641505833888450584811295058623376505876562550589078765059050129505919238450593346415059476900505961916150597614245059903689506004595650601882255060330496506047276950606150445060757321506089960050610418815061184164506132644950614687365061611025506175331650618956095062037904506218020150623225005062464801506260710450627494095062891716506303402550631763365063318649506346096450636032815063745600506388792150640302445064172569506431489650644572255064599556506474188950648842245065026561506516890050653112415065453584506559592950657382765065880625506602297650661653295066307684506645004150665924005066734761506687712450670194895067161856506730422550674465965067588969506773134450678737215068016100506815848150683008645068443249506858563650687280255068870416506901280950691552045069297601506944000050695824015069724804506986720950700096165070152025507029443650704368495070579264507072168150708641005071006521507114894450712913695071433796507157622550717186565071861089507200352450721459615072288400507243084150725732845072715729507285817650730006255073143076507328552950734279845073570441507371290050738553615073997824507414028950742827565074425225507456769650747101695074852644507499512150751376005075280081507542256450755650495075707536507585002550759925165076135009507627750450764200015076562500507670500150768475045076990009507713251650772750255077417536507756004950777025645077845081507798760050781301215078272644507841516950785576965078700225507884275650789852895079127824507927036150794129005079555441507969798450798405295079983076508012562550802681765080410729508055328450806958415080838400508098096150811235245081266089508140865650815512255081693796508183636950819789445082121521508226410050824066815082549264508269184950828344365082977025508311961650832622095083404804508354740150836900005083832601508397520450841178095084260416508440302550845456365084688249508483086450849734815085116100508525872150854013445085543969508568659650858292255085971856508611448950862571245086399761508654240050866850415086827684508697032950871129765087255625508739827650875409295087683584508782624150879689005088111561508825422450883968895088539556508868222550888248965088967569508911024450892529215089395600508953828150896809645089823649508996633650901090255090251716509039440950905371045090679801509082250050909652015091107904509125060950913933165091536025509167873650918214495091964164509210688150922496005092392321509253504450926777695092820496509296322550931059565093248689509339142450935341615093676900509381964150939623845094105129509424787650943906255094533376509467612950948188845094961641509510440050952471615095389924509553268950956754565095818225509596099650961037695096246544509638932150965321005096674881509681766450969604495097103236509724602550973888165097531609509767440450978172015097960000509810280150982456045098388409509853121650986740255098816836509895964950991024645099245281509938810050995309215099673744509981656950999593965100102225510024505651003878895100530724510067356151008164005100959241510110208451012449295101387776510153062551016734765101816329510195918451021020415102244900510238776151025306245102673489510281635651029592255103102096510324496951033878445103530721510367360051038164815103959364510410224951042451365104388025510453091651046738095104816704510495960151051025005105245401510538830451055312095105674116510581702551059599365106102849510624576451063886815106531600510667452151068174445106960369510710329651072462255107389156510753208951076750245107817961510796090051081038415108246784510838972951085326765108675625510881857651089615295109104484510924744151093904005109533361510967632451098192895109962256511010522551102481965110391169511053414451106771215110820100511096308151111060645111249049511139203651115350255111678016511182100951119640045112107001511225000051123930015112536004511267900951128220165112965025511310803651132510495113394064511353708151136801005113823121511396614451141091695114252196511439522551145382565114681289511482432451149673615115110400511525344151153964845115539529511568257651158256255115968676511611172951162547845116397841511654090051166839615116827024511697008951171131565117256225511739929651175423695117685444511782852151179716005118114681511825776451184008495118543936511868702551188301165118973209511911630451192594015119402500511954560151196887045119831809511997491651201180255120261136512040424951205473645120690481512083360051209767215121119844512126296951214060965121549225512169235651218354895121978624512212176151222649005122408041512255118451226943295122837476512298062551231237765123266929512341008451235532415123696400512383956151239827245124125889512426905651244122255124555396512469856951248417445124984921512512810051252712815125414464512555764951257008365125844025512598721651261304095126273604512641680151265600005126703201512684640451269896095127132816512727602551274192365127562449512770566451278488815127992100512813532151282785445128421769512856499651287082255128851456512899468951291379245129281161512942440051295676415129710884512985412951299973765130140625513028387651304271295130570384513071364151308569005131000161513114342451312866895131429956513157322551317164965131859769513200304451321463215132289600513243288151325761645132719449513286273651330060255133149316513329260951334359045133579201513372250051338658015134009104513415240951342957165134439025513458233651347256495134868964513501228151351556005135298921513544224451355855695135728896513587222551360155565136158889513630222451364455615136588900513673224151368755845137018929513716227651373056255137448976513759232951377356845137879041513802240051381657615138309124513845248951385958565138739225513888259651390259695139169344513931272151394561005139599481513974286451398862495140029636514017302551403164165140459809514060320451407466015140890000514103340151411768045141320209514146361651416070255141750436514189384951420372645142180681514232410051424675215142610944514275436951428977965143041225514318465651433280895143471524514361496151437584005143901841514404528451441887295144332176514447562551446190765144762529514490598451450494415145192900514533636151454798245145623289514576675651459102255146053696514619716951463406445146484121514662760051467710815146914564514705804951472015365147345025514748851651476320095147775504514791900151480625005148206001514834950451484930095148636516514878002551489235365149067049514921056451493540815149497600514964112151497846445149928169515007169651502152255150358756515050228951506458245150789361515093290051510764415151219984515136352951515070765151650625515179417651519377295152081284515222484151523684005152511961515265552451527990895152942656515308622551532297965153373369515351694451536605215153804100515394768151540912645154234849515437843651545220255154665616515480920951549528045155096401515524000051553836015155527204515567080951558144165155958025515610163651562452495156388864515653248151566761005156819721515696334451571069695157250596515739422551575378565157681489515782512451579687615158112400515825604151583996845158543329515868697651588306255158974276515911792951592615845159405241515954890051596925615159836224515997988951601235565160267225516041089651605545695160698244516084192151609856005161129281516127296451614166495161560336516170402551618477165161991409516213510451622788015162422500516256620151627099045162853609516299731651631410255163284736516342844951635721645163715881516385960051640033215164147044516429076951644344965164578225516472195651648656895165009424516515316151652969005165440641516558438451657281295165871876516601562551661593765166303129516644688451665906415166734400516687816151670219245167165689516730945651674532255167596996516774076951678845445168028321516817210051683158815168459664516860344951687472365168891025516903481651691786095169322404516946620151696100005169753801516989760451700414095170185216517032902551704728365170616649517076046451709042815171048100517119192151713357445171479569517162339651717672255171911056517205488951721987245172342561517248640051726302415172774084517291792951730617765173205625517334947651734933295173637184517378104151739249005174068761517421262451743564895174500356517464422551747880965174931969517507584451752197215175363600517550748151756513645175795249517593913651760830255176226916517637080951765147045176658601517680250051769464015177090304517723420951773781165177522025517766593651778098495177953764517809768151782416005178385521517852944451786733695178817296517896122551791051565179249089517939302451795369615179680900517982484151799687845180112729518025667651804006255180544576518068852951808324845180976441518112040051812643615181408324518155228951816962565181840225518198419651821281695182272144518241612151825601005182704081518284806451829920495183136036518328002551834240165183568009518371200451838560015184000000518414400151842880045184432009518457601651847200255184864036518500804951851520645185296081518544010051855841215185728144518587216951860161965186160225518630425651864482895186592324518673636151868804005187024441518716848451873125295187456576518760062551877446765187888729518803278451881768415188320900518846496151886090245188753089518889715651890412255189185296518932936951894734445189617521518976160051899056815190049764519019384951903379365190482025519062611651907702095190914304519105840151912025005191346601519149070451916348095191778916519192302551920671365192211249519235536451924994815192643600519278772151929318445193075969519322009651933642255193508356519365248951937966245193940761519408490051942290415194373184519451732951946614765194805625519494977651950939295195238084519538224151955264005195670561519581472451959588895196103056519624722551963913965196535569519667974451968239215196968100519711228151972564645197400649519754483651976890255197833216519797740951981216045198265801519841000051985542015198698404519884260951989868165199131025519927523651994194495199563664519970788151998521005199996321520014054452002847695200428996520057322552007174565200861689520100592452011501615201294400520143864152015828845201727129520187137652020156255202159876520230412952024483845202592641520273690052028811615203025424520316968952033139565203458225520360249652037467695203891044520403532152041796005204323881520446816452046124495204756736520490102552050453165205189609520533390452054782015205622500520576680152059111045206055409520619971652063440255206488336520663264952067769645206921281520706560052072099215207354244520749856952076428965207787225520793155652080758895208220224520836456152085089005208653241520879758452089419295209086276520923062552093749765209519329520966368452098080415209952400521009676152102411245210385489521052985652106742255210818596521096296952111073445211251721521139610052115404815211684864521182924952119736365212118025521226241652124068095212551204521269560152128400005212984401521312880452132732095213417616521356202552137064365213850849521399526452141396815214284100521442852152145729445214717369521486179652150062255215150656521529508952154395245215583961521572840052158728415216017284521616172952163061765216450625521659507652167395295216883984521702844152171729005217317361521746182452176062895217750756521789522552180396965218184169521832864452184731215218617600521876208152189065645219051049521919553652193400255219484516521962900952197735045219918001522006250052202070015220351504522049600952206405165220785025522092953652210740495221218564522136308152215076005221652121522179664452219411695222085696522223022552223747565222519289522266382452228083615222952900522309744152232419845223386529522353107652236756255223820176522396472952241092845224253841522439840052245429615224687524522483208952249766565225121225522526579652254103695225554944522569952152258441005225988681522613326452262778495226422436522656702552267116165226856209522700080452271454015227290000522743460152275792045227723809522786841652280130255228157636522830224952284468645228591481522873610052288807215229025344522916996952293145965229459225522960385652297484895229893124523003776152301824005230327041523047168452306163295230760976523090562552310502765231194929523133958452314842415231628900523177356152319182245232062889523220755652323522255232496896523264156952327862445232930921523307560052332202815233364964523350964952336543365233799025523394371652340884095234233104523437780152345225005234667201523481190452349566095235101316523524602552353907365235535449523568016452358248815235969600523611432152362590445236403769523654849652366932255236837956523698268952371274245237272161523741690052375616415237706384523785112952379958765238140625523828537652384301295238574884523871964152388644005239009161523915392452392986895239443456523958822552397329965239877769524002254452401673215240312100524045688152406016645240746449524089123652410360255241180816524132560952414704045241615201524176000052419048015242049604524219440952423392165242484025524262883652427736495242918464524306328152432081005243352921524349774452436425695243787396524393222552440770565244221889524436672452445115615244656400524480124152449460845245090929524523577652453806255245525476524567032952458151845245960041524610490052462497615246394624524653948952466843565246829225524697409652471189695247263844524740872152475536005247698481524784336452479882495248133136524827802552484229165248567809524871270452488576015249002500524914740152492923045249437209524958211652497270255249871936525001684952501617645250306681525045160052505965215250741444525088636952510312965251176225525132115652514660895251611024525175596152519009005252045841525219078452523357295252480676525262562552527705765252915529525306048452532054415253350400525349536152536403245253785289525393025652540752255254220196525436516952545101445254655121525480010052549450815255090064525523504952553800365255525025525567001652558150095255960004525610500152562500005256395001525654000452566850095256830016525697502552571200365257265049525741006452575550815257700100525784512152579901445258135169525828019652584252255258570256525871528952588603245259005361525915040052592954415259440484525958552952597305765259875625526002067652601657295260310784526045584152606009005260745961526089102452610360895261181156526132622552614712965261616369526176144452619065215262051600526219668152623417645262486849526263193652627770255262922116526306720952632123045263357401526350250052636476015263792704526393780952640829165264228025526437313652645182495264663364526480848152649536005265098721526524384452653889695265534096526567922552658243565265969489526611462452662597615266404900526655004152666951845266840329526698547652671306255267275776526742092952675660845267711241526785640052680015615268146724526829188952684370565268582225526872739652688725695269017744526916292152693081005269453281526959846452697436495269888836527003402552701792165270324409527046960452706148015270760000527090520152710504045271195609527134081652714860255271631236527177644952719216645272066881527221210052723573215272502544527264776952727929965272938225527308345652732286895273373924527351916152736644005273809641527395488452741001295274245376527439062552745358765274681129527482638452749716415275116900527526216152754074245275552689527569795652758432255275988496527613376952762790445276424321527656960052767148815276860164527700544952771507365277296025527744131652775866095277731904527787720152780225005278167801527831310452784584095278603716527874902552788943365279039649527918496452793302815279475600527962092152797662445279911569528005689652802022255280347556528049288952806382245280783561528092890052810742415281219584528136492952815102765281655625528180097652819463295282091684528223704152823824005282527761528267312452828184895282963856528310922552832545965283399969528354534452836907215283836100528398148152841268645284272249528441763652845630255284708416528485380952849992045285144601528529000052854354015285580804528572620952858716165286017025528616243652863078495286453264528659868152867441005286889521528703494452871803695287325796528747122552876166565287762089528790752452880529615288198400528834384152884892845288634729528878017652889256255289071076528921652952893619845289507441528965290052897983615289943824529008928952902347565290380225529052569652906711695290816644529096212152911076005291253081529139856452915440495291689536529183502552919805165292126009529227150452924170015292562500529270800152928535045292999009529314451652932900255293435536529358104952937265645293872081529401760052941631215294308644529445416952945996965294745225529489075652950362895295181824529532736152954729005295618441529576398452959095295296055076529620062552963461765296491729529663728452967828415296928400529707396152972195245297365089529751065652976562255297801796529794736952980929445298238521529838410052985296815298675264529882084952989664365299112025529925761652994032095299548804529969440152998400005299985601530013120453002768095300422416530056802553007136365300859249530100486453011504815301296100530144172153015873445301732969530187859653020242255302169856530231548953024611245302606761530275240053028980415303043684530318932953033349765303480625530362627653037719295303917584530406324153042089005304354561530450022453046458895304791556530493722553050828965305228569530537424453055199215305665600530581128153059569645306102649530624833653063940255306539716530668540953068311045306976801530712250053072682015307413904530755960953077053165307851025530799673653081424495308288164530843388153085796005308725321530887104453090167695309162496530930822553094539565309599689530974542453098911615310036900531018264153103283845310474129531061987653107656255310911376531105712953112028845311348641531149440053116401615311785924531193168953120774565312223225531236899653125147695312660544531280632153129521005313097881531324366453133894495313535236531368102553138268165313972609531411840453142642015314410000531455580153147016045314847409531499321653151390255315284836531543064953155764645315722281531586810053160139215316159744531630556953164513965316597225531674305653168888895317034724531718056153173264005317472241531761808453177639295317909776531805562553182014765318347329531849318453186390415318784900531893076153190766245319222489531936835653195142255319660096531980596953199518445320097721532024360053203894815320535364532068124953208271365320973025532111891653212648095321410704532155660153217025005321848401532199430453221402095322286116532243202553225779365322723849532286976453230156815323161600532330752153234534445323599369532374529653238912255324037156532418308953243290245324474961532462090053247668415324912784532505872953252046765325350625532549657653256425295325788484532593444153260804005326226361532637232453265182895326664256532681022553269561965327102169532724814453273941215327540100532768608153278320645327978049532812403653282700255328416016532856200953287080045328854001532900000053291460015329292004532943800953295840165329730025532987603653300220495330168064533031408153304601005330606121533075214453308981695331044196533119022553313362565331482289533162832453317743615331920400533206644153322124845332358529533250457653326506255332796676533294272953330887845333234841533338090053335269615333673024533381908953339651565334111225533425729653344033695334549444533469552153348416005334987681533513376453352798495335425936533557202553357181165335864209533601030453361564015336302500533644860153365947045336740809533688691653370330255337179136533732524953374713645337617481533776360053379097215338055844533820196953383480965338494225533864035653387864895338932624533907876153392249005339371041533951718453396633295339809476533995562553401017765340247929534039408453405402415340686400534083256153409787245341124889534127105653414172255341563396534170956953418557445342001921534214810053422942815342440464534258664953427328365342879025534302521653431714095343317604534346380153436100005343756201534390240453440486095344194816534434102553444872365344633449534477966453449258815345072100534521832153453645445345510769534565699653458032255345949456534609568953462419245346388161534653440053466806415346826884534697312953471193765347265625534741187653475581295347704384534785064153479969005348143161534828942453484356895348581956534872822553488744965349020769534916704453493133215349459600534960588153497521645349898449535004473653501910255350337316535048360953506299045350776201535092250053510688015351215104535136140953515077165351654025535180033653519466495352092964535223928153523856005352531921535267824453528245695352970896535311722553532635565353409889535355622453537025615353848900535399524153541415845354287929535443427653545806255354726976535487332953550196845355166041535531240053554587615355605124535575148953558978565356044225535619059653563369695356483344535662972153567761005356922481535706886453572152495357361636535750802553576544165357800809535794720453580936015358240000535838640153585328045358679209535882561653589720255359118436535926484953594112645359557681535970410053598505215359996944536014336953602897965360436225536058265653607290895360875524536102196153611684005361314841536146128453616077295361754176536190062553620470765362193529536233998453624864415362632900536277936153629258245363072289536321875653633652255363511696536365816953638046445363951121536409760053642440815364390564536453704953646835365364830025536497651653651230095365269504536541600153655625005365709001536585550453660020095366148516536629502553664415365366588049536673456453668810815367027600536717412153673206445367467169536761369653677602255367906756536805328953681998245368346361536849290053686394415368785984536893252953690790765369225625536937217653695187295369665284536981184153699584005370104961537025152453703980895370544656537069122553708377965370984369537113094453712775215371424100537157068153717172645371863849537201043653721570255372303616537245020953725968045372743401537289000053730366015373183204537332980953734764165373623025537376963653739162495374062864537420948153743561005374502721537464934453747959695374942596537508922553752358565375382489537552912453756757615375822400537596904153761156845376262329537640897653765556255376702276537684892953769955845377142241537728890053774355615377582224537772888953778755565378022225537816889653783155695378462244537860892153787556005378902281537904896453791956495379342336537948902553796357165379782409537992910453800758015380222500538036920153805159045380662609538080931653809560255381102736538124944953813961645381542881538168960053818363215381983044538212976953822764965382423225538256995653827166895382863424538301016153831569005383303641538345038453835971295383743876538389062553840373765384184129538433088453844776415384624400538477116153849179245385064689538521145653853582255385504996538565176953857985445385945321538609210053862388815386385664538653244953866792365386826025538697281653871196095387266404538741320153875600005387706801538785360453880004095388147216538829402553884408365388587649538873446453888812815389028100538917492153893217445389468569538961539653897622255389909056539005588953902027245390349561539049640053906432415390790084539093692953910837765391230625539137747653915243295391671184539181804153919649005392111761539225862453924054895392552356539269922553928460965392992969539313984453932867215393433600539358048153937273645393874249539402113653941680255394314916539446180953946087045394755601539490250053950494015395196304539534320953954901165395637025539578393653959308495396077764539622468153963716005396518521539666544453968123695396959296539710622553972531565397400089539754702453976939615397840900539798784153981347845398281729539842867653985756255398722576539886952953990164845399163441539931040053994573615399604324539975128953998982565400045225540019219654003391695400486144540063312154007801005400927081540107406454012210495401368036540151502554016620165401809009540195600454021030015402250000540239700154025440045402691009540283801654029850255403132036540327904954034260645403573081540372010054038671215404014144540416116954043081965404455225540460225654047492895404896324540504336154051904005405337441540548448454056315295405778576540592562554060726765406219729540636678454065138415406660900540680796154069550245407102089540724915654073962255407543296540769036954078374445407984521540813160054082786815408425764540857284954087199365408867025540901411654091612095409308304540945540154096025005409749601540989670454100438095410190916541033802554104851365410632249541077936454109264815411073600541122072154113678445411514969541166209654118092255411956356541210348954122506245412397761541254490054126920415412839184541298632954131334765413280625541342777654135749295413722084541386924154140164005414163561541431072454144578895414605056541475222554148993965415046569541519374454153409215415488100541563528154157824645415929649541607683654162240255416371216541651840954166656045416812801541696000054171072015417254404541740160954175488165417696025541784323654179904495418137664541828488154184321005418579321541872654454188737695419020996541916822554193154565419462689541960992454197571615419904400542005164154201988845420346129542049337654206406255420787876542093512954210823845421229641542137690054215241615421671424542181868954219659565422113225542226049654224077695422555044542270232154228496005422996881542314416454232914495423438736542358602554237333165423880609542402790454241752015424322500542446980154246171045424764409542491171654250590255425206336542535364954255009645425648281542579560054259429215426090244542623756954263848965426532225542667955654268268895426974224542712156154272689005427416241542756358454277109295427858276542800562554281529765428300329542844768454285950415428742400542888976154290371245429184489542933185654294792255429626596542977396954299213445430068721543021610054303634815430510864543065824954308056365430953025543110041654312478095431395204543154260154316900005431837401543198480454321322095432279616543242702554325744365432721849543286926454330166815433164100543331152154334589445433606369543375379654339012255434048656543419608954343435245434490961543463840054347858415434933284543508072954352281765435375625543552307654356705295435817984543596544154361129005436260361543640782454365552895436702756543685022554369976965437145169543729264454374401215437587600543773508154378825645438030049543817753654383250255438472516543862000954387675045438915001543906250054392100015439357504543950500954396525165439800025543994753654400950495440242564544039008154405376005440685121544083264454409801695441127696544127522554414227565441570289544171782454418653615442012900544216044154423079845442455529544260307654427506255442898176544304572954431932845443340841544348840054436359615443783524544393108954440786565444226225544437379654445213695444668944544481652154449641005445111681544525926454454068495445554436544570202554458496165445997209544614480454462924015446440000544658760154467352045446882809544703041654471780255447325636544747324954476208645447768481544791610054480637215448211344544835896954485065965448654225544880185654489494895449097124544924476154493924005449540041544968768454498353295449982976545013062554502782765450425929545057358454507212415450868900545101656154511642245451311889545145955654516072255451754896545190256954520502445452197921545234560054524932815452640964545278864954529363365453084025545323171654533794095453527104545367480154538225005453970201545411790454542656095454413316545456102554547087365454856449545500416454551518815455299600545544732154555950445455742769545589049654560382255456185956545633368954564814245456629161545677690054569246415457072384545722012954573678765457515625545766337654578111295457958884545810664154582544005458402161545854992454586976895458845456545899322554591409965459288769545943654454595843215459732100545987988154600276645460175449546032323654604710255460618816546076660954609144045461062201546121000054613578015461505604546165340954618012165461949025546209683654622446495462392464546254028154626881005462835921546298374454631315695463279396546342722554635750565463722889546387072454640185615464166400546431424154644620845464609929546475777654649056255465053476546520132954653491845465497041546564490054657927615465940624546608848954662363565466384225546653209654666799695466827844546697572154671236005467271481546741936454675672495467715136546786302554680109165468158809546830670454684546015468602500546875040154688983045469046209546919411654693420255469489936546963784954697857645469933681547008160054702295215470377444547052536954706732965470821225547096915654711170895471265024547141296154715609005471708841547185678454720047295472152676547230062554724485765472596529547274448454728924415473040400547318836154733363245473484289547363225654737802255473928196547407616954742241445474372121547452010054746680815474816064547496404954751120365475260025547540801654755560095475704004547585200154760000005476148001547629600454764440095476592016547674002554768880365477036049547718406454773320815477480100547762812154777761445477924169547807219654782202255478368256547851628954786643245478812361547896040054791084415479256484547940452954795525765479700625547984867654799967295480144784548029284154804409005480588961548073702454808850895481033156548118122554813292965481477369548162544454817735215481921600548206968154822177645482365849548251393654826620255482810116548295820954831063045483254401548340250054835506015483698704548384680954839949165484143025548429113654844392495484587364548473548154848836005485031721548517984454853279695485476096548562422554857723565485920489548606862454862167615486364900548651304154866611845486809329548695747654871056255487253776548740192954875500845487698241548784640054879945615488142724548829088954884390565488587225548873539654888835695489031744548917992154893281005489476281548962446454897726495489920836549006902554902172165490365409549051360454906618015490810000549095820154911064045491254609549140281654915510255491699236549184744954919956645492143881549229210054924403215492588544549273676954928849965493033225549318145654933296895493477924549362616154937744005493922641549407088454942191295494367376549451562554946638765494812129549496038454951086415495256900549540516154955534245495701689549584995654959982255496146496549629476954964430445496591321549673960054968878815497036164549718444954973327365497481025549762931654977776095497925904549807420154982225005498370801549851910454986674095498815716549896402554991123365499260649549940896454995572815499705600549985392155000022445500150569550029889655004472255500595556550074388955008922245501040561550118890055013372415501485584550163392955017822765501930625550207897655022273295502375684550252404155026724005502820761550296912455031174895503265856550341422555035625965503710969550385934455040077215504156100550430448155044528645504601249550474963655048980255505046416550519480955053432045505491601550564000055057884015505936804550608520955062336165506382025550653043655066788495506827264550697568155071241005507272521550742094455075693695507717796550786622555080146565508163089550831152455084599615508608400550875684155089052845509053729550920217655093506255509499076550964752955097959845509944441551009290055102413615510389824551053828955106867565510835225551098369655111321695511280644551142912155115776005511726081551187456455120230495512171536551232002555124685165512617009551276550455129140015513062500551321100155133595045513508009551365651655138050255513953536551410204955142505645514399081551454760055146961215514844644551499316955151416965515290225551543875655155872895515735824551588436155160329005516181441551632998455164785295516627076551677562555169241765517072729551722128455173698415517518400551766696155178155245517964089551811265655182612255518409796551855836955187069445518855521551900410055191526815519301264551944984955195984365519747025551989561655200442095520192804552034140155204900005520638601552078720455209358095521084416552123302555213816365521530249552167886455218274815521976100552212472155222733445522421969552257059655227192255522867856552301648955231651245523313761552346240055236110415523759684552390832955240569765524205625552435427655245029295524651584552480024155249489005525097561552524622455253948895525543556552569222555258408965525989569552613824455262869215526435600552658428155267329645526881649552703033655271790255527327716552747640955276251045527773801552792250055280712015528219904552836860955285173165528666025552881473655289634495529112164552926088155294096005529558321552970704455298557695530004496553015322555303019565530450689553059942455307481615530896900553104564155311943845531343129553149187655316406255531789376553193812955320868845532235641553238440055325331615532681924553283068955329794565533128225553327699655334257695533574544553372332155338721005534020881553416966455343184495534467236553461602555347648165534913609553506240455352112015535360000553550880155356576045535806409553595521655361040255536252836553640164955365504645536699281553684810055369969215537145744553729456955374433965537592225553774105655378898895538038724553818756155383364005538485241553863408455387829295538931776553908062555392294765539378329553952718455396760415539824900553997376155401226245540271489554042035655405692255540718096554086696955410158445541164721554131360055414624815541611364554176024955419091365542058025554220691655423558095542504704554265360155428025005542951401554310030455432492095543398116554354702555436959365543844849554399376455441426815544291600554444052155445894445544738369554488729655450362255545185156554533408955454830245545631961554578090055459298415546078784554622772955463766765546525625554667457655468235295546972484554712144155472704005547419361554756832455477172895547866256554801522555481641965548313169554846214455486111215548760100554890908155490580645549207049554935603655495050255549654016554980300955499520045550101001555025000055503990015550548004555069700955508460165550995025555114403655512930495551442064555159108155517401005551889121555203814455521871695552336196555248522555526342565552783289555293232455530813615553230400555337944155535284845553677529555382657655539756255554124676555427372955544227845554571841555472090055548699615555019024555516808955553171565555466225555561529655557643695555913444555606252155562116005556360681555650976455566588495556807936555695702555571061165557255209555740430455575534015557702500555785160155580007045558149809555829891655584480255558597136555874624955588953645559044481555919360055593427215559491844555964096955597900965559939225556008835655602374895560386624556053576155606849005560834041556098318455611323295561281476556143062555615797765561728929556187808455620272415562176400556232556155624747245562623889556277305655629222255563071396556322056955633697445563518921556366810055638172815563966464556411564955642648365564414025556456321655647124095564861604556501080155651600005565309201556545840455656076095565756816556590602555660552365566204449556635366455665028815566652100556680132155669505445567099769556724899655673982255567547456556769668955678459245567995161556814440055682936415568442884556859212955687413765568890625556903987655691891295569338384556948764155696369005569786161556993542455700846895570233956557038322555705324965570681769557083104455709803215571129600557127888155714281645571577449557172673655718760255572025316557217460955723239045572473201557262250055727718015572921104557307040955732197165573369025557351833655736676495573816964557396628155741156005574264921557441424455745635695574712896557486222555750115565575160889557531022455754595615575608900557575824155759075845576056929557620627655763556255576504976557665432955768036845576953041557710240055772517615577401124557755048955776998565577849225557799859655781479695578297344557844672155785961005578745481557889486455790442495579193636557934302555794924165579641809557979120455799406015580090000558023940155803888045580538209558068761655808370255580986436558113584955812852645581434681558158410055817335215581882944558203236955821817965582331225558248065655826300895582779524558292896155830784005583227841558337728455835267295583676176558382562555839750765584124529558427398455844234415584572900558472236155848718245585021289558517075655853202255585469696558561916955857686445585918121558606760055862170815586366564558651604955866655365586815025558696451655871140095587263504558741300155875625005587712001558786150455880110095588160516558831002555884595365588609049558875856455889080815589057600558920712155893566445589506169558965569655898052255589954756559010428955902538245590403361559055290055907024415590851984559100152955911510765591300625559145017655915997295591749284559189884155920484005592197961559234752455924970895592646656559279622555929457965593095369559324494455933945215593544100559369368155938432645593992849559414243655942920255594441616559459120955947408045594890401559504000055951896015595339204559548880955956384165595788025559593763655960872495596236864559638648155965361005596685721559683534455969849695597134596559728422555974338565597583489559773312455978827615598032400559818204155983316845598481329559863097655987806255598930276559907992955992295845599379241559952890055996785615599828224559997788956001275565600277225560042689656005765695600726244560087592156010256005601175281560132496456014746495601624336560177402556019237165602073409560222310456023728015602522500560267220156028219045602971609560312131656032710255603420736560357044956037201645603869881560401960056041693215604319044560446876956046184965604768225560491795656050676895605217424560536716156055169005605666641560581638456059661295606115876560626562556064153765606565129560671488456068646415607014400560716416156073139245607463689560761345656077632255607912996560806276956082125445608362321560851210056086618815608811664560896144956091112365609261025560941081656095606095609710404560986020156100100005610159801561030960456104594095610609216561075902556109088365611058649561120846456113582815611508100561165792156118077445611957569561210739656122572255612407056561255688956127067245612856561561300640056131562415613306084561345592956136057765613755625561390547656140553295614205184561435504156145049005614654761561480462456149544895615104356561525422556154040965615553969561570384456158537215616003600561615348156163033645616453249561660313656167530255616902916561705280956172027045617352601561750250056176524015617802304561795220956181021165618252025561840193656185518495618701764561885168156190016005619151521561930144456194513695619601296561975122556199011565620051089562020102456203509615620500900562065084156208007845620950729562110067656212506255621400576562155052956217004845621850441562200040056221503615622300324562245028956226002565622750225562290019656230501695623200144562335012156235001005623650081562380006456239500495624100036562425002556244000165624550009562470000456248500015625000000562515000156253000045625450009562560001656257500255625900036562605004956262000645626350081562650010056266501215626800144562695016956271001965627250225562740025656275502895627700324562785036156280004005628150441562830048456284505295628600576562875062556289006765629050729562920078456293508415629500900562965096156298010245629951089563010115656302512255630401296563055136956307014445630851521563100160056311516815631301764563145184956316019365631752025563190211656320522095632202304563235240156325025005632652601563280270456329528095633102916563325302556334031365633553249563370336456338534815634003600563415372156343038445634453969563460409656347542255634904356563505448956352046245635354761563550490056356550415635805184563595532956361054765636255625563640577656365559295636706084563685624156370064005637156561563730672456374568895637607056563775722556379073965638057569563820774456383579215638508100563865828156388084645638958649563910883656392590255639409216563955940956397096045639859801564001000056401602015640310404564046060956406108165640761025564091123656410614495641211664564136188156415121005641662321564181254456419627695642112996564226322556424134565642563689564271392456428641615643014400564316464156433148845643465129564361537656437656255643915876564406612956442163845644366641564451690056446671615644817424564496768956451179565645268225564541849656455687695645719044564586932156460196005646169881564632016456464704495646620736564677102556469213165647071609564722190456473722015647522500564767280156478231045647973409564812371656482740255648424336564857464956487249645648875281564902560056491759215649326244564947656956496268965649777225564992755656500778895650228224565037856156505289005650679241565082958456509799295651130276565128062556514309765651581329565173168456518820415652032400565218276156523331245652483489565263385656527842255652934596565308496956532353445653385721565353610056536864815653836864565398724956541376365654288025565443841656545888095654739204565488960156550400005655190401565534080456554912095655641616565579202556559424365656092849565624326456563936815656544100565669452156568449445656995369565714579656572962255657446656565759708956577475245657897961565804840056581988415658349284565849972956586501765658800625565895107656591015295659251984565940244156595529005659703361565985382456600042895660154756566030522556604556965660606169566075664456609071215661057600566120808156613585645661509049566165953656618100255661960516566211100956622615045662412001566256250056627130015662863504566301400956631645165663315025566346553656636160495663766564566391708156640676005664218121566436864456645191695664669696566482022556649707565665121289566527182456654223615665572900566572344156658739845666024529566617507656663256255666476176566662672956667772845666927841566707840056672289615667379524566753008956676806565667831225566798179656681323695668282944566843352156685841005668734681566888526456690358495669186436566933702556694876165669638209566978880456699394015670090000567024060156703912045670541809567069241656708430255670993636567114424956712948645671445481567159610056717467215671897344567204796956721985965672349225567249985656726504895672801124567295176156731024005673253041567340368456735543295673704976567385562556740062765674156929567430758456744582415674608900567475956156749102245675060889567521155656753622255675512896567566356956758142445675964921567611560056762662815676416964567656764956767183365676869025567701971656771704095677321104567747180156776225005677773201567792390456780746095678225316567837602556785267365678677449567882816456789788815679129600567928032156794310445679581769567973249656798832255680033956568018468956803354245680486161568063690056807876415680938384568108912956812398765681390625568154137656816921295681842884568199364156821444005682295161568244592456825966895682747456568289822556830489965683199769568335054456835013215683652100568380288156839536645684104449568425523656844060255684556816568470760956848584045685009201568516000056853108015685461604568561240956857632165685914025568606483656862156495686366464568651728156866681005686818921568696974456871205695687271396568742222556875730565687723889568787472456880255615688176400568832724156884780845688628929568877977656889306255689081476568923232956893831845689534041568968490056898357615689986624569013748956902883565690439225569059009656907409695690891844569104272156911936005691344481569149536456916462495691797136569194802556920989165692249809569240070456925516015692702500569285340156930043045693155209569330611656934570255693607936569375884956939097645694060681569421160056943625215694513444569466436956948152965694966225569511715656952680895695419024569556996156957209005695871841569602278456961737295696324676569647562556966265765696777529569692848456970794415697230400569738136156975323245697683289569783425656979852255698136196569828716956984381445698589121569874010056988910815699042064569919304956993440365699495025569964601656997970095699948004570009900157002500005700401001570055200457007030095700854016570100502557011560365701307049570145806457016090815701760100570191112157020621445702213169570236419657025152255702666256570281728957029683245703119361570327040057034214415703572484570372352957038745765704025625570417667657043277295704478784570462984157047809005704931961570508302457052340895705385156570553622557056872965705838369570598944457061405215706291600570644268157065937645706744849570689593657070470255707198116570734920957075003045707651401570780250057079536015708104704570825580957084069165708558025570870913657088602495709011364570916248157093136005709464721570961584457097669695709918096571006922557102203565710371489571052262457106737615710824900571097604157111271845711278329571142947657115806255711731776571188292957120340845712185241571233640057124875615712638724571278988957129410565713092225571324339657133945695713545744571369692157138481005713999281571415046457143016495714452836571460402557147552165714906409571505760457152088015715360000571551120157156624045715813609571596481657161160255716267236571641844957165696645716720881571687210057170233215717174544571732576957174769965717628225571777945657179306895718081924571823316157183844005718535641571868688457188381295718989376571914062557192918765719443129571959438457197456415719896900572004816157201994245720350689572050195657206532255720804496572095576957211070445721258321572140960057215608815721712164572186344957220147365722166025572231731657224686095722619904572277120157229225005723073801572322510457233764095723527716572367902557238303365723981649572413296457242842815724435600572458692157247382445724889569572504089657251922255725343556572549488957256462245725797561572594890057261002415726251584572640292957265542765726705625572685697657270083295727159684572731104157274624005727613761572776512457279164895728067856572821922557283705965728521969572867334457288247215728976100572912748157292788645729430249572958163657297330255729884416573003580957301872045730338601573049000057306414015730792804573094420957310956165731247025573139843657315498495731701264573185268157320041005732155521573230694457324583695732609796573276122557329126565733064089573321552457333669615733518400573366984157338212845733972729573412417657342756255734427076573457852957347299845734881441573503290057351843615735335824573548728957356387565735790225573594169657360931695736244644573639612157365476005736699081573685056457370020495737153536573730502557374565165737608009573775950457379110015738062500573821400157383655045738517009573866851657388200255738971536573912304957392745645739426081573957760057397291215739880644574003216957401836965740335225574048675657406382895740789824574094136157410929005741244441574139598457415475295741699076574185062557420021765742153729574230528457424568415742608400574275996157429115245743063089574321465657433662255743517796574366936957438209445743972521574412410057442756815744427264574457884957447304365744882025574503361657451852095745336804574548840157456400005745791601574594320457460948095746246416574639802557465496365746701249574685286457470044815747156100574730772157474593445747610969574776259657479142255748065856574821748957483691245748520761574867240057488240415748975684574912732957492789765749430625574958227657497339295749885584575003724157501889005750340561575049222457506438895750795556575094722557510988965751250569575140224457515539215751705600575185728157520089645752160649575231233657524640255752615716575276740957529191045753070801575322250057533742015753525904575367760957538293165753981025575413273657542844495754436164575458788157547396005754891321575504304457551947695755346496575549822557556499565755801689575595342457561051615756256900575640864157565603845756712129575686387657570156255757167376575731912957574708845757622641575777440057579261615758077924575822968957583814565758533225575868499657588367695758988544575914032157592921005759443881575959566457597474495759899236576005102557602028165760354609576050640457606582015760810000576096180157611136045761265409576141721657615690255761720836576187264957620244645762176281576232810057624799215762631744576278356957629353965763087225576323905657633908895763542724576369456157638464005763998241576415008457643019295764453776576460562557647574765764909329576506118457652130415765364900576551676157656686245765820489576597235657661242255766276096576642796957665798445766731721576688360057670354815767187364576733924957674911365767643025576779491657679468095768098704576825060157684025005768554401576870630457688582095769010116576916202557693139365769465849576961776457697696815769921600577007352157702254445770377369577052929657706812255770833156577098508957711370245771288961577144090057715928415771744784577189672957720486765772200625577235257657725045295772656484577280844157729604005773112361577326432457734162895773568256577372022557738721965774024169577417614457743281215774480100577463208157747840645774936049577508803657752400255775392016577554400957756960045775848001577600000057761520015776304004577645600957766080165776760025577691203657770640495777216064577736808157775201005777672121577782414457779761695778128196577828022557784322565778584289577873632457788883615779040400577919244157793444845779496529577964857657798006255779952676578010472957802567845780408841578056090057807129615780865024578101708957811691565781321225578147329657816253695781777444578192952157820816005782233681578238576457825378495782689936578284202557829941165783146209578329830457834504015783602500578375460157839067045784058809578421091657843630255784515136578466724957848193645784971481578512360057852757215785427844578557996957857320965785884225578603635657861884895786340624578649276157866449005786797041578694918457871013295787253476578740562557875577765787709929578786208457880142415788166400578831856157884707245788622889578877505657889272255789079396578923156957893837445789535921578968810057898402815789992464579014464957902968365790449025579060121657907534095790905604579105780157912100005791362201579151440457916666095791818816579197102557921232365792275449579242766457925798815792732100579288432157930365445793188769579334099657934932255793645456579379768957939499245794102161579425440057944066415794558884579471112957948633765795015625579516787657953201295795472384579562464157957769005795929161579608142457962336895796385956579653822557966904965796842769579699504457971473215797299600579745188157976041645797756449579790873657980610255798213316579836560957985179045798670201579882250057989748015799127104579927940957994317165799584025579973633657998886495800040964580019328158003456005800497921580065024458008025695800954896580110722558012595565801411889580156422458017165615801868900580202124158021735845802325929580247827658026306255802782976580293532958030876845803240041580339240058035447615803697124580384948958040018565804154225580430659658044589695804611344580476372158049161005805068481580522086458053732495805525636580567802558058304165805982809580613520458062876015806440000580659240158067448045806897209580704961658072020255807354436580750684958076592645807811681580796410058081165215808268944580842136958085737965808726225580887865658090310895809183524580933596158094884005809640841580979328458099457295810098176581025062558104030765810555529581070798458108604415811012900581116536158113178245811470289581162275658117752255811927696581208016958122326445812385121581253760058126900815812842564581299504958131475365813300025581345251658136050095813757504581391000158140625005814215001581436750458145200095814672516581482502558149775365815130049581528256458154350815815587600581574012158158926445816045169581619769658163502255816502756581665528958168078245816960361581711290058172654415817417984581757052958177230765817875625581802817658181807295818333284581848584158186384005818790961581894352458190960895819248656581940122558195537965819706369581985894458200115215820164100582031668158204692645820621849582077443658209270255821079616582123220958213848045821537401582169000058218426015821995204582214780958223004165822453025582260563658227582495822910864582306348158232161005823368721582352134458236739695823826596582397922558241318565824284489582443712458245897615824742400582489504158250476845825200329582535297658255056255825658276582581092958259635845826116241582626890058264215615826574224582672688958268795565827032225582718489658273375695827490244582764292158277956005827948281582810096458282536495828406336582855902558287117165828864409582901710458291698015829322500582947520158296279045829780609582993331658300860255830238736583039144958305441645830696881583084960058310023215831155044583130776958314604965831613225583176595658319186895832071424583222416158323769005832529641583268238458328351295832987876583314062558332933765833446129583359888458337516415833904400583405716158342099245834362689583451545658346682255834820996583497376958351265445835279321583543210058355848815835737664583589044958360432365836196025583634881658365016095836654404583680720158369600005837112801583726560458374184095837571216583772402558378768365838029649583818246458383352815838488100583864092158387937445838946569583909939658392522255839405056583955788958397107245839863561584001640058401692415840322084584047492958406277765840780625584093347658410863295841239184584139204158415449005841697761584185062458420034895842156356584230922558424620965842614969584276784458429207215843073600584322648158433793645843532249584368513658438380255843990916584414380958442967045844449601584460250058447554015844908304584506120958452141165845367025584551993658456728495845825764584597868158461316005846284521584643744458465903695846743296584689622558470491565847202089584735502458475079615847660900584781384158479667845848119729584827267658484256255848578576584873152958488844845849037441584919040058493433615849496324584964928958498022565849955225585010819658502611695850414144585056712158507201005850873081585102606458511790495851332036585148502558516380165851791009585194400458520970015852250000585240300158525560045852709009585286201658530150255853168036585332104958534740645853627081585378010058539331215854086144585423916958543921965854545225585469825658548512895855004324585515736158553104005855463441585561648458557695295855922576585607562558562286765856381729585653478458566878415856840900585699396158571470245857300089585745315658576062255857759296585791236958580654445858218521585837160058585246815858677764585883084958589839365859137025585929011658594432095859596304585974940158599025005860055601586020870458603618095860514916586066802558608211365860974249586112736458612804815861433600586158672158617398445861892969586204609658621992255862352356586250548958626586245862811761586296490058631180415863271184586342432958635774765863730625586388377658640369295864190084586434324158644964005864649561586480272458649558895865109056586526222558654153965865568569586572174458658749215866028100586618128158663344645866487649586664083658667940255866947216586710040958672536045867406801586756000058677132015867866404586801960958681728165868326025586847923658686324495868785664586893888158690921005869245321586939854458695517695869704996586985822558700114565870164689587031792458704711615870624400587077764158709308845871084129587123737658713906255871543876587169712958718503845872003641587215690058723101615872463424587261668958727699565872923225587307649658732297695873383044587353632158736896005873842881587399616458741494495874302736587445602558746093165874762609587491590458750692015875222500587537580158755291045875682409587583571658759890255876142336587629564958764489645876602281587675560058769089215877062244587721556958773688965877522225587767555658778288895877982224587813556158782889005878442241587859558458787489295878902276587905562558792089765879362329587951568458796690415879822400587997576158801291245880282489588043585658805892255880742596588089596958810493445881202721588135610058815094815881662864588181624958819696365882123025588227641658824298095882583204588273660158828900005883043401588319680458833502095883503616588365702558838104365883963849588411726458842706815884424100588457752158847309445884884369588503779658851912255885344656588549808958856515245885804961588595840058861118415886265284588641872958865721765886725625588687907658870325295887185984588733944158874929005887646361588779982458879532895888106756588826022558884136965888567169588872064458888741215889027600588918108158893345645889488049588964153658897950255889948516589010200958902555045890409001589056250058907160015890869504589102300958911765165891330025589148353658916370495891790564589194408158920976005892251121589240464458925581695892711696589286522558930187565893172289589332582458934793615893632900589378644158939399845894093529589424707658944006255894554176589470772958948612845895014841589516840058953219615895475524589562908958957826565895936225589608979658962433695896396944589655052158967041005896857681589701126458971648495897318436589747202558976256165897779209589793280458980864015898240000589839360158985472045898700809589885441658990080255899161636589931524958994688645899622481589977610058999297215900083344590023696959003905965900544225590069785659008514895901005124590115876159013124005901466041590161968459017733295901926976590208062559022342765902387929590254158459026952415902848900590300256159031562245903309889590346355659036172255903770896590392456959040782445904231921590438560059045392815904692964590484664959050003365905154025590530771659054614095905615104590576880159059225005906076201590622990459063836095906537316590669102559068447365906998449590715216459073058815907459600590761332159077670445907920769590807449659082282255908381956590853568959086894245908843161590899690059091506415909304384590945812959096118765909765625590991937659100731295910226884591038064159105344005910688161591084192459109956895911149456591130322559114569965911610769591176454459119183215912072100591222588159123796645912533449591268723659128410255912994816591314860959133024045913456201591361000059137638015913917604591407140959142252165914379025591453283659146866495914840464591499428159151481005915301921591545574459156095695915763396591591722559160710565916224889591637872459165325615916686400591684024159169940845917147929591730177659174556255917609476591776332959179171845918071041591822490059183787615918532624591868648959188403565918994225591914809659193019695919455844591960972159197636005919917481592007136459202252495920379136592053302559206869165920840809592099470459211486015921302500592145640159216103045921764209592191811659220720255922225936592237984959225337645922687681592284160059229955215923149444592330336959234572965923611225592376515659239190895924073024592422696159243809005924534841592468878459248427295924996676592515062559253045765925458529592561248459257664415925920400592607436159262283245926382289592653625659266902255926844196592699816959271521445927306121592746010059276140815927768064592792204959280760365928230025592838401659285380095928692004592884600159290000005929154001592930800459294620095929616016592977002559299240365930078049593023206459303860815930540100593069412159308481445931002169593115619659313102255931464256593161828959317723245931926361593208040059322344415932388484593254252959326965765932850625593300467659331587295933312784593346684159336209005933774961593392902459340830895934237156593439122559345452965934699369593485344459350075215935161600593531568159354697645935623849593577793659359320255936086116593624020959363943045936548401593670250059368566015937010704593716480959373189165937473025593762713659377812495937935364593808948159382436005938397721593855184459387059695938860096593901422559391683565939322489593947662459396307615939784900593993904159400931845940247329594040147659405556255940709776594086392959410180845941172241594132640059414805615941634724594178888959419430565942097225594225139659424055695942559744594271392159428681005943022281594317646459433306495943484836594363902559437932165943947409594410160459442558015944410000594456420159447184045944872609594502681659451810255945335236594548944959456436645945797881594595210059461063215946260544594641476959465689965946723225594687745659470316895947185924594734016159474944005947648641594780288459479571295948111376594826562559484198765948574129594872838459488826415949036900594919116159493454245949499689594965395659498082255949962496595011676959502710445950425321595057960059507338815950888164595104244959511967365951351025595150531659516596095951813904595196820159521225005952276801595243110459525854095952739716595289402559530483365953202649595335696459535112815953665600595381992159539742445954128569595428289659544372255954591556595474588959549002245955054561595520890059553632415955517584595567192959558262765955980625595613497659562893295956443684595659804159567524005956906761595706112459572154895957369856595752422559576785965957832969595798734459581417215958296100595845048159586048645958759249595891363659590680255959222416595937680959595312045959685601595984000059599944015960148804596030320959604576165960612025596076643659609208495961075264596122968159613841005961538521596169294459618473695962001796596215622559623106565962465089596261952459627739615962928400596308284159632372845963391729596354617659637006255963855076596400952959641639845964318441596447290059646273615964781824596493628959650907565965245225596539969659655541695965708644596586312159660176005966172081596632656459664810495966635536596679002559669445165967099009596725350459674080015967562500596771700159678715045968026009596818051659683350255968489536596864404959687985645968953081596910760059692621215969416644596957116959697256965969880225597003475659701892895970343824597049836159706529005970807441597096198459711165295971271076597142562559715801765971734729597188928459720438415972198400597235296159725075245972662089597281665659729712255973125796597328036959734349445973589521597374410059738986815974053264597420784959743624365974517025597467161659748262095974980804597513540159752900005975444601597559920459757538095975908416597606302559762176365976372249597652686459766814815976836100597699072159771453445977299969597745459659776092255977763856597791848959780731245978227761597838240059785370415978691684597884632959790009765979155625597931027659794649295979619584597977424159799289005980083561598023822459803928895980547556598070222559808568965981011569598116624459813209215981475600598163028159817849645981939649598209433659822490255982403716598255840959827131045982867801598302250059831772015983331904598348660959836413165983796025598395073659841054495984260164598441488159845696005984724321598487904459850337695985188496598534322559854979565985652689598580742459859621615986116900598627164159864263845986581129598673587659868906255987045376598720012959873548845987509641598766440059878191615987973924598812868959882834565988438225598859299659887477695988902544598905732159892121005989366881598952166459896764495989831236598998602559901408165990295609599045040459906052015990760000599091480159910696045991224409599137921659915340255991688836599184364959919984645992153281599230810059924629215992617744599277256959929273965993082225599323705659933918895993546724599370156159938564005994011241599416608459943209295994475776599463062559947854765994940329599509518459952500415995404900599555976159957146245995869489599602435659961792255996334096599648896959966438445996798721599695360059971084815997263364599741824959975731365997728025599788291659980378095998192704599834760159985025005998657401599881230459989672095999122116599927702559994319365999586849599974176459998966816000051600600020652160003614446000516369600067129660008262256000981156600113608960012910246001445961600160090060017558416001910784600206572960022206766002375625600253057660026855296002840484600299544160031504006003305361600346032460036152896003770256600392522560040801966004235169600439014460045451216004700100600485508160050100646005165049600532003660054750256005630016600578500960059400046006095001600625000060064050016006560004600671500960068700166007025025600718003660073350496007490064600764508160078001006007955121600811014460082651696008420196600857522560087302566008885289600904032460091953616009350400600950544160096604846009815529600997057660101256256010280676601043572960105907846010745841601090090060110559616011211024601136608960115211566011676225601183129660119863696012141444601229652160124516006012606681601276176460129168496013071936601322702560133821166013537209601369230460138474016014002500601415760160143127046014467809601462291660147780256014933136601508824960152433646015398481601555360060157087216015863844601601896960161740966016329225601648435660166394896016794624601694976160171049006017260041601741518460175703296017725476601788062560180357766018190929601834608460185012416018656400601881156160189667246019121889601927705660194322256019587396601974256960198977446020052921602020810060203632816020518464602067364960208288366020984025602113921660212944096021449604602160480160217600006021915201602207040460222256096022380816602253602560226912366022846449602300166460231568816023312100602346732160236225446023777769602393299660240882256024243456602439868960245539246024709161602486440060250196416025174884602533012960254853766025640625602579587660259511296026106384602626164160264169006026572161602672742460268826896027037956602719322560273484966027503769602765904460278143216027969600602812488160282801646028435449602859073660287460256028901316602905660960292119046029367201602952250060296778016029833104602998840960301437166030299025603045433660306096496030764964603092028160310756006031230921603138624460315415696031696896603185222560320075566032162889603231822460324735616032628900603278424160329395846033094929603325027660334056256033560976603371632960338716846034027041603418240060343377616034493124603464848960348038566034959225603511459660352699696035425344603558072160357361006035891481603604686460362022496036357636603651302560366684166036823809603697920460371346016037290000603744540160376008046037756209603791161660380670256038222436603837784960385332646038688681603884410060389995216039154944603931036960394657966039621225603977665660399320896040087524604024296160403984006040553841604070928460408647296041020176604117562560413310766041486529604164198460417974416041952900604210836160422638246042419289604257475660427302256042885696604304116960431966446043352121604350760060436630816043818564604397404960441295366044285025604444051660445960096044751504604490700160450625006045218001604537350460455290096045684516604584002560459955366046151049604630656460464620816046617600604677312160469286446047084169604723969660473952256047550756604770628960478618246048017361604817290060483284416048483984604863952960487950766048950625604910617660492617296049417284604957284160497284006049883961605003952460501950896050350656605050622560506617966050817369605097294460511285216051284100605143968160515952646051750849605190643660520620256052217616605237320960525288046052684401605284000060529956016053151204605330680960534624166053618025605377363660539292496054084864605424048160543961006054551721605470734460548629696055018596605517422560553298566055485489605564112460557967616055952400605610804160562636846056419329605657497660567306256056886276605704192960571975846057353241605750890060576645616057820224605797588960581315566058287225605844289660585985696058754244605890992160590656006059221281605937696460595326496059688336605984402560599997166060155409606031110460604668016060622500606077820160609339046061089609606124531660614010256061556736606171244960618681646062023881606217960060623353216062491044606264676960628024966062958225606311395660632696896063425424606358116160637369006063892641606404838460642041296064359876606451562560646713766064827129606498288460651386416065294400606545016160656059246065761689606591745660660732256066228996606638476960665405446066696321606685210060670078816067163664606731944960674752366067631025606778681660679426096068098404606825420160684100006068565801606872160460688774096069033216606918902560693448366069500649606965646460698122816069968100607012392160702797446070435569607059139660707472256070903056607105888960712147246071370561607152640060716822416071838084607199392960721497766072305625607246147660726173296072773184607292904160730849006073240761607339662460735524896073708356607386422560740200966074175969607433184460744877216074643600607479948160749553646075111249607526713660754230256075578916607573480960758907046076046601607620250060763584016076514304607667020960768261166076982025607713793660772938496077449764607760568160777616006077917521607807344460782293696078385296607854122560786971566078853089607900902460791649616079320900607947684160796327846079788729607994467660801006256080256576608041252960805684846080724441608088040060810363616081192324608134828960815042566081660225608181619660819721696082128144608228412160824401006082596081608275206460829080496083064036608322002560833760166083532009608368800460838440016084000000608415600160843120046084468009608462401660847800256084936036608509204960852480646085404081608556010060857161216085872144608602816960861841966086340225608649625660866522896086808324608696436160871204006087276441608743248460875885296087744576608790062560880566766088212729608836878460885248416088680900608883696160889930246089149089608930515660894612256089617296608977336960899294446090085521609024160060903976816090553764609070984960908659366091022025609117811660913342096091490304609164640160918025006091958601609211470460922708096092426916609258302560927391366092895249609305136460932074816093363600609351972160936758446093831969609398809660941442256094300356609445648960946126246094768761609492490060950810416095237184609539332960955494766095705625609586177660960179296096174084609633024160964864006096642561609679872460969548896097111056609726722560974233966097579569609773574460978919216098048100609820428160983604646098516649609867283660988290256098985216609914140960992976046099453801609961000060997662016099922404610007860961002348166100391025610054723661007034496100859664610101588161011721006101328321610148454461016407696101796996610195322561021094566102265689610242192461025781616102734400610289064161030468846103203129610335937661035156256103671876610382812961039843846104140641610429690061044531616104609424610476568961049219566105078225610523449661053907696105547044610570332161058596006106015881610617216461063284496106484736610664102561067973166106953609610710990461072662016107422500610757880161077351046107891409610804771661082040256108360336610851664961086729646108829281610898560061091419216109298244610945456961096108966109767225610992355661100798896110236224611039256161105489006110705241611086158461110179296111174276611133062561114869766111643329611179968461119560416112112400611226876161124251246112581489611273785661128942256113050596611320696961133633446113519721611367610061138324816113988864611414524961143016366114458025611461441661147708096114927204611508360161152400006115396401611555280461157092096115865616611602202561161784366116334849611649126461166476816116804100611696052161171169446117273369611742979661175862256117742656611789908961180555246118211961611836840061185248416118681284611883772961189941766119150625611930707661194635296119619984611977644161199329006120089361612024582461204022896120558756612071522561208716966121028169612118464461213411216121497600612165408161218105646121967049612212353661222800256122436516612259300961227495046122906001612306250061232190016123375504612353200961236885166123845025612400153661241580496124314564612447108161246276006124784121612494064461250971696125253696612541022561255667566125723289612587982461260363616126192900612634944161265059846126662529612681907661269756256127132176612728872961274452846127601841612775840061279149616128071524612822808961283846566128541225612869779661288543696129010944612916752161293241006129480681612963726461297938496129950436613010702561302636166130420209613057680461307334016130890000613104660161312032046131359809613151641661316730256131829636613198624961321428646132299481613245610061326127216132769344613292596961330825966133239225613339585661335524896133709124613386576161340224006134179041613433568461344923296134648976613480562561349622766135118929613527558461354322416135588900613574556161359022246136058889613621555661363722256136528896613668556961368422446136998921613715560061373122816137468964613762564961377823366137939025613809571661382524096138409104613856580161387225006138879201613903590461391926096139349316613950602561396627366139819449613997616461401328816140289600614044632161406030446140759769614091649661410732256141229956614138668961415434246141700161614185690061420136416142170384614232712961424838766142640625614279737661429541296143110884614326764161434244006143581161614373792461438946896144051456614420822561443649966144521769614467854461448353216144992100614514888161453056646145462449614561923661457760256145932816614608960961462464046146403201614656000061467168016146873604614703040961471872166147344025614750083661476576496147814464614797128161481281006148284921614844174461485985696148755396614891222561490690566149225889614938272461495395616149696400614985324161500100846150166929615032377661504806256150637476615079432961509511846151108041615126490061514217616151578624615173548961518923566152049225615220609661523629696152519844615267672161528336006152990481615314736461533042496153461136615361802561537749166153931809615408870461542456016154402500615455940161547163046154873209615503011661551870256155343936615550084961556577646155814681615597160061561285216156285444615644236961565992966156756225615691315661570700896157227024615738396161575409006157697841615785478461580117296158168676615832562561584825766158639529615879648461589534416159110400615926736161594243246159581289615973825661598952256160052196616020916961603661446160523121616068010061608370816160994064616115104961613080366161465025616162201661617790096161936004616209300161622500006162407001616256400461627210096162878016616303502561631920366163349049616350606461636630816163820100616397712161641341446164291169616444819661646052256164762256616491928961650763246165233361616539040061655474416165704484616586152961660185766166175625616633267661664897296166646784616680384161669609006167117961616727502461674320896167589156616774622561679032966168060369616821744461683745216168531600616868868161688457646169002849616915993661693170256169474116616963120961697883046169945401617010250061702596016170416704617057380961707309166170888025617104513661712022496171359364617151648161716736006171830721617198784461721449696172302096617245922561726163566172773489617293062461730877616173244900617340204161735591846173716329617387347661740306256174187776617434492961745020846174659241617481640061749735616175130724617528788961754450566175602225617575939661759165696176073744617623092161763881006176545281617670246461768596496177016836617717402561773312166177488409617764560461778028016177960000617811720161782744046178431609617858881661787460256178903236617906044961792176646179374881617953210061796893216179846544618000376961801609966180318225618047545661806326896180789924618094716161811044006181261641618141888461815761296181733376618189062561820478766182205129618236238461825196416182676900618283416161829914246183148689618330595661834632256183620496618377776961839350446184092321618424960061844068816184564164618472144961848787366185036025618519331661853506096185507904618566520161858225006185979801618613710461862944096186451716618660902561867663366186923649618708096461872382816187395600618755292161877102446187867569618802489661881822256188339556618849688961886542246188811561618896890061891262416189283584618944092961895982766189755625618991297661900703296190227684619038504161905424006190699761619085712461910144896191171856619132922561914865966191643969619180134461919587216192116100619227348161924308646192588249619274563661929030256193060416619321780961933752046193532601619369000061938474016194004804619416220961943196166194477025619463443661947918496194949264619510668161952641006195421521619557894461957363696195893796619605122561962086566196366089619652352461966809616196838400619699584161971532846197310729619746817661976256256197783076619794052961980979846198255441619841290061985703616198727824619888528961990427566199200225619935769661995151696199672644619983012161999876006200145081620030256462004600496200617536620077502562009325166201090009620124750462014050016201562500620172000162018775046202035009620219251662023500256202507536620266504962028225646202980081620313760062032951216203452644620361016962037676966203925225620408275662042402896204397824620455536162047129006204870441620502798462051855296205343076620550062562056581766205815729620597328462061308416206288400620644596162066035246206761089620691865662070762256207233796620739136962075489446207706521620786410062080216816208179264620833684962084944366208652025620880961662089672096209124804620928240162094400006209597601620975520462099128096210070416621022802562103856366210543249621070086462108584816211016100621117372162113313446211488969621164659662118042256211961856621211948962122771246212434761621259240062127500416212907684621306532962132229766213380625621353827662136959296213853584621401124162141689006214326561621448422462146418896214799556621495722562151148966215272569621543024462155879216215745600621590328162160609646216218649621637633662165340256216691716621684940962170071046217164801621732250062174802016217637904621779560962179533166218111025621826873662184264496218584164621874188162188996006219057321621921504462193727696219530496621968822562198459566220003689622016142462203191616220476900622063464162207923846220950129622110787662212656256221423376622158112962217388846221896641622205440062222121616222369924622252768962226854566222843225622300099662231587696223316544622347432162236321006223789881622394766462241054496224263236622442102562245788166224736609622489440462250522016225210000622536780162255256046225683409622584121662259990256226156836622631464962264724646226630281622678810062269459216227103744622726156962274193966227577225622773505662278928896228050724622820856162283664006228524241622868208462288399296228997776622915562562293134766229471329622962918462297870416229944900623010276162302606246230418489623057635662307342256230892096623104996962312078446231365721623152360062316814816231839364623199724962321551366232313025623247091662326288096232786704623294460162331025006233260401623341830462335762096233734116623389202562340499366234207849623436576462345236816234681600623483952162349974446235155369623531329662354712256235629156623578708962359450246236102961623626090062364188416236576784623673472962368926766237050625623720857662373665296237524484623768244162378404006237998361623815632462383142896238472256623863022562387881966238946169623910414462392621216239420100623957808162397360646239894049624005203662402100256240368016624052600962406840046240842001624100000062411580016241316004624147400962416320166241790025624194803662421060496242264064624242208162425801006242738121624289614462430541696243212196624337022562435282566243686289624384432462440023616244160400624431844162444764846244634529624479257662449506256245108676624526672962454247846245582841624574090062458989616246057024624621508962463731566246531225624668929662468473696247005444624716352162473216006247479681624763776462477958496247953936624811202562482701166248428209624858630462487444016248902500624906060162492187046249376809624953491662496930256249851136625000924962501673646250325481625048360062506417216250799844625095796962511160966251274225625143235662515904896251748624625190676162520649006252223041625238118462525393296252697476625285562562530137766253171929625333008462534882416253646400625380456162539627246254120889625427905662544372256254595396625475356962549117446255069921625522810062553862816255544464625570264962558608366256019025625617721662563354096256493604625665180162568100006256968201625712640462572846096257442816625760102562577592366257917449625807566462582338816258392100625855032162587085446258866769625902499662591832256259341456625949968962596579246259816161625997440062601326416260290884626044912962606073766260765625626092387662610821296261240384626139864162615569006261715161626187342462620316896262189956626234822562625064966262664769626282304462629813216263139600626329788162634561646263614449626377273662639310256264089316626424760962644059046264564201626472250062648808016265039104626519740962653557166265514025626567233662658306496265988964626614728162663056006266463921626662224462667805696266938896626709722562672555566267413889626757222462677305616267888900626804724162682055846268363929626852227662686806256268838976626899732962691556846269314041626947240062696307616269789124626994748962701058566270264225627042259662705809696270739344627089772162710561006271214481627137286462715312496271689636627184802562720064166272164809627232320462724816016272640000627279840162729568046273115209627327361662734320256273590436627374884962739072646274065681627422410062743825216274540944627469936962748577966275016225627517465662753330896275491524627564996162758084006275966841627612528462762837296276442176627660062562767590766276917529627707598462772344416277392900627755136162777098246277868289627802675662781852256278343696627850216962786606446278819121627897760062791360816279294564627945304962796115366279770025627992851662800870096280245504628040400162805625006280721001628087950462810380096281196516628135502562815135366281672049628183056462819890816282147600628230612162824646446282623169628278169662829402256283098756628325728962834158246283574361628373290062838914416284049984628420852962843670766284525625628468417662848427296285001284628515984162853184006285476961628563552462857940896285952656628611122562862697966286428369628658694462867455216286904100628706268162872212646287379849628753843662876970256287855616628801420962881728046288331401628849000062886486016288807204628896580962891244166289283025628944163662896002496289758864628991748162900761006290234721629039334462905519696290710596629086922562910278566291186489629134512462915037616291662400629182104162919796846292138329629229697662924556256292614276629277292962929315846293090241629324890062934075616293566224629372488962938835566294042225629420089662943595696294518244629467692162948356006294994281629515296462953116496295470336629562902562957877166295946409629610510462962638016296422500629658120162967399046296898609629705731662972160256297374736629753344962976921646297850881629800960062981683216298327044629848576962986444966298803225629896195662991206896299279424629943816162995969006299755641629991438463000731296300231876630039062563005493766300708129630086688463010256416301184400630134316163015019246301660689630181945663019782256302136996630229576963024545446302613321630277210063029308816303089664630324844963034072366303566025630372481663038836096304042404630420120163043600006304518801630467760463048364096304995216630515402563053128366305471649630563046463057892816305948100630610692163062657446306424569630658339663067422256306901056630705988963072187246307377561630753640063076952416307854084630801292963081717766308330625630848947663086483296308807184630896604163091249006309283761630944262463096014896309760356630991922563100780966310236969631039584463105547216310713600631087248163110313646311190249631134913663115080256311666916631182580963119847046312143601631230250063124614016312620304631277920963129381166313097025631325593663134148496313573764631373268163138916006314050521631420944463143683696314527296631468622563148451566315004089631516302463153219616315480900631563984163157987846315957729631611667663162756256316434576631659352963167524846316911441631707040063172293616317388324631754728963177062566317865225631802419663181831696318342144631850112163186601006318819081631897806463191370496319296036631945502563196140166319773009631993200463200910016320250000632040900163205680046320727009632088601663210450256321204036632136304963215220646321681081632184010063219991216322158144632231716963224761966322635225632279425663229532896323112324632327136163234304006323589441632374848463239075296324066576632422562563243846766324543729632470278463248618416325020900632517996163253390246325498089632565715663258162256325975296632613436963262934446326452521632661160063267706816326929764632708884963272479366327407025632756611663277252096327884304632804340163282025006328361601632852070463286798096328838916632899802563291571366329316249632947536463296344816329793600632995272163301118446330270969633043009663305892256330748356633090748963310666246331225761633138490063315440416331703184633186232963320214766332180625633233977663324989296332658084633281724163329764006333135561633329472463334538896333613056633377222563339313966334090569633424974463344089216334568100633472728163348864646335045649633520483663353640256335523216633568240963358416046336000801633616000063363192016336478404633663760963367968166336956025633711523663372744496337433664633759288163377521006337911321633807054463382297696338388996633854822563387074566338866689633902592463391851616339344400633950364163396628846339822129633998137663401406256340299876634045912963406183846340777641634093690063410961616341255424634141468963415739566341733225634189249663420517696342211044634237032163425296006342688881634284816463430074496343166736634332602563434853166343644609634380390463439632016344122500634428180163444411046344600409634475971663449190256345078336634523764963453969646345556281634571560063458749216346034244634619356963463528966346512225634667155663468308896346990224634714956163473089006347468241634762758463477869296347946276634810562563482649766348424329634858368463487430416348902400634906176163492211246349380489634953985663496992256349858596635001796963501773446350336721635049610063506554816350814864635097424963511336366351293025635145241663516118096351771204635193060163520900006352249401635240880463525682096352727616635288702563530464366353205849635336526463535246816353684100635384352163540029446354162369635432179663544812256354640656635480008963549595246355118961635527840063554378416355597284635575672963559161766356075625635623507663563945296356553984635671344163568729006357032361635719182463573512896357510756635767022563578296966357989169635814864463583081216358467600635862708163587865646358946049635910553663592650256359424516635958400963597435046359903001636006250063602220016360381504636054100963607005166360860025636101953663611790496361338564636149808163616576006361817121636197664463621361696362295696636245522563626147566362774289636293382463630933616363252900636341244163635719846363731529636389107663640506256364210176636436972963645292846364688841636484840063650079616365167524636532708963654866566365646225636580579663659653696366124944636628452163664441006366603681636676326463669228496367082436636724202563674016166367561209636772080463678804016368040000636819960163683592046368518809636867841663688380256368997636636915724963693168646369476481636963610063697957216369955344637011496963702745966370434225637059385663707534896370913124637107276163712324006371392041637155168463717113296371870976637203062563721902766372349929637250958463726692416372828900637298856163731482246373307889637346755663736272256373786896637394656963741062446374265921637442560063745852816374744964637490464963750643366375224025637538371663755434096375703104637586280163760225006376182201637634190463765016096376661316637682102563769807366377140449637730016463774598816377619600637777932163779390446378098769637825849663784182256378577956637873768963788974246379057161637921690063793766416379536384637969612963798558766380015625638017537663803351296380494884638065464163808144006380974161638113392463812936896381453456638161322563817729966381932769638209254463822523216382412100638257188163827316646382891449638305123663832110256383370816638353060963836904046383850201638401000063841698016384329604638448940963846492166384809025638496883663851286496385288464638544828163856081006385767921638592774463860875696386247396638640722563865670566386726889638688672463870465616387206400638736624163875260846387685929638784577663880056256388165476638832532963884851846388645041638880490063889647616389124624638928448963894443566389604225638976409663899239696390083844639024372163904036006390563481639072336463908832496391043136639120302563913629166391522809639168270463918426016392002500639216240163923223046392482209639264211663928020256392961936639312184963932817646393441681639360160063937615216393921444639408136963942412966394401225639456115663947210896394881024639504096163952009006395360841639552078463956807296395840676639600062563961605766396320529639648048463966404416396800400639696036163971203246397280289639744025663976002256397760196639792016963980801446398240121639840010063985600816398720064639888004963990400366399200025639936001663995200096399680004639984000164000000006400160001640032000464004800096400640016640080002564009600366401120049640128006464014400816401600100640176012164019201446402080169640224019664024002256402560256640272028964028803246403040361640320040064033604416403520484640368052964038405766404000625640416067664043207296404480784640464084164048009006404960961640512102464052810896405441156640560122564057612966405921369640608144464062415216406401600640656168164067217646406881849640704193664072020256407362116640752220964076823046407842401640800250064081626016408322704640848280964086429166408803025640896313664091232496409283364640944348164096036006409763721640992384464100839696410244096641040422564105643566410724489641088462464110447616411204900641136504164115251846411685329641184547664120056256412165776641232592964124860846412646241641280640064129665616413126724641328688964134470566413607225641376739664139275696414087744641424792164144081006414568281641472846464148886496415048836641520902564153692166415529409641568960464158498016416010000641617020164163304046416490609641665081664168110256416971236641713144964172916646417451881641761210064177723216417932544641809276964182529966418413225641857345664187336896418893924641905416164192144006419374641641953488464196951296419855376642001562564201758766420336129642049638464206566416420816900642097716164211374246421297689642145795664216182256421778496642193876964220990446422259321642241960064225798816422740164642290044964230607366423221025642338131664235416096423701904642386220164240225006424182801642434310464245034096424663716642482402564249843366425144649642530496464254652816425625600642578592164259462446426106569642626689664264272256426587556642674788964269082246427068561642722890064273892416427549584642770992964278702766428030625642819097664283513296428511684642867204164288324006428992761642915312464293134896429473856642963422564297945966429954969643011534464302757216430436100643059648164307568646430917249643107763664312380256431398416643155880964317192046431879601643204000064322004016432360804643252120964326816166432842025643300243664331628496433323264643348368164336441006433804521643396494464341253696434285796643444622564346066566434767089643492752464350879616435248400643540884164355692846435729729643589017664360506256436211076643637152964365319846436692441643685290064370133616437173824643733428964374947566437655225643781569664379761696438136644643829712164384576006438618081643877856464389390496439099536643926002564394205166439581009643974150464399020016440062500644022300164403835046440544009644070451664408650256441025536644118604964413465646441507081644166760064418281216441988644644214916964423096966442470225644263075664427912896442951824644311236164432729006443433441644359398464437545296443915076644407562564442361766444396729644455728464447178416444878400644503896164451995246445360089644552065664456812256445841796644600236964461629446446323521644648410064466446816446805264644696584964471264366447287025644744761664476082096447768804644792940164480900006448250601644841120464485718096448732416644889302564490536366449214249644937486464495354816449696100644985672164500173446450177969645033859664504992256450659856645082048964509811246451141761645130240064514630416451623684645178432964519449766452105625645226627664524269296452587584645274824164529089006453069561645323022464533908896453551556645371222564538728966454033569645419424464543549216454515600645467628164548369646454997649645515833664553190256455479716645564040964558011046455961801645612250064562832016456443904645660460964567653166456926025645708673664572474496457408164645756888164577296006457890321645805104464582117696458372496645853322564586939566458854689645901542464591761616459336900645949764164596583846459819129645997987664601406256460301376646046212964606228846460783641646094440064611051616461265924646142668964615874566461748225646190899664620697696462230544646239132164625521006462712881646287366464630344496463195236646335602564635168166463677609646383840464639992016464160000646432080164644816046464642409646480321664649640256465124836646528564964654464646465607281646576810064659289216466089744646625056964664113966466572225646673305664668938896467054724646721556164673764006467537241646769808464678589296468019776646818062564683414766468502329646866318464688240416468984900646914576164693066246469467489646962835664697892256469950096647011096964702718446470432721647059360064707544816470915364647107624964712371366471398025647155891664717198096471880704647204160164722025006472363401647252430464726852096472846116647300702564731679366473328849647348976464736506816473811600647397252164741334446474294369647445529664746162256474777156647493808964750990246475259961647542090064755818416475742784647590372964760646766476225625647638657664765475296476708484647686944164770304006477191361647735232464775132896477674256647783522564779961966478157169647831814464784791216478640100647880108164789620646479123049647928403664794450256479606016647976700964799280046480089001648025000064804110016480572004648073300964808940166481055025648121603664813770496481538064648169908164818601006482021121648218214464823431696482504196648266522564828262566482987289648314832464833093616483470400648363144164837924846483953529648411457664842756256484436676648459772964847587846484919841648508090064852419616485403024648556408964857251566485886225648604729664862083696486369444648653052164866916006486852681648701376464871748496487335936648749702564876581166487819209648798030464881414016488302500648846360164886247046488785809648894691664891080256489269136648943024964895913646489752481648991360064900747216490235844649039696964905580966490719225649088035664910414896491202624649136376164915249006491686041649184718464920083296492169476649233062564924917766492652929649281408464929752416493136400649329756164934587246493619889649378105664939422256494103396649426456964944257446494586921649474810064949092816495070464649523164964953928366495554025649571521664958764096496037604649619880164963600006496521201649668240464968436096497004816649716602564973272366497488449649764966464978108816497972100649813332164982945446498455769649861699664987782256498939456649910068964992619246499423161649958440064997456416499906884650006812965002293766500390625650055187665007131296500874384650103564165011969006501358161650151942465016806896501841956650200322565021644966502325769650248704465026483216502809600650297088165031321646503293449650345473665036160256503777316650393860965040999046504261201650442250065045838016504745104650490640965050677166505229025650539033665055516496505712964650587428165060356006506196921650635824465065195696506680896650684222565070035566507164889650732622465074875616507648900650781024165079715846508132929650829427665084556256508616976650877832965089396846509101041650926240065094237616509585124650974648965099078566510069225651023059665103919696510553344651071472165108761006511037481651119886465113602496511521636651168302565118444166512005809651216720465123286016512490000651265140165128128046512974209651313561665132970256513458436651361984965137812646513942681651410410065142655216514426944651458836965147497966514911225651507265665152340896515395524651555696165157184006515879841651604128465162027296516364176651652562565166870766516848529651700998465171714416517332900651749436165176558246517817289651797875665181402256518301696651846316965186246446518786121651894760065191090816519270564651943204965195935366519755025651991651665200780096520239504652040100165205625006520724001652088550465210470096521208516652137002565215315366521693049652185456465220160816522177600652233912165225006446522662169652282369665229852256523146756652330828965234698246523631361652379290065239544416524115984652427752965244390766524600625652476217665249237296525085284652524684165254084006525569961652573152465258930896526054656652621622565263777966526539369652670094465268625216527024100652718568165273472646527508849652767043665278320256527993616652815520965283168046528478401652864000065288016016528963204652912480965292864166529448025652960963665297712496529932864653009448165302561006530417721653057934465307409696530902596653106422565312258566531387489653154912465317107616531872400653203404165321956846532357329653251897665326806256532842276653300392965331655846533327241653348890065336505616533812224653397388965341355566534297225653445889665346205696534782244653494392165351056006535267281653542896465355906496535752336653591402565360757166536237409653639910465365608016536722500653688420165370459046537207609653736931665375310256537692736653785444965380161646538177881653833960065385013216538663044653882476965389864966539148225653930995665394716896539633424653979516165399569006540118641654028038465404421296540603876654076562565409273766541089129654125088465414126416541574400654173616165418979246542059689654222145665423832256542544996654270676965428685446543030321654319210065433538816543515664654367744965438392366544001025654416281665443246096544486404654464820165448100006544971801654513360465452954096545457216654561902565457808366545942649654610446465462662816546428100654658992165467517446546913569654707539665472372256547399056654756088965477227246547884561654804640065482082416548370084654853192965486937766548855625654901747665491793296549341184654950304165496649006549826761654998862465501504896550312356655047422565506360966550797969655095984465511217216551283600655144548165516073646551769249655193113665520930256552254916655241680965525787046552740601655290250065530644016553226304655338820965535501166553712025655387393665540358496554197764655435968165545216006554683521655484544465550073696555169296655533122565554931566555655089655581702465559789616556140900655630284165564647846556626729655678867665569506256557112576655727452965574364846557598441655776040065579223616558084324655824628965584082566558570225655873219665588941696559056144655921812165593801006559542081655970406465598660496560028036656019002565603520166560514009656067600465608380016561000000656116200165613240046561486009656164801665618100256561972036656213404965622960646562458081656262010065627821216562944144656310616965632681966563430225656359225665637542896563916324656407836165642404006564402441656456448465647265296564888576656505062565652126766565374729656553678465656988416565860900656602296165661850246566347089656650915665666712256566833296656699536965671574446567319521656748160065676436816567805764656796784965681299366568292025656845411665686162096568778304656894040165691025006569264601656942670465695888096569750916656991302565700751366570237249657039936465705614816570723600657088572165710478446571209969657137209665715342256571696356657185848965720206246572182761657234490065725070416572669184657283132965729934766573155625657331777665734799296573642084657380424165739664006574128561657429072465744528896574615056657477722565749393966575101569657526374465754259216575588100657575028165759124646576074649657623683665763990256576561216657672340965768856046577047801657721000065773722016577534404657769660965778588166578021025657818323665783454496578507664657866988165788321006578994321657915654465793187696579480996657964322565798054566579967689658012992465802921616580454400658061664165807788846580941129658110337665812656256581427876658159012965817523846581914641658207690065822391616582401424658256368965827259566582888225658305049665832127696583375044658353732165836996006583861881658402416465841864496584348736658451102565846733166584835609658499790465851602016585322500658548480165856471046585809409658597171665861340256586296336658645864965866209646586783281658694560065871079216587270244658743256965875948966587757225658791955665880818896588244224658840656165885689006588731241658889358465890559296589218276658938062565895429766589705329658986768465900300416590192400659035476165905171246590679489659084185665910042256591166596659132896965914913446591653721659181610065919784816592140864659230324965924656366592628025659279041665929528096593115204659327760165934400006593602401659376480465939272096594089616659425202565944144366594576849659473926465949016816595064100659522652165953889446595551369659571379665958762256596038656659620108965963635246596525961659668840065968508416597013284659717572965973381766597500625659766307665978255296597987984659815044165983129006598475361659863782465988002896598962756659912522565992876966599450169659961264465997751216599937600660010008166002625646600425049660058753666007500256600912516660107500966012375046601400001660156250066017250016601887504660205000966022125166602375025660253753666027000496602862564660302508166031876006603350121660351264466036751696603837696660400022566041627566604325289660448782466046503616604812900660497544166051379846605300529660546307666056256256605788176660595072966061132846606275841660643840066066009616606763524660692608966070886566607251225660741379666075763696607738944660790152166080641006608226681660838926466085518496608714436660887702566090396166609202209660936480466095274016609690000660985260166100152046610177809661034041666105030256610665636661082824966109908646611153481661131610066114787216611641344661180396966119665966612129225661229185666124544896612617124661277976166129424006613105041661326768466134303296613592976661375562566139182766614080929661424358466144062416614568900661473156166148942246615056889661521955666153822256615544896661570756966158702446616032921661619560066163582816616520964661668364966168463366617009025661717171666173344096617497104661765980166178225006617985201661814790466183106096618473316661863602566187987366618961449661912416466192868816619449600661961232166197750446619937769662010049666202632256620425956662058868966207514246620914161662107690066212396416621402384662156512966217278766621890625662205337666222161296622378884662254164166227044006622867161662302992466231926896623355456662351822566236809966623843769662400654466241693216624332100662449488166246576646624820449662498323666251460256625308816662547160966256344046625797201662596000066261228016626285604662644840966266112166626774025662693683666270996496627262464662742528166275881006627750921662791374466280765696628239396662840222566285650566628727889662889072466290535616629216400662937924166295420846629704929662986777666300306256630193476663035632966305191846630682041663084490066310077616631170624663133348966314963566631659225663182209666319849696632147844663231072166324736006632636481663279936466329622496633125136663328802566334509166633613809663377670466339396016634102500663426540166344283046634591209663475411666349170256635079936663524284966354057646635568681663573160066358945216636057444663622036966363832966636546225663670915666368720896637035024663719796166373609006637523841663768678466378497296638012676663817562566383385766638501529663866448466388274416638990400663915336166393163246639479289663964225666398052256639968196664013116966402941446640457121664062010066407830816640946064664110904966412720366641435025664159801666417610096641924004664208700166422500006642413001664257600466427390096642902016664306502566432280366643391049664355406466437170816643880100664404312166442061446644369169664453219666446952256644858256664502128966451843246645347361664551040066456734416645836484664599952966461625766646325625664648867666466517296646814784664697784166471409006647303961664746702466476300896647793156664795622566481192966648282369664844544466486085216648771600664893468166490977646649260849664942393666495870256649750116664991320966500763046650239401665040250066505656016650728704665089180966510549166651218025665138113666515442496651707364665187048166520336006652196721665235984466525229696652686096665284922566530123566653175489665333862466535017616653664900665382804166539911846654154329665431747666544806256654643776665480692966549700846655133241665529640066554595616655622724665578588966559490566656112225665627539666564385696656601744665676492166569281006657091281665725446466574176496657580836665774402566579072166658070409665823360466583968016658560000665872320166588864046659049609665921281666593760256659539236665970244966598656646660028881666019210066603553216660518544666068176966608449966661008225666117145666613346896661497924666166116166618244006661987641666215088466623141296662477376666264062566628038766662967129666313038466632936416663456900666362016166637834246663946689666410995666642732256664436496666459976966647630446664926321666508960066652528816665416164666557944966657427366665906025666606931666662326096666395904666655920166667225006666885801666704910466672124096667375716666753902566677023366667865649666802896466681922816668355600666851892166686822446668845569666900889666691722256669335556666949888966696622246669825561666998890066701522416670315584667047892966706422766670805625667096897666711323296671295684667145904166716224006671785761667194912466721124896672275856667243922566726025966672765969667292934466730927216673256100667341948166735828646673746249667390963666740730256674236416667439980966745632046674726601667489000066750534016675216804667538020966755436166675707025667587043666760338496676197264667636068166765241006676687521667685094466770143696677177796667734122566775046566677668089667783152466779949616678158400667832184166784852846678648729667881217666789756256679139076667930252966794659846679629441667979290066799563616680119824668028328966804467566680610225668077369666809371696681100644668126412166814276006681591081668175456466819180496682081536668224502566824085166682572009668273550466828990016683062500668322600166833895046683553009668371651666838800256684043536668420704966843705646684534081668469760066848611216685024644668518816966853516966685515225668567875666858422896686005824668616936166863329006686496441668665998466868235296686987076668715062566873141766687477729668764128466878048416687968400668813196166882955246688459089668862265666887862256688949796668911336966892769446689440521668960410066897676816689931264669009484966902584366690422025669058561666907492096690912804669107640166912400006691403601669156720466917308096691894416669205802566922216366692385249669254886466927124816692876100669303972166932033446693366969669353059666936942256693857856669402148966941851246694348761669451240066946760416694839684669500332966951669766695330625669549427666956579296695821584669598524166961489006696312561669647622466966398896696803556669696722566971308966697294569669745824466976219216697785600669794928166981129646698276649669844033666986040256698767716669893140966990951046699258801669942250066995862016699749904669991360967000773166700241025670040473667005684496700732164670089588167010596006701223321670138704467015507696701714496670187822567020419566702205689670236942467025331616702696900670286064167030243846703188129670335187667035156256703679376670384312967040068846704170641670433440067044981616704661924670482568967049894566705153225670531699667054807696705644544670580832167059721006706135881670629966467064634496706627236670679102567069548166707118609670728240467074462016707610000670777380167079376046708101409670826521667084290256708592836670875664967089204646709084281670924810067094119216709575744670973956967099033966710067225671023105667103948896710558724671072256167108864006711050241671121408467113779296711541776671170562567118694766712033329671219718467123610416712524900671268876167128526246713016489671318035667133442256713508096671367196967138358446713999721671416360067143274816714491364671465524967148191366714983025671514691667153108096715474704671563860167158025006715966401671613030467162942096716458116671662202567167859366716949849671711376467172776816717441600671760552167177694446717933369671809729667182612256718425156671858908967187530246718916961671908090067192448416719408784671957272967197366766719900625672006457667202285296720392484672055644167207204006720884361672104832467212122896721376256672154022567217041966721868169672203214467221961216722360100672252408167226880646722852049672301603667231800256723344016672350800967236720046723836001672400000067241640016724328004672449200967246560166724820025672498403667251480496725312064672547608167256401006725804121672596814467261321696726296196672646022567266242566726788289672695232467271163616727280400672744444167276084846727772529672793657667281006256728264676672842872967285927846728756841672892090067290849616729249024672941308967295771566729741225672990529667300693696730233444673039752167305616006730725681673088976467310538496731217936673138202567315461166731710209673187430467320384016732202500673236660167325307046732694809673285891667330230256733187136673335124967335153646733679481673384360067340077216734171844673433596967345000966734664225673482835667349924896735156624673532076167354849006735649041673581318467359773296736141476673630562567364697766736633929673679808467369622416737126400673729056167374547246737618889673778305667379472256738111396673827556967384397446738603921673876810067389322816739096464673926064967394248366739589025673975321667399174096740081604674024580167404100006740574201674073840467409026096741066816674123102567413952366741559449674172366467418878816742052100674221632167423805446742544769674270899667428732256743037456674320168967433659246743530161674369440067438586416744022884674418712967443513766744515625674467987667448441296745008384674517264167453369006745501161674566542467458296896745993956674615822567463224966746486769674665104467468153216746979600674714388167473081646747472449674763673667478010256747965316674812960967482939046748458201674862250067487868016748951104674911540967492797166749444025674960833667497726496749936964675010128167502656006750429921675059424467507585696750922896675108722567512515566751415889675158022467517445616751908900675207324167522375846752401929675256627667527306256752894976675305932967532236846753388041675355240067537167616753881124675404548967542098566754374225675453859667547029696754867344675503172167551961006755360481675552486467556892496755853636675601802567561824166756346809675651120467566756016756840000675700440167571688046757333209675749761667576620256757826436675799084967581552646758319681675848410067586485216758812944675897736967591417966759306225675947065667596350896759799524675996396167601284006760292841676045728467606217296760786176676095062567611150766761279529676144398467616084416761772900676193736167621018246762266289676243075667625952256762759696676292416967630886446763253121676341760067635820816763746564676391104967640755366764240025676440451667645690096764733504676489800167650625006765227001676539150467655560096765720516676588502567660495366766214049676637856467665430816766707600676687212167670366446767201169676736569667675302256767694756676785928967680238246768188361676835290067685174416768681984676884652967690110766769175625676934017667695047296769669284676983384167699984006770162961677032752467704920896770656656677082122567709857966771150369677131494467714795216771644100677180868167719732646772137849677230243667724670256772631616677279620967729608046773125401677329000067734546016773619204677378380967739484166774113025677427763667744422496774606864677477148167749361006775100721677526534467754299696775594596677575922567759238566776088489677625312467764177616776582400677674704167769116846777076329677724097667774056256777570276677773492967778995846778064241677822890067783935616778558224677872288967788875566779052225677921689667793815696779546244677971092167798756006780040281678020496467803696496780534336678069902567808637166781028409678119310467813578016781522500678168720167818519046782016609678218131667823460256782510736678267544967828401646783004881678316960067833343216783499044678366376967838284966783993225678415795667843226896784487424678465216167848169006784981641678514638467853111296785475876678564062567858053766785970129678613488467862996416786464400678662916167867939246786958689678712345667872882256787452996678761776967877825446787947321678811210067882768816788441664678860644967887712366788936025678910081667892656096789430404678959520167897600006789924801679008960467902544096790419216679058402567907488366790913649679107846467912432816791408100679157292167917377446791902569679206739667922322256792397056679256188967927267246792891561679305640067932212416793386084679355092967937157766793880625679404547667942103296794375184679454004167947049006794869761679503462467951994896795364356679552922567956940966795858969679602384467961887216796353600679651848167966833646796848249679701313667971780256797342916679750780967976727046797837601679800250067981674016798332304679849720967986621166798827025679899193667991568496799321764679948668167996516006799816521679998144468001463696800311296680047622568006411566800806089680097102468011359616801300900680146584168016307846801795729680196067668021256256802290576680245552968026204846802785441680295040068031153616803280324680344528968036102566803775225680394019668041051696804270144680443512168046001006804765081680493006468050950496805260036680542502568055900166805755009680592000468060850016806250000680641500168065800046806745009680691001668070750256807240036680740504968075700646807735081680790010068080651216808230144680839516968085601966808725225680889025668090552896809220324680938536168095504006809715441680988048468100455296810210576681037562568105406766810705729681087078468110358416811200900681136596168115310246811696089681186115668120262256812191296681235636968125214446812686521681285160068130166816813181764681334684968135119366813677025681384211668140072096814172304681433740168145025006814667601681483270468149978096815162916681532802568154931366815658249681582336468159884816816153600681631872168164838446816648969681681409668169792256817144356681730948968174746246817639761681780490068179700416818135184681830032968184654766818630625681879577668189609296819126084681929124168194564006819621561681978672468199518896820117056682028222568204473966820612569682077774468209429216821108100682127328168214384646821603649682176883668219340256822099216682226440968224296046822594801682276000068229252016823090404682325560968234208166823586025682375123668239164496824081664682424688168244121006824577321682474254468249077696825072996682523822568254034566825568689682573392468258991616826064400682622964168263948846826560129682672537668268906256827055876682722112968273863846827551641682771690068278821616828047424682821268968283779566828543225682870849668288737696829039044682920432168293696006829534881682970016468298654496830030736683019602568303613166830526609683069190468308572016831022500683118780168313531046831518409683168371668318490256832014336683217964968323449646832510281683267560068328409216833006244683317156968333368966833502225683366755668338328896833998224683416356168343289006834494241683465958468348249296834990276683515562568353209766835486329683565168468358170416835982400683614776168363131246836478489683664385668368092256836974596683713996968373053446837470721683763610068378014816837966864683813224968382976366838463025683862841668387938096838959204683912460168392900006839455401683962080468397862096839951616684011702568402824366840447849684061326468407786816840944100684110952168412749446841440369684160579668417712256841936656684210208968422675246842432961684259840068427638416842929284684309472968432601766843425625684359107668437565296843921984684408744168442529006844418361684458382468447492896844914756684508022568452456966845411169684557664468457421216845907600684607308168462385646846404049684656953668467350256846900516684706600968472315046847397001684756250068477280016847893504684805900968482245166848390025684855553668487210496848886564684905208168492176006849383121684954864468497141696849879696685004522568502107566850376289685054182468507073616850872900685103844168512039846851369529685153507668517006256851866176685203172968521972846852362841685252840068526939616852859524685302508968531906566853356225685352179668536873696853852944685401852168541841006854349681685451526468546808496854846436685501202568551776166855343209685550880468556744016855840000685600560168561712046856336809685650241668566680256856833636685699924968571648646857330481685749610068576617216857827344685799296968581585966858324225685848985668586554896858821124685898676168591524006859318041685948368468596493296859814976685998062568601462766860311929686047758468606432416860808900686097456168611402246861305889686147155668616372256861802896686196856968621342446862299921686246560068626312816862796964686296264968631283366863294025686345971668636254096863791104686395680168641225006864288201686445390468646196096864785316686495102568651167366865282449686544816468656138816865779600686594532168661110446866276769686644249668666082256866773956686693968968671054246867271161686743690068676026416867768384686793412968680998766868265625686843137668685971296868762884686892864168690944006869260161686942592468695916896869757456686992322568700889966870254769687042054468705863216870752100687091788168710836646871249449687141523668715810256871746816687191260968720784046872244201687241000068725758016872741604687290740968730732166873239025687340483668735706496873736464687390228168740681006874233921687439974468745655696874731396687489722568750630566875228889687539472468755605616875726400687589224168760580846876223929687638977668765556256876721476687688732968770531846877219041687738490068775507616877716624687788248968780483566878214225687838009668785459696878711844687887772168790436006879209481687937536468795412496879707136687987302568800389166880204809688037070468805366016880702500688086840168810343046881200209688136611668815320256881697936688186384968820297646882195681688236160068825275216882693444688285936968830252966883191225688335715668835230896883689024688385496168840209006884186841688435278468845187296884684676688485062568850165766885182529688534848468855144416885680400688584636168860123246886178289688634425668865102256886676196688684216968870081446887174121688734010068875060816887672064688783804968880040366888170025688833601668885020096888668004688883400168890000006889166001688933200468894980096889664016688983002568899960366890162049689032806468904940816890660100689082612168909921446891158169689132419668914902256891656256689182228968919883246892154361689232040068924864416892652484689281852968929845766893150625689331667668934827296893648784689381484168939809006894146961689431302468944790896894645156689481122568949772966895143369689530944468954755216895641600689580768168959737646896139849689630593668964720256896638116689680420968969703046897136401689730250068974686016897634704689780080968979669166898133025689829913668984652496898631364689879748168989636006899129721689929584468994619696899628096689979422568999603566900126489690029262469004587616900624900690079104169009571846901123329690128947669014556256901621776690178792969019540846902120241690228640069024525616902618724690278488969029510566903117225690328339669034495696903615744690378192169039481006904114281690428046469044466496904612836690477902569049452166905111409690527760469054438016905610000690577620169059424046906108609690627481669064410256906607236690677344969069396646907105881690727210069074383216907604544690777076969079369966908103225690826945669084356896908601924690876816169089344006909100641690926688469094331296909599376690976562569099318766910098129691026438469104306416910596900691076316169109294246911095689691126195669114282256911594496691176076969119270446912093321691225960069124258816912592164691275844969129247366913091025691325731669134236096913589904691375620169139225006914088801691425510469144214096914587716691475402569149203366915086649691525296469154192816915585600691575192169159182446916084569691625089669164172256916583556691674988969169162246917082561691724890069174152416917581584691774792969179142766918080625691824697669184133296918579684691874604169189124006919078761691924512469194114896919577856691974422569199105966920076969692024334469204097216920576100692074248169209088646921075249692124163669214080256921574416692174080969219072046922073601692224000069224064016922572804692273920969229056166923072025692323843669234048496923571264692373768169239041006924070521692423694469244033696924569796692473622569249026566925069089692523552469254019616925568400692573484169259012846926067729692623417669264006256926567076692673352969268999846927066441692723290069273993616927565824692773228969278987566928065225692823169669283981696928564644692873112169288976006929064081692923056469293970496929563536692973002569298965166930063009693022950469303960016930562500693072900169308955046931062009693122851669313950256931561536693172804969318945646932061081693222760069323941216932560644693272716969328936966933060225693322675669333932896933559824693372636169338929006934059441693422598469343925296934559076693472562569348921766935058729693522528469353918416935558400693572496169358915246936058089693622465669363912256936557796693672436969368909446937057521693722410069373906816937557264693772384969378904366938057025693822361669383902096938556804693872340169388900006939056601693922320469393898096939556416693972302569398896366940056249694022286469403894816940556100694072272169408893446941055969694122259669413892256941555856694172248969418891246942055761694222240069423890416942555684694272232969428889766943055625694322227669433889296943555584694372224169438889006944055561694422222469443888896944555556694472222569448888966945055569694522224469453889216945555600694572228169458889646946055649694622233669463890256946555716694672240969468891046947055801694722250069473892016947555904694772260969478893166948056025694822273669483894496948556164694872288169488896006949056321694922304469493897696949556496694972322569498899566950056689695022342469503901616950556900695072364169508903846951057129695122387669513906256951557376695172412969518908846952057641695222440069523911616952557924695272468969528914566953058225695322499669533917696953558544695372532169538921006954058881695422566469543924496954559236695472602569548928166955059609695522640469553932016955560000695572680169558936046956060409695622721669563940256956560836695672764969568944646957061281695722810069573949216957561744695772856969578953966958062225695822905669583958896958562724695872956169588964006959063241695923008469593969296959563776695973062569598974766960064329696023118469603980416960564900696073176169608986246961065489696123235669613992256961566096696173296969618998446962066721696223360069624004816962567364696273424969629011366963068025696323491669634018096963568704696373560169639025006964069401696423630469644032096964570116696473702569649039366965070849696523776469654046816965571600696573852169659054446966072369696623929669664062256966573156696674008969669070246967073961696724090069674078416967574784696774172969679086766968075625696824257669684095296968576484696874344169689104006969077361696924432469694112896969578256696974522569699121966970079169697024614469704131216970580100697074708169709140646971081049697124803669714150256971582016697174900969719160046972083001697225000069724170016972584004697275100969729180166973085025697325203669734190496973586064697375308169739201006974087121697425414469744211696974588196697475522569749222566975089289697525632469754233616975590400697575744169759244846976091529697625857669764256256976592676697675972969769267846977093841697726090069774279616977595024697776208969779291566978096225697826329669784303696978597444697876452169789316006979098681697926576469794328496979599936697976702569799341166980101209698026830469804354016980602500698076960169809367046981103809698127091669814380256981605136698177224969819393646982106481698227360069824407216982607844698277496969829420966983109225698327635669834434896983610624698377776169839449006984112041698427918469844463296984613476698478062569849477766985114929698528208469854492416985616400698578356169859507246986117889698628505669864522256986619396698678656969869537446987120921698728810069874552816987622464698778964969879568366988124025698829121669884584096988625604698879280169889600006989127201698929440469894616096989628816698979602569899632366990130449699029766469904648816990632100699079932169909665446991133769699130099669914682256991635456699180268969919699246992137161699230440069924716416992638884699280612969929733766993140625699330787669934751296993642384699380964169939769006994144161699431142469944786896994645956699481322569949804966995147769699531504469954823216995649600699581688169959841646996151449699631873669964860256996653316699682060969969879046997155201699732250069974898016997657104699782440969979917166998159025699832633669984936496998660964699882828169989956006999162921699933024469994975696999664896699983222569999995567000166889700033422470005015617000668900700083624170010035847001170929700133827670015056257001672976700184032970020076847002175041700234240070025097617002677124700284448970030118567003179225700334659670035139697003681344700384872170040161007004183481700435086470045182497004685636700485302570050204167005187809700535520470055226017005690000700585740170060248047006192209700635961670065270257006694436700686184970070292647007196681700736410070075315217007698944700786636970080337967008201225700836865670085360897008703524700887096170090384007009205841700937328470095407297009708176700987562570100430767010210529701037798470105454417010712900701088036170110478247011215289701138275670115502257011717696701188516970120526447012220121701238760070125550817012722564701289004970130575367013225025701339251670135600097013727504701389500170140625007014230001701439750470145650097014732516701490002570150675367015235049701540256470155700817015737600701590512170160726447016240169701640769670165752257016742756701691028970170778247017245361701741290070175804417017747984701791552970180830767018250625701841817670185857297018753284701892084170190884007019255961701942352470195910897019758656701992622570200937967020261369702042894470205965217020764100702093168170210992647021266849702143443670216020257021769616702193720970221048047022272401702244000070226076017022775204702294280970231104167023278025702344563670236132497023780864702394848170241161007024283721702445134470246189697024786596702495422570251218567025289489702545712470256247617025792400702596004170261276847026295329702646297670266306257026798276702696592970271335847027301241702746890070276365617027804224702797188970281395567028307225702847489670286425697028810244702897792170291456007029313281702948096470296486497029816336702998402570301517167030319409703048710470306548017030822500703099020170311579047031325609703149331670316610257031828736703199644970321641647032331881703249960070326673217032835044703300276970331704967033338225703350595670336736897033841424703400916170341769007034344641703451238470346801297034847876703501562570351833767035351129703551888470356866417035854400703602216170361899247036357689703652545670366932257036860996703702876970371965447037364321703753210070376998817037867664703803544970382032367038371025703853881670387066097038874404703904220170392100007039377801703954560470397134097039881216704004902570402168367040384649704055246470407202817040888100704105592170412237447041391569704155939670417272257041895056704206288970422307247042398561704256640070427342417042902084704306992970432377767043405625704357347670437413297043909184704407704170442449007044412761704458062470447484897044916356704508422570452520967045419969704558784470457557217045923600704609148170462593647046427249704659513670467630257046930916704709880970472667047047434601704760250070477704017047938304704810620970482741167048442025704860993670487778497048945764704911368170492816007049449521704961744470497853697049953296705012122570502891567050457089705062502470507929617050960900705112884170512967847051464729705163267670518006257051968576705213652970523044847052472441705264040070528083617052976324705314428970533122567053480225705364819670538161697053984144705415212170543201007054488081705465606470548240497054992036705516002570553280167055496009705566400470558320017056000000705616800170563360047056504009705667201670568400257057008036705717604970573440647057512081705768010070578481217058016144705818416970583521967058520225705868825670588562897059024324705919236170593604007059528441705969648470598645297060032576706020062570603686767060536729706070478470608728417061040900706120896170613770247061545089706171315670618812257062049296706221736970623854447062553521706272160070628896817063057764706322584970633939367063562025706373011670638982097064066304706423440170644025007064570601706473870470649068097065074916706524302570654111367065579249706574736470659154817066083600706625172170664198447066587969706675609670669242257067092356706726048970674286247067596761706776490070679330417068101184706826932970684374767068605625706877377670689419297069110084706927824170694464007069614561706978272470699508897070119056707028722570704553967070623569707079174470709599217071128100707129628170714644647071632649707180083670719690257072137216707230540970724736047072641801707281000070729782017073146404707331460970734828167073651025707381923670739874497074155664707432388170744921007074660321707482854470749967697075164996707533322570755014567075669689707583792470760061617076174400707634264170765108847076679129707684737670770156257077183876707735212970775203847077688641707785690070780251617078193424707836168970785299567078698225707886649670790347697079203044707937132170795396007079707881707987616470800444497080212736708038102570805493167080717609708088590470810542017081222500708139080170815591047081727409708189571670820640257082232336708240064970825689647082737281708290560070830739217083242244708341056970835788967083747225708391555670840838897084252224708442056170845889007084757241708492558470850939297085262276708543062570855989767085767329708593568470861040417086272400708644076170866091247086777489708694585670871142257087282596708745096970876193447087787721708795610070881244817088292864708846124970886296367088798025708896641670891348097089303204708947160170896400007089808401708997680470901452097090313616709048202570906504367090818849709098726470911556817091324100709149252170916609447091829369709199779670921662257092334656709250308970926715247092839961709300840070931768417093345284709351372970936821767093850625709401907670941875297094355984709452444170946929007094861361709502982470951982897095366756709553522570957036967095872169709604064470962091217096377600709654608170967145647096883049709705153670972200257097388516709755700970977255047097894001709806250070982310017098399504709856800970987365167098905025709907353670992420497099410564709957908170997476007099916121710008464471002531697100421696710059022571007587567100927289710109582471012643617101432900710160144171017699847101938529710210707671022756257102444176710261272971027812847102949841710311840071032869617103455524710362408971037926567103961225710412979671042983697104466944710463552171048041007104972681710514126471053098497105478436710564702571058156167105984209710615280471063214017106490000710665860171068272047106995809710716441671073330257107501636710767024971078388647108007481710817610071083447217108513344710868196971088505967109019225710918785671093564897109525124710969376171098624007110031041711019968471103683297110536976711070562571108742767111042929711121158471113802417111548900711171756171118862247112054889711222355671123922257112560896711272956971128982447113066921711323560071134042817113572964711374164971139103367114079025711424771671144164097114585104711475380171149225007115091201711525990471154286097115597316711576602571159347367116103449711627216471164408817116609600711677832171169470447117115769711728449671174532257117621956711779068971179594247118128161711829690071184656417118634384711880312971189718767119140625711930937671194781297119646884711981564171199844007120153161712032192471204906897120659456712082822571209969967121165769712133454471215033217121672100712184088171220096647122178449712234723671225160257122684816712285360971230224047123191201712336000071235288017123697604712386640971240352167124204025712437283671245416497124710464712487928171250481007125216921712538574471255545697125723396712589222571260610567126229889712639872471265675617126736400712690524171270740847127242929712741177671275806257127749476712791832971280871847128256041712842490071285937617128762624712893148971291003567129269225712943809671296069697129775844712994472171301136007130282481713045136471306202497130789136713095802571311269167131295809713146470471316336017131802500713197140171321403047132309209713247811671326470257132815936713298484971331537647133322681713349160071336605217133829444713399836971341672967134336225713450515671346740897134843024713501196171351809007135349841713551878471356877297135856676713602562571361945767136363529713653248471367014417136870400713703936171372083247137377289713754625671377152257137884196713805316971382221447138391121713856010071387290817138898064713906704971392360367139405025713957401671397430097139912004714008100171402500007140419001714058800471407570097140926016714109502571412640367141433049714160206471417710817141940100714210912171422781447142447169714261619671427852257142954256714312328971432923247143461361714363040071437994417143968484714413752971443065767144475625714464467671448137297144982784714515184171453209007145489961714565902471458280897145997156714616622571463352967146504369714667344471468425217147011600714718068171473497647147518849714768793671478570257148026116714819520971483643047148533401714870250071488716017149040704714920980971493789167149548025714971713671498862497150055364715022448171503936007150562721715073184471509009697151070096715123922571514083567151577489715174662471519157617152084900715225404171524231847152592329715276147671529306257153099776715326892971534380847153607241715377640071539455617154114724715428388971544530567154622225715479139671549605697155129744715529892171554681007155637281715580646471559756497156144836715631402571564832167156652409715682160471569908017157160000715732920171574984047157667609715783681671580060257158175236715834444971585136647158682881715885210071590213217159190544715935976971595289967159698225715986745671600366897160205924716037516171605444007160713641716088288471610521297161221376716139062571615598767161729129716189838471620676417162236900716240616171625754247162744689716291395671630832257163252496716342176971635910447163760321716392960071640988817164268164716443744971646067367164776025716494531671651146097165283904716545320171656225007165791801716596110471661304097166299716716646902571666383367166807649716697696471671462817167315600716748492171676542447167823569716799289671681622257168331556716850088971686702247168839561716900890071691782417169347584716951692971696862767169855625717002497671701943297170363684717053304171707024007170871761717104112471712104897171379856717154922571717185967171887969717205734471722267217172396100717256548171727348647172904249717307363671732430257173412416717358180971737512047173920601717409000071742594017174428804717459820971747676167174937025717510643671752758497175445264717561468171757841007175953521717612294471762923697176461796717663122571768006567176970089717713952471773089617177478400717764784171778172847177986729717815617671783256257178495076717866452971788339847179003441717917290071793423617179511824717968128971798507567180020225718018969671803591697180528644718069812171808676007181037081718120656471813760497181545536718171502571818845167182054009718222350471823930017182562500718273200171829015047183071009718324051671834100257183579536718374904971839185647184088081718425760071844271217184596644718476616971849356967185105225718527475671854442897185613824718578336171859529007186122441718629198471864615297186631076718680062571869701767187139729718730928471874788417187648400718781796171879875247188157089718832665671884962257188665796718883536971890049447189174521718934410071895136817189683264718985284971900224367190192025719036161671905312097190700804719087040171910400007191209601719137920471915488097191718416719188802571920576367192227249719239686471925664817192736100719290572171930753447193244969719341459671935842257193753856719392348971940931247194262761719443240071946020417194771684719494132971951109767195280625719545027671956199297195789584719595924171961289007196298561719646822471966378897196807556719697722571971468967197316569719748624471976559217197825600719799528171981649647198334649719850433671986740257198843716719901340971991831047199352801719952250071996922017199861904720003160972002013167200371025720054073672007104497200880164720104988172012196007201389321720155904472017287697201898496720206822572022379567202407689720257742472027471617202916900720308664172032563847203426129720359587672037656257203935376720410512972042748847204444641720461440072047841617204953924720512368972052934567205463225720563299672058027697205972544720614232172063121007206481881720665166472068214497206991236720716102572073308167207500609720767040472078402017208010000720817980172083496047208519409720868921672088590257209028836720919864972093684647209538281720970810072098779217210047744721021756972103873967210557225721072705672108968897211066724721123656172114064007211576241721174608472119159297212085776721225562572124254767212595329721276518472129350417213104900721327476172134446247213614489721378435672139542257214124096721429396972144638447214633721721480360072149734817215143364721531324972154831367215653025721582291672159928097216162704721633260172165025007216672401721684230472170122097217182116721735202572175219367217691849721786176472180316817218201600721837152172185414447218711369721888129672190512257219221156721939108972195610247219730961721990090072200708417220240784722041072972205806767220750625722092057672210905297221260484722143044172216004007221770361722194032472221102897222280256722245022572226201967222790169722296014472231301217223300100722347008172236400647223810049722398003672241500257224320016722449000972246600047224830001722500000072251700017225340004722551000972256800167225850025722602003672261900497226360064722653008172267001007226870121722704014472272101697227380196722755022572277202567227890289722806032472282303617228400400722857044172287404847228910529722908057672292506257229420676722959072972297607847229930841723010090072302709617230441024723061108972307811567230951225723112129672312913697231461444723163152172318016007231971681723214176472323118497232481936723265202572328221167232992209723316230472333324017233502500723367260172338427047234012809723418291672343530257234523136723469324972348633647235033481723520360072353737217235543844723571396972358840967236054225723622435672363944897236564624723673476172369049007237075041723724518472374153297237585476723775562572379257767238095929723826608472384362417238606400723877656172389467247239116889723928705672394572257239627396723979756972399677447240137921724030810072404782817240648464724081864972409888367241159025724132921672414994097241669604724183980172420100007242180201724235040472425206097242690816724286102572430312367243201449724337166472435418817243712100724388232172440525447244222769724439299672445632257244733456724490368972450739247245244161724541440072455846417245754884724592512972460953767246265625724643587672466061297246776384724694664172471169007247287161724745742472476276897247797956724796822572481384967248308769724847904472486493217248819600724898988172491601647249330449724950073672496710257249841316725001160972501819047250352201725052250072506928017250863104725103340972512037167251374025725154433672517146497251884964725205528172522256007252395921725256624472527365697252906896725307722572532475567253417889725358822472537585617253928900725409924172542695847254439929725461027672547806257254950976725512132972552916847255462041725563240072558027617255973124725614348972563138567256484225725665459672568249697256995344725716572172573361007257506481725767686472578472497258017636725818802572583584167258528809725869920472588696017259040000725921040172593808047259551209725972161672598920257260062436726023284972604032647260573681726074410072609145217261084944726125536972614257967261596225726176665672619370897262107524726227796172624484007262618841726278928472629597297263130176726330062572634710767263641529726381198472639824417264152900726432336172644938247264664289726483475672650052257265175696726534616972655166447265687121726585760072660280817266198564726636904972665395367266710025726688051672670510097267221504726739200172675625007267733001726790350472680740097268244516726841502572685855367268756049726892656472690970817269267600726943812172696086447269779169726994969672701202257270290756727046128972706318247270802361727097290072711434417271313984727148452972716550767271825625727199617672721667297272337284727250784172726784007272848961727301952472731900897273360656727353122572737017967273872369727404294472742135217274384100727455468172747252647274895849727506643672752370257275407616727557820972757488047275919401727609000072762606017276431204727660180972767724167276943025727711363672772842497277454864727762548172777961007277966721727813734472783079697278478596727864922572788198567278990489727916112472793317617279502400727967304172798436847280014329728018497672803556257280526276728069692972808675847281038241728120890072813795617281550224728172088972818915567282062225728223289672824035697282574244728274492172829156007283086281728325696472834276497283598336728376902572839397167284110409728428110472844518017284622500728479320172849639047285134609728530531672854760257285646736728581744972859881647286158881728632960072865003217286671044728684176972870124967287183225728735395672875246897287695424728786616172880369007288207641728837838472885491297288719876728889062572890613767289232129728940288472895736417289744400728991516172900859247290256689729042745672905982257290768996729093976972911105447291281321729145210072916228817291793664729196444972921352367292306025729247681672926476097292818404729298920172931600007293330801729350160472936724097293843216729401402572941848367294355649729452646472946972817294868100729503892172952097447295380569729555139672957222257295893056729606388972962347247296405561729657640072967472417296918084729708892972972597767297430625729760147672977723297297943184729811404172982849007298455761729862662472987974897298968356729913922572993100967299480969729965184472998227217299993600730016448173003353647300506249730067713673008480257301018916730118980973013607047301531601730170250073018734017302044304730221520973023861167302557025730272793673028988497303069764730324068173034116007303582521730375344473039243697304095296730426622573044371567304608089730477902473049499617305120900730529184173054627847305633729730580467673059756257306146576730631752973064884847306659441730683040073070013617307172324730734328973075142567307685225730785619673080271697308198144730836912173085401007308711081730888206473090530497309224036730939502573095660167309737009730990800473100790017310250000731042100173105920047310763009731093401673111050257311276036731144704973116180647311789081731196010073121311217312302144731247316973126441967312815225731298625673131572897313328324731349936173136704007313841441731401248473141835297314354576731452562573146966767314867729731503878473152098417315380900731555196173157230247315894089731606515673162362257316407296731657836973167494447316920521731709160073172626817317433764731760484973177759367317947025731811811673182892097318460304731863140173188025007318973601731914470473193158097319486916731965802573198291367320000249732017136473203424817320513600732068472173208558447321026969732119809673213692257321540356732171148973218826247322053761732222490073223960417322567184732273832973229094767323080625732325177673234229297323594084732376524173239364007324107561732427872473244498897324621056732479222573249633967325134569732530574473254769217325648100732581928173259904647326161649732633283673265040257326675216732684640973270176047327188801732736000073275312017327702404732787360973280448167328216025732838723673285584497328729664732890088173290721007329243321732941454473295857697329756996732992822573300994567330270689733044192473306131617330784400733095564173311268847331298129733146937673316406257331811876733198312973321543847332325641733249690073326681617332839424733301068973331819567333353225733352449673336957697333867044733403832173342096007334380881733455216473347234497334894736733506602573352373167335408609733557990473357512017335922500733609380173362651047336436409733660771673367790257336950336733712164973372929647337464281733763560073378069217337978244733814956973383208967338492225733866355673388348897339006224733917756173393489007339520241733969158473398629297340034276734020562573403769767340548329734071968473408910417341062400734123376173414051247341576489734174785673419192257342090596734226196973424333447342604721734277610073429474817343118864734329024973434616367343633025734380441673439758097344147204734431860173444900007344661401734483280473450042097345175616734534702573455184367345689849734586126473460326817346204100734637552173465469447346718369734688979673470612257347232656734740408973475755247347746961734791840073480898417348261284734843272973486041767348775625734894707673491185297349289984734946144173496329007349804361734997582473501472897350318756735049022573506616967350833169735100464473511761217351347600735151908173516905647351862049735203353673522050257352376516735254800973527195047352891001735306250073532340017353405504735357700973537485167353920025735409153673542630497354434564735460608173547776007354949121735512064473552921697355463696735563522573558067567355978289735614982473563213617356492900735666444173568359847357007529735717907673573506257357522176735769372973578652847358036841735820840073583799617358551524735872308973588946567359066225735923779673594093697359580944735975252173599241007360095681736026726473604388497360610436736078202573609536167361125209736129680473614684017361640000736181160173619832047362154809736232641673624980257362669636736284124973630128647363184481736335610073635277217363699344736387096973640425967364214225736438585673645574897364729124736490076173650724007365244041736541568473655873297365758976736593062573661022767366273929736644558473666172417366788900736696056173671322247367303889736747555673676472257367818896736799056973681622447368333921736850560073686772817368848964736902064973691923367369364025736953571673697074097369879104737005080173702225007370394201737056590473707376097370909316737108102573712527367371424449737159616473717678817371939600737211132173722830447372454769737262649673727982257372969956737314168973733134247373485161737365690073738286417374000384737417212973743438767374515625737468737673748591297375030884737520264173753744007375546161737571792473758896897376061456737623322573764049967376576769737674854473769203217377092100737726388173774356647377607449737777923673779510257378122816737829460973784664047378638201737881000073789818017379153604737932540973794972167379669025737984083673800126497380184464738035628173805281007380699921738087174473810435697381215396738138722573815590567381730889738190272473820745617382246400738241824173825900847382761929738293377673831056257383277476738344932973836211847383793041738396490073841367617384308624738448048973846523567384824225738499609673851679697385339844738551172173856836007385855481738602736473861992497386371136738654302573867149167386886809738705870473872306017387402500738757440173877463047387918209738809011673882620257388433936738860584973887777647388949681738912160073892935217389465444738963736973898092967389981225739015315673903250897390497024739066896173908409007391012841739118478473913567297391528676739170062573918725767392044529739221648473923884417392560400739273236173929043247393076289739324825673934202257393592196739376416973939361447394108121739428010073944520817394624064739479604973949680367395140025739531201673954840097395656004739582800173960000007396172001739634400473965160097396688016739686002573970320367397204049739737606473975480817397720100739789212173980641447398236169739840819673985802257398752256739892428973990963247399268361739944040073996124417399784484739995652974001285767400300625740047267674006447297400816784740098884174011609007401332961740150502474016770897401849156740202122574021932967402365369740253744474027095217402881600740305368174032257647403397849740356993674037420257403914116740408620974042583047404430401740460250074047746017404946704740511880974052909167405463025740563513674058072497405979364740615148174063236007406495721740666784474068399697407012096740718422574073563567407528489740770062474078727617408044900740821704174083891847408561329740873347674089056257409077776740924992974094220847409594241740976640074099385617410110724741028288974104550567410627225741079939674109715697411143744741131592174114881007411660281741183246474120046497412176836741234902574125212167412693409741286560474130378017413210000741338220174135544047413726609741389881674140710257414243236741441544974145876647414759881741493210074151043217415276544741544876974156209967415793225741596545674161376897416309924741648216174166544007416826641741699888474171711297417343376741751562574176878767417860129741803238474182046417418376900741854916174187214247418893689741906595674192382257419410496741958276974197550447419927321742009960074202718817420444164742061644974207887367420961025742113331674213056097421477904742165020174218225007421994801742216710474223394097422511716742268402574228563367423028649742320096474233732817423545600742371792174238902447424062569742423489674244072257424579556742475188974249242247425096561742526890074254412417425613584742578592974259582767426130625742630297674264753297426647684742682004174269924007427164761742733712474275094897427681856742785422574280265967428198969742837134474285437217428716100742888848174290608647429233249742940563674295780257429750416742992280974300952047430267601743044000074306124017430784804743095720974311296167431302025743147443674316468497431819264743199168174321641007432336521743250894474326813697432853796743302622574331986567433371089743354352474337159617433888400743406084174342332847434405729743457817674347506257434923076743509552974352679847435440441743561290074357853617435957824743613028974363027567436475225743664769674368201697436992644743716512174373376007437510081743768256474378550497438027536743820002574383725167438545009743871750474388900017439062500743923500174394075047439580009743975251674399250257440097536744027004974404425647440615081744078760074409601217441132644744130516974414776967441650225744182275674419952897442167824744234036174425129007442685441744285798474430305297443203076744337562574435481767443720729744389328474440658417444238400744441096174445835247444756089744492865674451012257445273796744544636974456189447445791521744596410074461366817446309264744648184974466544367446827025744699961674471722097447344804744751740174476900007447862601744803520474482078097448380416744855302574487256367448898249744907086474492434817449416100744958872174497613447449933969745010659674502792257450451856745062448974507971247450969761745114240074513150417451487684745166032974518329767452005625745217827674523509297452523584745269624174528689007453041561745321422474533868897453559556745373222574539048967454077569745425024474544229217454595600745476828174549409647455113649745528633674554590257455631716745580440974559771047456149801745632250074564952017456667904745684060974570133167457186025745735873674575314497457704164745787688174580496007458222321745839504474585677697458740496745891322574590859567459258689745943142474596041617459776900745994964174601223847460295129746046787674606406257460813376746098612974611588847461331641746150440074616771617461849924746202268974621954567462368225746254099674627137697462886544746305932174632321007463404881746357766474637504497463923236746409602574642688167464441609746461440474647872017464960000746513280174653056047465478409746565121674658240257465996836746616964974663424647466515281746668810074668609217467033744746720656974673793967467552225746772505674678978897468070724746824356174684164007468589241746876208474689349297469107776746928062574694534767469626329746979918474699720417470144900747031776174704906247470663489747083635674710092257471182096747135496974715278447471700721747187360074720464817472219364747239224974725651367472738025747291091674730838097473256704747342960174736025007473775401747394830474741212097474294116747446702574746399367474812849747498576474751586817475331600747550452174756774447475850369747602329674761962257476369156747654208974767150247476887961747706090074772338417477406784747757972974777526767477925625747809857674782715297478444484747861744174787904007478963361747913632474793092897479482256747965522574798281967480001169748017414474803471217480520100748069308174808660647481039049748121203674813850257481558016748173100974819040047482077001748225000074824230017482596004748276900974829420167483115025748328803674834610497483634064748380708174839801007484153121748432614474844991697484672196748484522574850182567485191289748536432474855373617485710400748588344174860564847486229529748640257674865756257486748676748692172974870947847487267841748744090074876139617487787024748796008974881331567488306225748847929674886523697488825444748899852174891716007489344681748951776474896908497489863936749003702574902101167490383209749055630474907294017490902500749107560174912487047491421809749159491674917680257491941136749211424974922873647492460481749263360074928067217492979844749315296974933260967493499225749367235674938454897494018624749419176174943649007494538041749471118474948843297495057476749523062574954037767495576929749575008474959232417496096400749626956174964427247496615889749678905674969622257497135396749730856974974817447497654921749782810074980012817498174464749834764974985208367498694025749886721674990404097499213604749938680174995600007499733201749990640475000796097500252816750042602575005992367500772449750094566475011188817501292100750146532175016385447501811769750198499675021582257502331456750250468975026779247502851161750302440075031976417503370884750354412975037173767503890625750406387675042371297504410384750458364175047569007504930161750510342475052766897505449956750562322575057964967505969769750614304475063163217506489600750666288175068361647507009449750718273675073560257507529316750770260975078759047508049201750822250075083958017508569104750874240975089157167509089025750926233675094356497509608964750978228175099556007510128921751030224475104755697510648896751082222575109955567511168889751134222475115155617511688900751186224175120355847512208929751238227675125556257512728976751290232975130756847513249041751342240075135957617513769124751394248975141158567514289225751446259675146359697514809344751498272175151561007515329481751550286475156762497515849636751602302575161964167516369809751654320475167166017516890000751706340175172368047517410209751758361675177570257517930436751810384975182772647518450681751862410075187975217518970944751914436975193177967519491225751966465675198380897520011524752018496175203584007520531841752070528475208787297521052176752122562575213990767521572529752174598475219194417522092900752226636175224398247522613289752278675675229602257523133696752330716975234806447523654121752382760075240010817524174564752434804975245215367524695025752486851675250420097525215504752538900175255625007525736001752590950475260830097526256516752643002575266035367526777049752695056475271240817527297600752747112175276446447527818169752799169675281652257528338756752851228975286858247528859361752903290075292064417529379984752955352975297270767529900625753007417675302477297530421284753059484175307684007530941961753111552475312890897531462656753163622575318097967531983369753215694475323305217532504100753267768175328512647533024849753319843675333720257533545616753371920975338928047534066401753424000075344136017534587204753476080975349344167535108025753528163675354552497535628864753580248175359761007536149721753632334475364969697536670596753684422575370178567537191489753736512475375387617537712400753788604175380596847538233329753840697675385806257538754276753892792975391015847539275241753944890075396225617539796224753996988975401435567540317225754049089675406645697540838244754101192175411856007541359281754153296475417066497541880336754205402575422277167542401409754257510475427488017542922500754309620175432699047543443609754361731675437910257543964736754413844975443121647544485881754465960075448333217545007044754518076975453544967545528225754570195675458756897546049424754622316175463969007546570641754674438475469181297547091876754726562575474393767547613129754778688475479606417548134400754830816175484819247548655689754882945675490032257549176996754935076975495245447549698321754987210075500458817550219664755039344975505672367550741025755091481675510886097551262404755143620175516100007551783801755195760475521314097552305216755247902575526528367552826649755300046475531742817553348100755352192175536957447553869569755404339675542172257554391056755456488975547387247554912561755508640075552602417555434084755560792975557817767555955625755612947675563033297556477184755665104175568249007556998761755717262475573464897557520356755769422575578680967558041969755821584475583897217558563600755873748175589113647559085249755925913675594330257559606916755978080975599547047560128601756030250075604764017560650304756082420975609981167561172025756134593675615198497561693764756186768175620416007562215521756238944475625633697562737296756291122575630851567563259089756343302475636069617563780900756395484175641287847564302729756447667675646506257564824576756499852975651724847565346441756552040075656943617565868324756604228975662162567566390225756656419675667381697566912144756708612175672601007567434081756760806475677820497567956036756813002575683040167568478009756865200475688260017569000000756917400175693480047569522009756969601675698700257570044036757021804975703920647570566081757074010075709141217571088144757126216975714361967571610225757178425675719582897572132324757230636175724804007572654441757282848475730025297573176576757335062575735246767573698729757387278475740468417574220900757439496175745690247574743089757491715675750912257575265296757543936975756134447575787521757596160075761356817576309764757648384975766579367576832025757700611675771802097577354304757752840175777025007577876601757805070475782248097578398916757857302575787471367578921249757909536475792694817579443600757961772175797918447579965969758014009675803142257580488356758066248975808366247581010761758118490075813590417581533184758170732975818814767582055625758222977675824039297582578084758275224175829264007583100561758327472475834488897583623056758379722575839713967584145569758431974475844939217584668100758484228175850164647585190649758536483675855390257585713216758588740975860616047586235801758641000075865842017586758404758693260975871068167587281025758745523675876294497587803664758797788175881521007588326321758850054475886747697588848996758902322575891974567589371689758954592475897201617589894400759006864175902428847590417129759059137675907656257590939876759111412975912883847591462641759163690075918111617591985424759215968975923339567592508225759268249675928567697593031044759320532175933796007593553881759372816475939024497594076736759425102575944253167594599609759477390475949482017595122500759529680175954711047595645409759581971675959940257596168336759634264975965169647596691281759686560075970399217597214244759738856975975628967597737225759791155675980858897598260224759843456175986089007598783241759895758475991319297599306276759948062575996549767599829329760000368476001780417600352400760052676176007011247600875489760104985676012242257601398596760157296976017473447601921721760209610076022704817602444864760261924976027936367602968025760314241676033168097603491204760366560176038400007604014401760418880476043632097604537616760471202576048864367605060849760523526476054096817605584100760575852176059329447606107369760628179676064562257606630656760680508976069795247607153961760732840076075028417607677284760785172976080261767608200625760837507676085495297608723984760889844176090729007609247361760942182476095962897609770756760994522576101196967610294169761046864476106431217610817600761099208176111665647611341049761151553676116900257611864516761203900976122135047612388001761256250076127370017612911504761308600976132605167613435025761360953676137840497613958564761413308176143076007614482121761465664476148311697615005696761518022576153547567615529289761570382476158783617616052900761622744176164019847616576529761675107676169256257617100176761727472976174492847617623841761779840076179729617618147524761832208976184966567618671225761884579676190203697619194944761936952176195441007619718681761989326476200678497620242436762041702576205916167620766209762094080476211154017621290000762146460176216392047621813809762198841676221630257622337636762251224976226868647622861481762303610076232107217623385344762355996976237345967623909225762408385676242584897624433124762460776176247824007624957041762513168476253063297625480976762565562576258302767626004929762617958476263542417626528900762670356176268782247627052889762722755676274022257627576896762775156976279262447628100921762827560076284502817628624964762879964976289743367629149025762932371676294984097629673104762984780176300225007630197201763037190476305466097630721316763089602576310707367631245449763142016476315948817631769600763194432176321190447632293769763246849676326432257632817956763299268976331674247633342161763351690076336916417633866384763404112976342158767634390625763456537676347401297634914884763508964176352644007635439161763561392476357886897635963456763613822576363129967636487769763666254476368373217637012100763718688176373616647637536449763771123676378860257638060816763823560976384104047638585201763876000076389348017639109604763928440976394592167639634025763980883676399836497640158464764033328176405081007640682921764085774476410325697641207396764138222576415570567641731889764190672476420815617642256400764243124176426060847642780929764295577676431306257643305476764348032976436551847643830041764400490076441797617644354624764452948976447043567644879225764505409676452289697645403844764557872176457536007645928481764610336476462782497646453136764662802576468029167646977809764715270476473276017647502500764767740176478523047648027209764820211676483770257648551936764872684976489017647649076681764925160076494265217649601444764977636976499512967650126225765030115676504760897650651024765082596176510009007651175841765135078476515257297651700676765187562576520505767652225529765240048476525754417652750400765292536176531003247653275289765345025676536252257653800196765397516976541501447654325121765450010076546750817654850064765502504976552000367655375025765555001676557250097655900004765607500176562500007656425001765660000476567750097656950016765712502576573000367657475049765765006476578250817658000100765817512176583501447658525169765870019676588752257659050256765922528976594003247659575361765975040076599254417660100484766027552976604505767660625625766080067676609757297661150784766132584176615009007661675961766185102476620260897662201156766237622576625512967662726369766290144476630765217663251600766342668176636017647663776849766395193676641270257664302116766447720976646523047664827401766500250076651776017665352704766552780976657029167665878025766605313676662282497666403364766657848176667536007666928721766710384476672789697667454096766762922576678043567667979489766815462476683297617668504900766868004176688551847669030329766920547676693806257669555776766973092976699060847670081241767025640076704315617670606724767078188976709570567671132225767130739676714825697671657744767183292176720081007672183281767235846476725336497672708836767288402576730592167673234409767340960476735848017673760000767393520176741104047674285609767446081676746360257674811236767498644976751616647675336881767551210076756873217675862544767603776976762129967676388225767656345676767386897676913924767708916176772644007677439641767761488476777901297677965376767814062576783158767678491129767866638476788416417679016900767919216176793674247679542689767971795676798932257680068496768024376976804190447680594321768076960076809448817681120164768129544976814707367681646025768182131676819966097682171904768234720176825225007682697801768287310476830484097683223716768339902576835743367683749649768392496476841002817684275600768445092176846262447684801569768497689676851522257685327556768550288976856782247685853561768602890076862042417686379584768655492976867302767686905625768708097676872563297687431684768760704176877824007687957761768813312476883084897688483856768865922576888345967689009969768918534476893607217689536100768971148176898868647690062249769023763676904130257690588416769076380976909392047691114601769129000076914654017691640804769181620976919916167692167025769234243676925178497692693264769286868176930441007693219521769339494476935703697693745796769392122576940966567694272089769444752476946229617694798400769497384176951492847695324729769550017676956756257695851076769602652976962019847696377441769655290076967283617696903824769707928976972547567697430225769760569676977811697697956644769813212176983076007698483081769865856476988340497699009536769918502576993605167699536009769971150476998870017700062500770023800177004135047700589009770076451677009400257701115536770129104977014665647701642081770181760077019931217702168644770234416977025196967702695225770287075677030462897703221824770339736177035729007703748441770392398477040995297704275076770445062577046261767704801729770497728477051528417705328400770550396177056795247705855089770603065677062062257706381796770655736977067329447706908521770708410077072596817707435264770761084977077864367707962025770813761677083132097708488804770866440177088400007709015601770919120477093668097709542416770971802577098936367710069249771024486477104204817710596100771077172177109473447711122969771129859677114742257711649856771182548977120011247712176761771235240077125280417712703684771287932977130549767713230625771340627677135819297713757584771393324177141089007714284561771446022477146358897714811556771498722577151628967715338569771551424477156899217715865600771604128177162169647716392649771656833677167440257716919716771709540977172711047717446801771762250077177982017717973904771814960977183253167718501025771867673677188524497719028164771920388177193796007719555321771973104477199067697720082496772025822577204339567720609689772078542477209611617721136900772131264177214883847721664129772183987677220156257722191376772236712977225428847722718641772289440077230701617723245924772342168977235974567723773225772394899677241247697724300544772447632177246521007724827881772500366477251794497725355236772553102577257068167725882609772605840477262342017726410000772658580177267616047726937409772711321677272890257727464836772764064977278164647727992281772816810077283439217728519744772869556977288713967729047225772922305677293988897729574724772975056177299264007730102241773027808477304539297730629776773080562577309814767731157329773133318477315090417731684900773186076177320366247732212489773238835677325642257732740096773291596977330918447733267721773344360077336194817733795364773397124977341471367734323025773449891677346748097734850704773502660177352025007735378401773555430477357302097735906116773608202577362579367736433849773660976477367856817736961600773713752177373134447737489369773766529677378412257738017156773819308977383690247738544961773872090077388968417739072784773924872977394246767739600625773977657677399525297740128484774030444177404804007740656361774083232477410082897741184256774136022577415361967741712169774188814477420641217742240100774241608177425920647742768049774294403677431200257743296016774347200977436480047743824001774400000077441760017744352004774452800977447040167744880025774505603677452320497745408064774558408177457601007745936121774611214477462881697746464196774664022577468162567746992289774716832477473443617747520400774769644177478724847748048529774822457677484006257748576676774875272977489287847749104841774928090077494569617749633024774980908977499851567750161225775033729677505133697750689444775086552177510416007751217681775139376477515698497751745936775192202577520981167752274209775245030477526264017752802500775297860177531547047753330809775350691677536830257753859136775403524977542113647754387481775456360077547397217754915844775509196977552680967755444225775562035677557964897755972624775614876177563249007756501041775667718477568533297757029476775720562577573817767757557929775773408477579102417758086400775826256177584387247758614889775879105677589672257759143396775931956977594957447759671921775984810077600242817760200464776037664977605528367760729025776090521677610814097761257604776143380177616100007761786201776196240477621386097762314816776249102577626672367762843449776301966477631958817763372100776354832177637245447763900769776407699677642532257764429456776460568977647819247764958161776513440077653106417765486884776566312977658393767766015625776619187677663681297766544384776672064177668969007767073161776724942477674256897767601956776777822577679544967768130769776830704477684833217768659600776883588177690121647769188449776936473677695410257769717316776989360977700699047770246201777042250077705988017770775104777095140977711277167771304025777148033677716566497771832964777200928177721856007772361921777253824477727145697772890896777306722577732435567773419889777359622477737725617773948900777412524177743015847774477929777465427677748306257775006976777518332977753596847775536041777571240077758887617776065124777624148977764178567776594225777677059677769469697777123344777729972177774761007777652481777782886477780052497778181636777835802577785344167778710809777888720477790636017779240000777941640177795928047779769209777994561677801220257780298436778047484977806512647780827681778100410077811805217781356944778153336977817097967781886225778206265677822390897782415524778259196177827684007782944841778312128477832977297783474176778365062577838270767784003529778417998477843564417784532900778470936177848858247785062289778523875677854152257785591696778576816977859446447786121121778629760077864740817786650564778682704977870035367787180025778735651677875330097787709504778788600177880625007788239001778841550477885920097788768516778894502577891215367789298049778947456477896510817789827600779000412177901806447790357169779053369677907102257790886756779106328977912398247791416361779159290077917694417791945984779212252977922990767792475625779265217677928287297793005284779318184177933584007793534961779371152477938880897794064656779424122577944177967794594369779477094477949475217795124100779530068177954772647795653849779583043677960070257796183616779636020977965368047796713401779689000077970666017797243204779741980977975964167797773025779794963677981262497798302864779847948177986561007798832721779900934477991859697799362596779953922577997158567799892489780006912478002457617800422400780059904178007756847800952329780112897678013056257801482276780165892978018355847802012241780218890078023655617802542224780271888978028955567803072225780324889678034255697803602244780377892178039556007804132281780430896478044856497804662336780483902578050157167805192409780536910478055458017805722500780589920178060759047806252609780642931678066060257806782736780695944978071361647807312881780748960078076663217807843044780801976978081964967808373225780854995678087266897808903424780908016178092569007809433641780961038478097871297809963876781014062578103173767810494129781067088478108476417811024400781120116178113779247811554689781173145678119082257812084996781226176978124385447812615321781279210078129688817813145664781332244978134992367813676025781385281678140296097814206404781438320178145600007814736801781491360478150904097815267216781544402578156208367815797649781597446478161512817816328100781650492178166817447816858569781703539678172122257817389056781756588978177427247817919561781809640078182732417818450084781862692978188037767818980625781915747678193343297819511184781968804178198649007820041761782021862478203954897820572356782074922578209260967821102969782127984478214567217821633600782181048178219873647822164249782234113678225180257822694916782287180978230487047823225601782340250078235794017823756304782393320978241101167824287025782446393678246408497824817764782499468178251716007825348521782552544478257023697825879296782605622578262331567826410089782658702478267639617826940900782711784178272947847827471729782764867678278256257828002576782817952978283564847828533441782871040078288873617829064324782924128978294182567829595225782977219678299491697830126144783030312178304801007830657081783083406478310110497831188036783136502578315420167831719009783189600478320730017832250000783242700178326040047832781009783295801678331350257833312036783348904978336660647833843081783402010078341971217834374144783455116978347281967834905225783508225678352592897835436324783561336178357904007835967441783614448478363215297836498576783667562578368526767837029729783720678478373838417837560900783773796178379150247838092089783826915678384462257838623296783880036978389774447839154521783933160078395086817839685764783986284978400399367840217025784039411678405712097840748304784092540178411025007841279601784145670478416338097841810916784198802578421651367842342249784251936478426964817842873600784305072178432278447843404969784358209678437592257843936356784411348978442906247844467761784464490078448220417844999184784517632978453534767845530625784570777678458849297846062084784623924178464164007846593561784677072478469478897847125056784730222578474793967847656569784783374478480109217848188100784836528178485424647848719649784889683678490740257849251216784942840978496056047849782801784996000078501372017850314404785049160978506688167850846025785102323678512004497851377664785155488178517321007851909321785208654478522637697852440996785261822578527954567852972689785314992478533271617853504400785368164178538588847854036129785421337678543906257854567876785474512978549223847855099641785527690078554541617855631424785580868978559859567856163225785634049678565177697856695044785687232178570496007857226881785740416478575814497857758736785793602578581133167858290609785846790478586452017858822500785899980178591771047859354409785953171678597090257859886336786006364978602409647860418281786059560078607729217860950244786112756978613048967861482225786165955678618368897862014224786219156178623689007862546241786272358478629009297863078276786325562578634329767863610329786378768478639650417864142400786431976178644971247864674489786485185678650292257865206596786538396978655613447865738721786591610078660934817866270864786644824978666256367866803025786698041678671578097867335204786751260178676900007867867401786804480478682222097868399616786857702578687544367868931849786910926478692866817869464100786964152178698189447869996369787017379678703512257870528656787070608978708835247871060961787123840078714158417871593284787177072978719481767872125625787230307678724805297872657984787283544178730129007873190361787336782478735452897873722756787390022578740776967874255169787443264478746101217874787600787496508178751425647875320049787549753678756750257875852516787603000978762075047876385001787656250078767400017876917504787709500978772725167877450025787762753678778050497877982564787816008178783376007878515121787869264478788701697879047696787922522578794027567879580289787975782478799353617880112900788029044178804679847880645529788082307678810006257881178176788135572978815332847881710841788188840078820659617882243524788242108978825986567882776225788295379678831313697883308944788348652178836641007883841681788401926478841968497884374436788455202578847296167884907209788508480478852624017885440000788561760178857952047885972809788615041678863280257886505636788668324978868608647887038481788721610078873937217887571344788774896978879265967888104225788828185678884594897888637124788881476178889924007889170041788934768478895253297889702976788988062578900582767890235929789041358478905912417890768900789094656178911242247891301889789147955678916572257891834896789201256978921902447892367921789254560078927232817892900964789307864978932563367893434025789361171678937894097893967104789414480178943225007894500201789467790478948556097895033316789521102578953887367895566449789574416478959218817896099600789627732178964550447896632769789681049678969882257897165956789734368978975214247897699161789787690078980546417898232384789841012978985878767898765625789894337678991211297899298884789947664178996544007899832161790000992479001876897900365456790054322579007209967900898769790107654479012543217901432100790160988179017876647901965449790214323679023210257902498816790267660979028544047903032201790321000079033878017903565604790374340979039212167904099025790427683679044546497904632464790481028179049881007905165921790534374479055215697905699396790587722579060550567906232889790641072479065885617906766400790694424179071220847907299929790747777679076556257907833476790801132979081891847908367041790854490079087227617908900624790907848979092563567909434225790961209679097899697909967844791014572179103236007910501481791067936479108572497911035136791121302579113909167911568809791174670479119246017912102500791228040179124583047912636209791281411679129920257913169936791334784979135257647913703681791388160079140595217914237444791441536979145932967914771225791494915679151270897915305024791548296179156609007915838841791601678479161947297916372676791655062579167285767916906529791708448479172624417917440400791761836179177963247917974289791815225679183302257918508196791868616979188641447919042121791922010079193980817919576064791975404979199320367920110025792028801679204660097920644004792082200179210000007921178001792135600479215340097921712016792189002579220680367922246049792242406479226020817922780100792295812179231361447923314169792349219679236702257923848256792402628979242043247924382361792456040079247384417924916484792509452979252725767925450625792562867679258067297925984784792616284179263409007926518961792669702479268750897927053156792723122579274092967927587369792776544479279435217928121600792829968179284777647928655849792883393679290120257929190116792936820979295463047929724401792990250079300806017930258704793043680979306149167930793025793097113679311492497931327364793150548179316836007931861721793203984479322179697932396096793257422579327523567932930489793310862479332867617933464900793364304179338211847933999329793417747679343556257934533776793471192979348900847935068241793524640079354245617935602724793578088979359590567936137225793631539679364935697936671744793684992179370281007937206281793738446479375626497937740836793791902579380972167938275409793845360479386318017938810000793898820179391664047939344609793952281679397010257939879236794005744979402356647940413881794059210079407703217940948544794112676979413049967941483225794166145679418396897942017924794219616179423744007942552641794273088479429091297943087376794326562579434438767943622129794380038479439786417944156900794433516179445134247944691689794486995679450482257945226496794540476979455830447945761321794593960079461178817946296164794647444979466527367946831025794700931679471876097947365904794754420179477225007947900801794807910479482574097948435716794861402579487923367948970649794914896479493272817949505600794968392179498622447950040569795021889679503972257950575556795075388979509322247951110561795128890079514672417951645584795182392979520022767952180625795235897679525373297952715684795289404179530724007953250761795342912479536074897953785856795396422579541425967954320969795449934479546777217954856100795503448179552128647955391249795556963679557480257955926416795610480979562832047956461601795664000079568184017956996804795717520979573536167957532025795771043679578888497958067264795824568179584241007958602521795878094479589593697959137796795931622579594946567959673089795985152479600299617960208400796038684179605652847960743729796092217679611006257961279076796145752979616359847961814441796199290079621713617962349824796252828979627067567962885225796306369679632421697963420644796359912179637776007963956081796413456479643130497964491536796467002579648485167965027009796520550479653840017965562500796574100179659195047966098009796627651679664550257966633536796681204979669905647967169081796734760079675261217967704644796788316979680616967968240225796841875679685972897968775824796895436179691329007969311441796948998479696685297969847076797002562579702041767970382729797056128479707398417970918400797109696179712755247971454089797163265679718112257971989796797216836979723469447972525521797270410079728826817973061264797323984979734184367973597025797377561679739542097974132804797431140179744900007974668601797484720479750258097975204416797538302579755616367975740249797591886479760974817976276100797645472179766333447976811969797699059679771692257977347856797752648979777051247977883761797806240079782410417978419684797859832979787769767978955625797913427679793129297979491584797967024179798489007980027561798020622479803848897980563556798074222579809208967981099569798127824479814569217981635600798181428179819929647982171649798235033679825290257982707716798288640979830651047983243801798342250079836012017983779904798395860979841373167984316025798449473679846734497984852164798503088179852096007985388321798556704479857457697985924496798610322579862819567986460689798663942479868181617986996900798717564179873543847987533129798771187679878906257988069376798824812979884268847988605641798878440079889631617989141924798932068979894994567989678225798985699679900357697990214544799039332179905721007990750881799092966479911084497991287236799146602579916448167991823609799200240479921812017992360000799253880179927176047992896409799307521679932540257993432836799361164979937904647993969281799414810079943269217994505744799468456979948633967995042225799522105679953998897995578724799575756179959364007996115241799629408479964729297996651776799683062579970094767997188329799736718479975460417997724900799790376179980826247998261489799844035679986192257998798096799897696979991558447999334721799951360079996924817999871364800005024980002291368000408025800058691680007658098000944704800112360180013025008001481401800166030480018392098002018116800219702580023759368002554849800273376480029126818003091600800327052180034494448003628369800380729680039862258004165156800434408980045230248004701961800488090080050598418005238784800541772980055966768005775625800595457680061335298006312484800649144180066704008006849361800702832480072072898007386256800756522580077441968007923169800810214480082811218008460100800863908180088180648008997049800917603680093550258009534016800971300980098920048010071001801025000080104290018010608004801078700980109660168011145025801132403680115030498011682064801186108180120401008012219121801239814480125771698012756196801293522580131142568013293289801347232480136513618013830400801400944180141884848014367529801454657680147256258014904676801508372980152627848015441841801562090080157999618015979024801615808980163371568016516225801669529680168743698017053444801723252180174116008017590681801776976480179488498018127936801830702580184861168018665209801884430480190234018019202500801938160180195607048019739809801991891680200980258020277136802045624980206353648020814481802099360080211727218021351844802153096980217100968021889225802206835680222474898022426624802260576180227849008022964041802314318480233223298023501476802368062580238597768024038929802421808480243972418024576400802475556180249347248025113889802529305680254722258025651396802583056980260097448026188921802636810080265472818026726464802690564980270848368027264025802744321680276224098027801604802798080180281600008028339201802851840480286976098028876816802905602580292352368029414449802959366480297728818029952100803013132180303105448030489769803066899680308482258031027456803120668980313859248031565161803174440080319236418032102884803228212980324613768032640625803281987680329991298033178384803335764180335369008033716161803389542480340746898034253956803443322580346124968034791769803497104480351503218035329600803550888180356881648035867449803604673680362260258036405316803658460980367639048036943201803712250080373018018037481104803766040980378397168038019025803819833680383776498038556964803873628180389156008039094921803927424480394535698039632896803981222580399915568040170889804035022480405295618040708900804088824180410675848041246929804142627680416056258041784976804196432980421436848042323041804250240080426817618042861124804304048980432198568043399225804357859680437579698043937344804411672180442961008044475481804465486480448342498045013636804519302580453724168045551809804573120480459106018046090000804626940180464488048046628209804680761680469870258047166436804734584980475252648047704681804788410080480635218048242944804842236980486017968048781225804896065680491400898049319524804949896180496784008049857841805003728480502167298050396176805057562580507550768050934529805111398480512934418051472900805165236180518318248052011289805219075680523702258052549696805272916980529086448053088121805326760080534470818053626564805380604980539855368054165025805434451680545240098054703504805488300180550625008055242001805542150480556010098055780516805596002580561395368056319049805649856480566780818056857600805703712180572166448057396169805757569680577552258057934756805811428980582938248058473361805865290080588324418059011984805919152980593710768059550625805973017680599097298060089284806026884180604484008060627961806080752480609870898061166656806134622580615257968061705369806188494480620645218062244100806242368180626032648062782849806296243680631420258063321616806350120980636808048063860401806404000080642196018064399204806457880980647584168064938025806511763680652972498065476864806565648180658361008066015721806619534480663749698066554596806673422580669138568067093489806727312480674527618067632400806781204180679916848068171329806835097680685306258068710276806888992980690695848069249241806942890080696085618069788224806996788980701475568070327225807050689680706865698070866244807104592180712256008071405281807158496480717646498071944336807212402580723037168072483409807266310480728428018073022500807320220180733819048073561609807374131680739210258074100736807428044980744601648074639881807481960080749993218075179044807535876980755384968075718225807589795680760776898076257424807643716180766169008076796641807697638480771561298077335876807751562580776953768077875129807805488480782346418078414400807859416180787739248078953689807913345680793132258079492996807967276980798525448080032321808021210080803918818080571664808075144980809312368081111025808129081680814706098081650404808183020180820100008082189801808236960480825494098082729216808290902580830888368083268649808344846480836282818083808100808398792180841677448084347569808452739680847072258084887056808506688980852467248085426561808560640080857862418085966084808614592980863257768086505625808668547680868653298087045184808722504180874049008087584761808776462480879444898088124356808830422580884840968088663969808884384480890237218089203600808938348180895633648089743249808992313680901030258090282916809046280980906427048090822601809100250080911824018091362304809154220980917221168091902025809208193680922618498092441764809262168180928016008092981521809316144480933413698093521296809370122580938811568094061089809424102480944209618094600900809478084180949607848095140729809532067680955006258095680576809586052980960404848096220441809640040080965803618096760324809694028980971202568097300225809748019680976601698097840144809802012180982001008098380081809856006480987400498098920036809910002580992800168099460009809964000480998200018100000000810018000181003600048100540009810072001681009000258101080036810126004981014400648101620081810180010081019801218102160144810234016981025201968102700225810288025681030602898103240324810342036181036004008103780441810396048481041405298104320576810450062581046806768104860729810504078481052208418105400900810558096181057610248105941089810612115681063012258106481296810666136981068414448107021521810720160081073816818107561764810774184981079219368108102025810828211681084622098108642304810882240181090025008109182601810936270481095428098109722916810990302581100831368110263249811044336481106234818110803600811098372181111638448111343969811152409681117042258111884356811206448981122446248112424761811260490081127850418112965184811314532981133254768113505625811368577681138659298114046084811422624181144064008114586561811476672481149468898115127056811530722581154873968115667569811584774481160279218116208100811638828181165684648116748649811692883681171090258117289216811746940981176496048117829801811801000081181902018118370404811855060981187308168118911025811909123681192714498119451664811963188181198121008119992321812017254481203527698120532996812071322581208934568121073689812125392481214341618121614400812179464181219748848122155129812233537681225156258122695876812287612981230563848123236641812341690081235971618123777424812395768981241379568124318225812449849681246787698124859044812503932181252196008125399881812558016481257604498125940736812612102581263013168126481609812666190481268422018127022500812720280181273831048127563409812774371681279240258128104336812828464981284649648128645281812882560081290059218129186244812936656981295468968129727225812990755681300878898130268224813044856181306289008130809241813098958481311699298131350276813153062581317109768131891329813207168481322520418132432400813261276181327931248132973489813315385681333342258133514596813369496981338753448134055721813423610081344164818134596864813477724981349576368135138025813531841681354988098135679204813585960181360400008136220401813640080481365812098136761616813694202581371224368137302849813748326481376636818137844100813802452181382049448138385369813856579681387462258138926656813910708981392875248139467961813964840081398288418140009284814018972981403701768140550625814073107681409115298141091984814127244181414529008141633361814181382481419942898142174756814235522581425356968142716169814289664481430771218143257600814343808181436185648143799049814397953681441600258144340516814452100981447015048144882001814506250081452430018145423504814560400981457845168145965025814614553681463260498146506564814668708181468676008147048121814722864481474091698147589696814777022581479507568148131289814831182481484923618148672900814885344181490339848149214529814939507681495756258149756176814993672981501172848150297841815047840081506589618150839524815102008981512006568151381225815156179681517423698151922944815210352181522841008152464681815264526481528258498153006436815318702581533676168153548209815372880481539094018154090000815427060181544512048154631809815481241681549930258155173636815535424981555348648155715481815589610081560767218156257344815643796981566185968156799225815697985681571604898157341124815752176181577024008157883041815806368481582443298158424976815860562581587862768158966929815914758481593282418159508900815968956181598702248160050889816023155681604122258160592896816077356981609542448161134921816131560081614962818161676964816185764981620383368162219025816239971681625804098162761104816294180181631225008163303201816348390481636646098163845316816402602581642067368164387449816456816481647488818164929600816511032181652910448165471769816565249681658332258166013956816619468981663754248166556161816673690081669176418167098384816727912981674598768167640625816782137681680021298168182884816836364181685444008168725161816890592481690866898169267456816944822581696289968169809769816999054481701713218170352100817053288181707136648170894449817107523681712560258171436816817161760981717984048171979201817216000081723408018172521604817270240981728832168173064025817324483681734256498173606464817378728181739681008174148921817432974481745105698174691396817487222581750530568175233889817541472481755955618175776400817595724181761380848176318929817649977681766806258176861476817704232981772231848177404041817758490081777657618177946624817812748981783083568178489225817867009681788509698179031844817921272181793936008179574481817975536481799362498180117136818029802581804789168180659809818084070481810216018181202500818138340181815643048181745209818192611681821070258182287936818246884981826497648182830681818301160081831925218183373444818355436981837352968183916225818409715681842780898184459024818463996181848209008185001841818518278481853637298185544676818572562581859065768186087529818626848481864494418186630400818681136181869923248187173289818735425681875352258187716196818789716981880781448188259121818844010081886210818188802064818898304981891640368189345025818952601681897070098189888004819006900181902500008190431001819061200481907930098190974016819115502581913360368191517049819169806481918790818192060100819224112181924221448192603169819278419681929652258193146256819332728981935083248193689361819387040081940514418194232484819441352981945945768194775625819495667681951377298195318784819549984181956809008195861961819604302481962240898196405156819658622581967672968196948369819712944481973105218197491600819767268181978537648198034849819821593681983970258198578116819875920981989403048199121401819930250081994836018199664704819984580982000269168200208025820038913682005702498200751364820093248182011136008201294721820147584482016569698201838096820201922582022003568202381489820256262482027437618202924900820310604182032871848203468329820364947682038306258204011776820419292982043740848204555241820473640082049175618205098724820527988982054610568205642225820582339682060045698206185744820636692182065481008206729281820691046482070916498207272836820745402582076352168207816409820799760482081788018208360000820854120182087224048208903609820908481682092660258209447236820962844982098096648209990881821017210082103533218210534544821071576982108969968211078225821125945682114406898211621924821180316182119844008212165641821234688482125281298212709376821289062582130718768213253129821343438482136156418213796900821397816182141594248214340689821452195682147032258214884496821506576982152470448215428321821560960082157908818215972164821615344982163347368216516025821669731682168786098217059904821724120182174225008217603801821778510482179664098218147716821832902582185103368218691649821887296482190542818219235600821941692182195982448219779569821996089682201422258220323556822050488982206862248220867561822104890082212302418221411584822159292982217742768221955625822213697682223183298222499684822268104182228624008223043761822322512482234064898223587856822376922582239505968224131969822431334482244947218224676100822485748182250388648225220249822540163682255830258225764416822594580982261272048226308601822649000082266714018226852804822703420982272156168227397025822757843682277598498227941264822812268182283041008228485521822866694482288483698229029796822921122582293926568229574089822975552482299369618230118400823029984182304812848230662729823084417682310256258231207076823138852982315699848231751441823193290082321143618232295824823247728982326587568232840225823302169682332031698233384644823356612182337476008233929081823411056482342920498234473536823465502582348365168235018009823519950482353810018235562500823574400182359255048236107009823628851682364700258236651536823683304982370145648237196081823737760082375591218237740644823792216982381036968238285225823846675682386482898238829824823901136182391929008239374441823955598482397375298239919076824010062582402821768240463729824064528482408268418241008400824118996182413715248241553089824173465682419162258242097796824227936982424609448242642521824282410082430056818243187264824336884982435504368243732025824391361682440952098244276804824445840182446400008244821601824500320482451848098245366416824554802582457296368245911249824609286482462744818246456100824663772182468193448247000969824718259682473642258247545856824772748982479091248248090761824827240082484540418248635684824881732982489989768249180625824936227682495439298249725584824990724182500889008250270561825045222482506338898250815556825099722582511788968251360569825154224482517239218251905600825208728182522689648252450649825263233682528140258252995716825317740982533591048253540801825372250082539042018254085904825426760982544493168254631025825481273682549944498255176164825535788182555396008255721321825590304482560847698256266496825644822582566299568256811689825699342482571751618257356900825753864182577203848257902129825808387682582656258258447376825862912982588108848258992641825917440082593561618259537924825971968982599014568260083225826026499682604467698260628544826081032182609921008261173881826135566482615374498261719236826190102582620828168262264609826244640482626282018262810000826299180182631736048263355409826353721682637190258263900836826408264982642644648264446281826462810082648099218264991744826517356982653553968265537225826571905682659008898266082724826626456182664464008266628241826681008482669919298267173776826735562582675374768267719329826790118482680830418268264900826844676182686286248268810489826899235682691742258269356096826953796982697198448269901721827008360082702654818270447364827062924982708111368270993025827117491682713568098271538704827172060182719025008272084401827226630482724482098272630116827281202582729939368273175849827335776482735396818273721600827390352182740854448274267369827444929682746312258274813156827499508982751770248275358961827554090082757228418275904784827608672982762686768276450625827663257682768145298276996484827717844182773604008277542361827772432482779062898278088256827827022582784521968278634169827881614482789981218279180100827936208182795440648279726049827990803682800900258280272016828045400982806360048280818001828100000082811820018281364004828154600982817280168281910025828209203682822740498282456064828263808182828201008283002121828318414482833661698283548196828373022582839122568284094289828427632482844583618284640400828482244182850044848285186529828536857682855506258285732676828591472982860967848286278841828646090082866429618286825024828700708982871891568287371225828755329682877353698287917444828809952182882816008288463681828864576482888278498289009936828919202582893741168289556209828973830482899204018290102500829028460182904667048290648809829083091682910130258291195136829137724982915593648291741481829192360082921057218292287844829246996982926520968292834225829301635682931984898293380624829356276182937449008293927041829410918482942913298294473476829465562582948377768295019929829520208482953842418295566400829574856182959307248296112889829629505682964772258296659396829684156982970237448297205921829738810082975702818297752464829793464982981168368298299025829848121682986634098298845604829902780182992100008299392201829957440482997566098299938816830012102583003032368300485449830066766483008498818301032100830121432183013965448301578769830176099683019432258302125456830230768983024899248302672161830285440083030366418303218884830340112983035833768303765625830394787683041301298304312384830449464183046769008304859161830504142483052236898305405956830558822583057704968305952769830613504483063173218306499600830668188183068641648307046449830722873683074110258307593316830777560983079579048308140201830832250083085048018308687104830886940983090517168309234025830941633683095986498309780964830996328183101456008310327921831051024483106925698310874896831105722583112395568311421889831160422483117865618311968900831215124183123335848312515929831269827683128806258313062976831324532983134276848313610041831379240083139747618314157124831433948983145218568314704225831488659683150689698315251344831543372183156161008315798481831598086483161632498316345636831652802583167104168316892809831707520483172576018317440000831762240183178048048317987209831816961683183520258318534436831871684983188992648319081681831926410083194465218319628944831981136983199937968320176225832035865683205410898320723524832090596183210884008321270841832145328483216357298321818176832200062583221830768322365529832254798483227304418322912900832309536183232778248323460289832364275683238252258324007696832419016983243726448324555121832473760083249200818325102564832528504983254675368325650025832583251683260150098326197504832638000183265625008326745001832692750483271100098327292516832747502583276575368327840049832802256483282050818328387600832857012183287526448328935169832911769683293002258329482756832966528983298478248330030361833021290083303954418330577984833076052983309430768331125625833130817683314907298331673284833185584183320384008332220961833240352483325860898332768656833295122583331337968333316369833349894483336815218333864100833404668183342292648334411849833459443683347770258334959616833514220983353248048335507401833569000083358726018336055204833623780983364204168336603025833678563683369682498337150864833733348183375161008337698721833788134483380639698338246596833842922583386118568338794489833897712483391597618339342400833952504183397076848339890329834007297683402556258340438276834062092983408035848340986241834116890083413515618341534224834171688983418995568342082225834226489683424475698342630244834281292183429956008343178281834336096483435436498343726336834390902583440917168344274409834445710483446398018344822500834500520183451879048345370609834555331683457360258345918736834610144983462841648346466881834664960083468323218347015044834719776983473804968347563225834774595683479286898348111424834829416183484769008348659641834884238483490251298349207876834939062583495733768349756129834993888483501216418350304400835048716183506699248350852689835103545683512182258351400996835158376983517665448351949321835213210083523148818352497664835268044983528632368353046025835322881683534116098353594404835377720183539600008354142801835432560483545084098354691216835487402583550568368355239649835542246483556052818355788100835597092183561537448356336569835651939683567022258356885056835706788983572507248357433561835761640083577992418357982084835816492983583477768358530625835871347683588963298359079184835926204183594449008359627761835981062483599934898360176356836035922583605420968360724969836090784483610907218361273600836145648183616393648361822249836200513683621880258362370916836255380983627367048362919601836310250083632854018363468304836365120983638341168364017025836419993683643828498364565764836474868183649316008365114521836529744483654803698365663296836584622583660291568366212089836639502483665779618366760900836694384183671267848367309729836749267683676756258367858576836804152983682244848368407441836859040083687733618368956324836913928983693222568369505225836968819683698711698370054144837023712183704201008370603081837078606483709690498371152036837133502583715180168371701009837188400483720670018372250000837243300183726160048372799009837298201683731650258373348036837353104983737140648373897081837408010083742631218374446144837462916983748121968374995225837517825683753612898375544324837572736183759104008376093441837627648483764595298376642576837682562583770086768377191729837737478483775578418377740900837792396183781070248378290089837847315683786562258378839296837902236983792054448379388521837957160083797546818379937764838012084983803039368380487025838067011683808532098381036304838121940183814025008381585601838176870483819518098382134916838231802583825011368382684249838286736483830504818383233600838341672183835998448383782969838396609683841492258384332356838451548983846986248384881761838506490083852480418385431184838561432983857974768385980625838616377683863469298386530084838671324183868964008387079561838726272483874458898387629056838781222583879953968388178569838836174483885449218388728100838891128183890944648389277649838946083683896440258389827216839001040983901936048390376801839056000083907432018390926404839110960983912928168391476025839165923683918424498392025664839220888183923921008392575321839275854483929417698393124996839330822583934914568393674689839385792483940411618394224400839440764183945908848394774129839495737683951406258395323876839550712983956903848395873641839605690083962401618396423424839660668983967899568396973225839715649683973397698397523044839770632183978896008398072881839825616483984394498398622736839880602583989893168399172609839935590483995392018399722500839990580184000891048400272409840045571684006390258400822336840100564984011889648401372281840155560084017389218401922244840210556984022888968402472225840265555684028388898403022224840320556184033889008403572241840375558484039389298404122276840430562584044889768404672329840485568484050390418405222400840540576184055891248405772489840595585684061392258406322596840650596984066893448406872721840705610084072394818407422864840760624984077896368407973025840815641684083398098408523204840870660184088900008409073401840925680484094402098409623616840980702584099904368410173849841035726484105406818410724100841090752184110909448411274369841145779684116412258411824656841200808984121915248412374961841255840084127418418412925284841310872984132921768413475625841365907684138425298414025984841420944184143929008414576361841475982484149432898415126756841531022584154936968415677169841586064484160441218416227600841641108184165945648416778049841696153684171450258417328516841751200984176955048417879001841806250084182460018418429504841861300984187965168418980025841916353684193470498419530564841971408184198976008420081121842026464484204481698420631696842081522584209987568421182289842136582484215493618421732900842191644184220999848422283529842246707684226506258422834176842301772984232012848423384841842356840084237519618423935524842411908984243026568424486225842466979684248533698425036944842522052184254041008425587681842577126484259548498426138436842632202584265056168426689209842687280484270564018427240000842742360184276072048427790809842797441684281580258428341636842852524984287088648428892481842907610084292597218429443344842962696984298105968429994225843017785684303614898430545124843072876184309124008431096041843127968484314633298431646976843183062584320142768432197929843238158484325652418432748900843293256184331162248433299889843348355684336672258433850896843403456984342182448434401921843458560084347692818434952964843513664984353203368435504025843568771684358714098436055104843623880184364225008436606201843678990484369736098437157316843734102584375247368437708449843789216484380758818438259600843844332184386270448438810769843899449684391782258439361956843954568984397294248439913161844009690084402806418440464384844064812984408318768441015625844119937684413831298441566884844175064184419344008442118161844230192484424856898442669456844285322584430369968443220769844340454484435883218443772100844395588184441396648444323449844450723684446910258444874816844505860984452424048445426201844561000084457938018445977604844616140984463452168446529025844671283684468966498447080464844726428184474481008447631921844781574484479995698448183396844836722584485510568448734889844891872484491025618449286400844947024184496540848449837929845002177684502056258450389476845057332984507571848450941041845112490084513087618451492624845167648984518603568452044225845222809684524119698452595844845277972184529636008453147481845333136484535152498453699136845388302584540669168454250809845443470484546186018454802500845498640184551703048455354209845553811684557220258455905936845608984984562737648456457681845664160084568255218457009444845719336984573772968457561225845774515684579290898458113024845829696184584809008458664841845884878484590327298459216676845940062584595845768459768529845995248484601364418460320400846050436184606883248460872289846105625684612402258461424196846160816984617921448461976121846216010084623440818462528064846271204984628960368463080025846326401684634480098463632004846381600184640000008464184001846436800484645520098464736016846492002584651040368465288049846547206484656560818465840100846602412184662081448466392169846657619684667602258466944256846712828984673123248467496361846768040084678644418468048484846823252984684165768468600625846878467684689687298469152784846933684184695209008469704961846988902484700730898470257156847044122584706252968470809369847099344484711775218471361600847154568184717297648471913849847209793684722820258472466116847265020984728343048473018401847320250084733866018473570704847375480984739389168474123025847430713684744912498474675364847485948184750436008475227721847541184484755959698475780096847596422584761483568476332489847651662484767007618476884900847706904184772531848477437329847762147684778056258477989776847817392984783580848478542241847872640084789105618479094724847927888984794630568479647225847983139684800155698480199744848038392184805681008480752281848093646484811206498481304836848148902584816732168481857409848204160484822258018482410000848259420184827784048482962609848314681684833310258483515236848369944984838836648484067881848425210084844363218484620544848480476984849889968485173225848535745684855416898485725924848591016184860944008486278641848646288484866471298486831376848701562584871998768487384129848756838484877526418487936900848812116184883054248488489689848867395684888582258489042496848922676984894110448489595321848977960084899638818490148164849033244984905167368490701025849088531684910696098491253904849143820184916225008491806801849199110484921754098492359716849254402584927283368492912649849309696484932812818493465600849364992184938342448494018569849420289684943872258494571556849475588984949402248495124561849530890084954932418495677584849586192984960462768496230625849641497684965993298496783684849696804184971524008497336761849752112484977054898497889856849807422584982585968498442969849862734484988117218498996100849918048184993648648499549249849973363684999180258500102416850028680985004712048500655601850084000085010244018501208804850139320985015776168501762025850194643685021308498502315264850249968185026841008502868521850305294485032373698503421796850360622585037906568503975089850415952485043439618504528400850471284185048972848505081729850526617685054506258505635076850581952985060039848506188441850637290085065573618506741824850692628985071107568507295225850747969685076641698507848644850803312185082176008508402081850858656485087710498508955536850914002585093245168509509009850969350485098780018510062500851024700185104315048510616009851080051685109850258511169536851135404985115385648511723081851190760085120921218512276644851246116985126456968512830225851301475685131992898513383824851356836185137529008513937441851412198485143065298514491076851467562585148601768515044729851522928485154138418515598400851578296185159675248516152089851633665685165212258516705796851689036985170749448517259521851744410085176286818517813264851799784985181824368518367025851855161685187362098518920804851910540185192900008519474601851965920485198438098520028416852021302585203976368520582249852076686485209514818521136100852132072185215053448521689969852187459685220592258522243856852242848985226131248522797761852298240085231670418523351684852353632985237209768523905625852409027685242749298524459584852464424185248289008525013561852519822485253828898525567556852575222585259368968526121569852630624485264909218526675600852686028185270449648527229649852741433685275990258527783716852796840985281531048528337801852852250085287072018528891904852907660985292613168529446025852963073685298154498530000164853018488185303696008530554321853073904485309237698531108496853129322585314779568531662689853184742485320321618532216900853240164185325863848532771129853295587685331406258533325376853351012985336948848533879641853406440085342491618534433924853461868985348034568534988225853517299685353577698535542544853572732185359121008536096881853628166485364664498536651236853683602585370208168537205609853739040485375752018537760000853794480185381296048538314409853849921685386840258538868836853905364985392384648539423281853960810085397929218539977744854016256985403473968540532225854071705685409018898541086724854127156185414564008541641241854182608485420109298542195776854238062585425654768542750329854293518485431200418543304900854348976185436746248543859489854404435685442292258544414096854459896985447838448544968721854515360085453384818545523364854570824985458931368546078025854626291685464478098546632704854681760185470025008547187401854737230485475572098547742116854792702585481119368548296849854848176485486666818548851600854903652185492214448549406369854959129685497762258549961156855014608985503310248550515961855070090085508858418551070784855125572985514406768551625625855181057685519955298552180484855236544185525504008552735361855292032485531052898553290256855347522585536601968553845169855403014485542151218554400100855458508185547700648554955049855514003685553250258555510016855569500985558800048556065001855625000085564350018556620004855680500985569900168557175025855736003685575450498557730064855791508185581001008558285121855847014485586551698558840196855902522585592102568559395289855958032485597653618559950400856013544185603204848560505529856069057685608756258561060676856124572985614307848561615841856180090085619859618562171024856235608985625411568562726225856291129685630963698563281444856346652185636516008563836681856402176485642068498564391936856457702585647621168564947209856513230485653174018565502500856568760185658727048566057809856624291685664280258566613136856679824985669833648567168481856735360085675387218567723844856790896985680940968568279225856846435685686494898568834624856901976185692049008569390041856957518485697603298569945476857013062585703157768570500929857068608485708712418571056400857124156185714267248571611889857179705685719822258572167396857235256985725377448572722921857290810085730932818573278464857346364985736488368573834025857401921685742044098574389604857457480185747600008574945201857513040485753156098575500816857568602585758712368576056449857624166485764268818576612100857679732185769825448577167769857735299685775382258577723456857790868985780939248578279161857846440085786496418578834884857902012985792053768579390625857957587685797611298579946384858013164185803169008580502161858068742485808726898581057956858124322585814284968581613769858179904485819843218582169600858235488185825401648582725449858291073685830960258583281316858346660985836519048583837201858402250085842078018584393104858457840985847637168584949025858513433685853196498585504964858569028185858756008586060921858624624485864315698586616896858680222585869875568587172889858735822485875435618587728900858791424185880995848588284929858847027685886556258588840976858902632985892116848589397041858958240085897677618589953124859013848985903238568590509225859069459685908799698591065344859125072185914361008591621481859180686485919922498592177636859236302585925484168592733809859291920485931046018593290000859347540185936608048593846209859403161685942170258594402436859458784985947732648594958681859514410085953295218595514944859570036985958857968596071225859625665685964420898596627524859681296185969984008597183841859736928485975547298597740176859792562585981110768598296529859848198485986674418598852900859903836185992238248599409289859959475685997802258599965696860015116986003366448600522121860070760086008930818601078564860126404986014495368601635025860182051686020060098602191504860237700186025625008602748001860293350486031190098603304516860349002586036755368603861049860404656486042320818604417600860460312186047886448604974169860515969686053452258605530756860571628986059018248606087361860627290086064584418606643984860682952986070150768607200625860738617686075717298607757284860794284186081284008608313961860849952486086850898608870656860905622586092417968609427369860961294486097985218609984100861016968186103552648610540849861072643686109120258611097616861128320986114688048611654401861184000086120256018612211204861239680986125824168612768025861295363686131392498613324864861351048186136961008613881721861406734486142529698614438596861462422586148098568614995489861518112486153667618615552400861573804186159236848616109329861629497686164806258616666276861685192986170375848617223241861740890086175945618617780224861796588986181515568618337225861852289686187085698618894244861907992186192656008619451281861963696486198226498620008336862019402586203797168620565409862075110486209368018621122500862130820186214939048621679609862186531686220510258622236736862242244986226081648622793881862297960086231653218623351044862353676986237224968623908225862409395686242796898624465424862465116186248369008625022641862520838486253941298625579876862576562586259513768626137129862632288486265086418626694400862688016186270659248627251689862743745686276232258627808996862799476986281805448628366321862855210086287378818628923664862910944986292952368629481025862966681686298526098630038404863022420186304100008630595801863078160486309674098631153216863133902586315248368631710649863189646486320822818632268100863245392186326397448632825569863301139686331972258633383056863356888986337547248633940561863412640086343122418634498084863468392986348697768635055625863524147686354273298635613184863579904186359849008636170761863635662486365424898636728356863691422586371000968637285969863747184486376577218637843600863802948186382153648638401249863858713686387730258638958916863914480986393307048639516601863970250086398884018640074304864026020986404461168640632025864081793686410038498641189764864137568186415616008641747521864193344486421193698642305296864249122586426771568642863089864304902486432349618643420900864360684186437927848643978729864416467686443506258644536576864472252986449084848645094441864528040086454663618645652324864583828986460242568646210225864639619686465821698646768144864695412186471401008647326081864751206486476980498647884036864807002586482560168648442009864862800486488140018649000000864918600186493720048649558009864974401686499300258650116036865030204986504880648650674081865086010086510461218651232144865141816986516041968651790225865197625686521622898652348324865253436186527204008652906441865309248486532785298653464576865365062586538366768654022729865420878486543948418654580900865476696186549530248655139089865532515686555112258655697296865588336986560694448656255521865644160086566276818656813764865699984986571859368657372025865755811686577442098657930304865811640186583025008658488601865867470486588608098659046916865923302586594191368659605249865979136486599774818660163600866034972186605358448660721969866090809686610942258661280356866146648986616526248661838761866202490086622110418662397184866258332986627694768662955625866314177686633279298663514084866370024186638864008664072561866425872486644448898664631056866481722586650033968665189569866537574486655619218665748100866593428186661204648666306649866649283686666790258666865216866705140986672376048667423801866761000086677962018667982404866816860986683548168668541025866872723686689134498669099664866928588186694721008669658321866984454486700307698670216996867040322586705894568670775689867096192486711481618671334400867152064186717068848671893129867207937686722656258672451876867263812986728243848673010641867319690086733831618673569424867375568986739419568674128225867431449686745007698674687044867487332186750596008675245881867543216486756184498675804736867599102586761773168676363609867654990486767362018676922500867710880186772951048677481409867766771686778540258678040336867822664986784129648678599281867878560086789719218679158244867934456986795308968679717225867990355686800898898680276224868046256186806489008680835241868102158486812079298681394276868158062586817669768681953329868213968486823260418682512400868269876186828851248683071489868325785686834442258683630596868381696986840033448684189721868437610086845624818684748864868493524986851216368685308025868549441686856808098685867204868605360186862400008686426401868661280486867992098686985616868717202586873584368687544849868773126486879176818688104100868829052186884769448688663369868884979686890362258689222656868940908986895955248689781961868996840086901548418690341284869052772986907141768690900625869108707686912735298691459984869164644186918329008692019361869220582486923922898692578756869276522586929516968693138169869332464486935111218693697600869388408186940705648694257049869444353686946300258694816516869500300986951895048695376001869556250086957490018695935504869612200986963085168696495025869668153686968680498697054564869724108186974276008697614121869780064486979871698698173696869836022586985467568698733289869891982486991063618699292900869947944186996659848699852529870003907687002256258700412176870059872987007852848700971841870115840087013449618701531524870171808987019046568702091225870227779687024643698702650944870283752187030241008703210681870339726487035838498703770436870395702587041436168704330209870451680487047034018704890000870507660187052632048705449809870563641687058230258706009636870619624987063828648706569481870675610087069427218707129344870731596987075025968707689225870787585687080624898708249124870843576187086224008708809041870899568487091823298709368976870955562587097422768709928929871011558487103022418710488900871067556187108622248711048889871123555687114222258711608896871179556987119822448712168921871235560087125422818712728964871291564987131023368713289025871347571687136624098713849104871403580187142225008714409201871459590487147826098714969316871515602587153427368715529449871571616487159028818716089600871627632187164630448716649769871683649687170232258717209956871739668987175834248717770161871795690087181436418718330384871851712987187038768718890625871907737687192641298719450884871963764187198244008720011161872019792487203846898720571456872075822587209449968721131769872131854487215053218721692100872187888187220656648722252449872243923687226260258722812816872299960987231864048723373201872356000087237468018723933604872412040987243072168724494025872468083687248676498725054464872524128187254281008725614921872580174487259885698726175396872636222587265490568726735889872692272487271095618727296400872748324187276700848727856929872804377687282306258728417476872860432987287911848728978041872916490087293517618729538624872972548987299123568730099225873028609687304729698730659844873084672187310336008731220481873140736487315942498731781136873196802587321549168732341809873252870487327156018732902500873308940187332763048733463209873365011687338370258734023936873421084987343977648734584681873477160087349585218735145444873533236987355192968735706225873589315687360800898736267024873645396187366409008736827841873701478487372017298737388676873757562587377625768737949529873813648487383234418738510400873869736187388843248739071289873925825687394452258739632196873981916987400061448740193121874038010087405670818740754064874094104987411280368741315025874150201687416890098741876004874206300187422500008742437001874262400487428110098742998016874318502587433720368743559049874374606487439330818744120100874430712187444941448744681169874486819687450552258745242256874542928987456163248745803361874599040087461774418746364484874655152987467385768746925625874711267687472997298747486784874767384187478609008748047961874823502487484220898748609156874879622587489832968749170369874935744487495445218749731600874991868187501057648750292849875047993687506670258750854116875104120987512283048751415401875160250087517896018751976704875216380987523509168752538025875272513687529122498753099364875328648187534736008753660721875384784487540349698754222096875440922587545963568754783489875497062487551577618755344900875553204187557191848755906329875609347687562806258756467776875665492987568420848757029241875721640087574035618757590724875777788987579650568758152225875833939687585265698758713744875890092187590881008759275281875946246487596496498759836836876002402587602112168760398409876058560487607728018760960000876114720187613344048761521609876170881687618960258762083236876227044987624576648762644881876283210087630193218763206544876339376987635809968763768225876395545687641426898764329924876451716187647044008764891641876507888487652661298765453376876564062587658278768766015129876620238487663896418766576900876676416187669514248767138689876732595687675132258767700496876788776987680750448768262321876844960087686368818768824164876901144987691987368769386025876957331687697606098769947904877013520187703225008770509801877069710487708844098771071716877125902587714463368771633649877182096487720082818772195600877238292187725702448772757569877294489687731322258773319556877350688987736942248773881561877406890087742562418774443584877463092987748182768775005625877519297687753803298775567684877575504187759424008776129761877631712487765044898776691856877687922587770665968777253969877744134487776287218777816100877800348187781908648778378249877856563687787530258778940416877912780987793152048779502601877969000087798774018780064804878025220987804396168780627025878081443687810018498781189264878137668187815641008781751521878193894487821263698782313796878250122587826886568782876089878306352487832509618783438400878362584187838132848784000729878418817687843756258784563076878475052987849379848785125441878531290087855003618785687824878587528987860627568786250225878643769687866251698786812644878700012187871876008787375081878756256487877500498787937536878812502587883125168788500009878868750487888750018789062500878925000187894375048789625009878981251687900000258790187536879037504987905625648790750081879093760087911251218791312644879150016987916876968791875225879206275687922502898792437824879262536187928129008793000441879318798487933755298793563076879375062587939381768794125729879431328487945008418794688400879487596187950635248795251089879543865687956262258795813796879600136987961889448796376521879656410087967516818796939264879712684987973144368797502025879768961687978772098798064804879825240187984400008798627601879881520487990028098799190416879937802587995656368799753249879994086488001284818800316100880050372188006913448800878969880106659688012542258801441856880162948988018171248802004761880219240088023800418802567684880275532988029429768803130625880331827688035059298803693584880388124188040689008804256561880444422488046318898804819556880500722588051948968805382569880557024488057579218805945600880613328188063209648806508649880669633688068840258807071716880725940988074471048807634801880782250088080102018808197904880838560988085733168808761025880894873688091364498809324164880951188188096996008809887321881007504488102627698810450496881063822588108259568811013689881120142488113891618811576900881176464188119523848812140129881232787688125156258812703376881289112988130788848813266641881345440088136421618813829924881401768988142054568814393225881458099688147687698814956544881514432188153321008815519881881570766488158954498816083236881627102588164588168816646609881683440488170222018817210000881739780188175856048817773409881796121688181490258818336836881852464988187124648818900281881908810088192759218819463744881965156988198393968820027225882021505688204028898820590724882077856188209664008821154241882134208488215299298821717776882190562588220934768822281329882246918488226570418822844900882303276188232206248823408489882359635688237842258823972096882415996988243478448824535721882472360088249114818825099364882528724988254751368825663025882585091688260388098826226704882641460188266025008826790401882697830488271662098827354116882754202588277299368827917849882810576488282936818828481600882866952188288574448829045369882923329688294212258829609156882979708988299850248830172961883036090088305488418830736784883092472988311126768831300625883148857688316765298831864484883205244188322404008832428361883261632488328042898832992256883318022588333681968833556169883374414488339321218834120100883430808188344960648834684049883487203688350600258835248016883543600988356240048835812001883600000088361880018836376004883656400988367520168836940025883712803688373160498837504064883769208188378801008838068121883825614488384441698838632196883882022588390082568839196289883938432488395723618839760400883994844188401364848840324529884051257688407006258840888676884107672988412647848841452841884164090088418289618842017024884220508988423931568842581225884276929688429573698843145444884333352188435216008843709681884389776488440858498844273936884446202588446501168844838209884502630488452144018845402500884559060188457787048845966809884615491688463430258846531136884671924988469073648847095481884728360088474717218847659844884784796988480360968848224225884841235688486004898848788624884897676188491649008849353041884954118488497293298849917476885010562588502937768850481929885067008488508582418851046400885123456188514227248851610889885179905688519872258852175396885236356988525517448852739921885292810088531162818853304464885349264988536808368853869025885405721688542454098854433604885462180188548100008854998201885518640488553746098855562816885575102588559392368856127449885631566488565038818856692100885688032188570685448857256769885744499688576332258857821456885800968988581979248858386161885857440088587626418858950884885913912988593273768859515625885970387688598921298860080384886026864188604569008860645161886083342488610216898861209956886139822588615864968861774769886196304488621513218862339600886252788188627161648862904449886309273688632810258863469316886365760988638459048864034201886422250088644108018864599104886478740988649757168865164025886535233688655406498865728964886591728188661056008866293921886648224488666705698866858896886704722588672355568867423889886761222488678005618867988900886817724188683655848868553929886874227688689306258869118976886930732988694956848869684041886987240088700607618870249124887043748988706258568870814225887100259688711909698871379344887156772188717561008871944481887213286488723212498872509636887269802588728864168873074809887326320488734516018873640000887382840188740168048874205209887439361688745820258874770436887495884988751472648875335681887552410088757125218875900944887608936988762777968876466225887665465688768430898877031524887721996188774084008877596841887778528488779737298878162176887835062588785390768878727529887891598488791044418879292900887948136188796698248879858289888004675688802352258880423696888061216988808006448880989121888117760088813660818881554564888174304988819315368882120025888230851688824970098882685504888287400188830625008883251001888343950488836280098883816516888400502588841935368884382049888457056488847590818884947600888513612188853246448885513169888570169688858902258886078756888626728988864558248886644361888683290088870214418887209984888739852988875870768887775625888796417688881527298888341284888852984188887184008888906961888909552488892840898889472656888966122588898497968890038369889022694488904155218890604100889079268188909812648891169849889135843688915470258891735616889192420988921128048892301401889249000088926786018892867204889305580988932444168893433025889362163688938102498893998864889418748188943761008894564721889475334488949419698895130596889531922588955078568895696489889588512488960737618896262400889645104188966396848896828329889701697688972056258897394276889758292988977715848897960241889814890088983375618898526224889871488988989035568899092225889928089688994695698899658244889984692189000356008900224281890041296489006016498900790336890097902589011677168901356409890154510489017338018901922500890211120189022999048902488609890267731689028660258903054736890324344989034321648903620881890380960089039983218904187044890437576989045644968904753225890494195689051306898905319424890550816189056969008905885641890607438489062631298906451876890664062589068293768907018129890720688489073956418907584400890777316189079619248908150689890833945689085282258908716996890890576989090945448909283321890947210089096608818909849664891003844989102272368910416025891060481689107936098910982404891117120189113600008911548801891173760489119264098912115216891230402589124928368912681649891287046489130592818913248100891343692189136257448913814569891400339689141922258914381056891456988989147587248914947561891513640089153252418915514084891570292989158917768916080625891626947689164583298916647184891683604189170249008917213761891740262489175914898917780356891796922589181580968918346969891853584489187247218918913600891910248189192913648919480249891966913689198580258920046916892023580989204247048920613601892080250089209914018921180304892136920989215581168921747025892193593689221248498922313764892250268189226916008922880521892306944489232583698923447296892363622589238251568924014089892420302489243919618924580900892476984189249587848925147729892533667689255256258925714576892590352989260924848926281441892647040089266593618926848324892703728989272262568927415225892760419689277931698927982144892817112189283601008928549081892873806489289270498929116036892930502589294940168929683009892987200489300610018930250000893043900189306280048930817009893100601689311950258931384036893157304989317620648931951081893214010089323291218932518144893270716989328961968933085225893327425689334632898933652324893384136189340304008934219441893440848489345975298934786576893497562589351646768935353729893554278489357318418935920900893610996189362990248936488089893667715689368662258937055296893724436989374334448937622521893781160089380006818938189764893837884989385679368938757025893894611689391352098939324304893951340189397025008939891601894008070489402698098940458916894064802589408371368941026249894121536489414044818941593600894178272189419718448942160969894235009689425392258942728356894291748989431066248943295761894348490089436740418943863184894405232989442414768944430625894461977689448089298944998084894518724189453764008945565561894575472489459438898946133056894632222589465113968946700569894688974489470789218947268100894745728189476464648947835649894802483689482140258948403216894859240989487816048948970801894916000089493492018949538404894972760989499168168950106025895029523689504844498950673664895086288189510521008951241321895143054489516197698951808996895199822589521874568952376689895256592489527551618952944400895313364189533228848953512129895370137689538906258954079876895426912989544583848954647641895483690089550261618955215424895540468989555939568955783225895597249689561617698956351044895654032189567296008956918881895710816489572974498957486736895767602589578653168958054609895824390489584332018958622500895881180189590011048959190409895937971689595690258959758336895994764989601369648960326281896051560089607049218960894244896108356989612728968961462225896165155689618408898962030224896221956189624089008962598241896278758489629769298963166276896335562589635449768963734329896392368489641130418964302400896449176189646811248964870489896505985689652492258965438596896562796989658173448966006721896619610089663854818966574864896676424989669536368967143025896733241689675218098967711204896790060189680900008968279401896846880489686582098968847616896903702589692264368969415849896960526489697946818969984100897017352189703629448970552369897074179689709312258971120656897131008989714995248971688961897187840089720678418972257284897244672989726361768972825625897301507689732045298973393984897358344189737729008973962361897415182489743412898974530756897472022589749096968975099169897528864489754781218975667600897585708189760465648976236049897642553689766150258976804516897699400989771835048977373001897756250089777520018977941504897813100989783205168978510025897869953689788890498979078564897926808189794576008979647121897983664489800261698980215696898040522589805947568980784289898097382489811633618981352900898154244189817319848981921529898211107689823006258982490176898267972989828692848983058841898324840089834379618983627524898381708989840066568984196225898438579689845753698984764944898495452189851441008985333681898552326489857128498985902436898609202589862816168986471209898666080489868504018987040000898722960189874192048987608809898779841689879880258988177636898836724989885568648988746481898893610089891257218989315344898950496989896945968989884225899007385689902634898990453124899064276189908324008991022041899121168489914013298991590976899178062589919702768992159929899234958489925392418992728900899291856189931082248993297889899348755689936772258993866896899405656989942462448994435921899462560089948152818995004964899519464989953843368995574025899576371689959534098996143104899633280189965225008996712201899690190489970916098997281316899747102589976607368997850449899804016489982298818998419600899860932189987990448998988769899917849689993682258999557956899974768989999374249000127161900031690090005066419000696384900088612990010758769001265625900145537690016451299001834884900202464190022144009002404161900259392490027836899002973456900316322590033529969003542769900373254490039223219004112100900430188190044916649004681449900487123690050610259005250816900544060990056304049005820201900601000090061998019006389604900657940990067692169006959025900714883690073386499007528464900771828190079081009008097921900828774490084775699008667396900885722590090470569009236889900942672490096165619009806400900999624190101860849010375929901056577690107556259010945476901113532990113251849011515041901170490090118947619012084624901227448990124643569012654225901284409690130339699013223844901341372190136036009013793481901398336490141732499014363136901455302590147429169014932809901512270490153126019015502500901569240190158823049016072209901626211690164520259016641936901683184990170217649017211681901740160090175915219017781444901797136990181612969018351225901854115690187310899018921024901911096190193009009019490841901968078490198707299020060676902025062590204405769020630529902082048490210104419021200400902139036190215803249021770289902196025690221502259022340196902253016990227201449022910121902310010090232900819023480064902367004990238600369024050025902424001690244300099024620004902481000190250000009025190001902538000490255700099025760016902595002590261400369026330049902652006490267100819026900100902709012190272801449027470169902766019690278502259028040256902823028990284203249028610361902880040090289904419029180484902937052990295605769029750625902994067690301307299030320784903051084190307009009030890961903108102490312710899031461156903165122590318412969032031369903222144490324115219032601600903279168190329817649033171849903336193690335520259033742116903393220990341223049034312401903450250090346926019034882704903507280990352629169035453025903564313690358332499036023364903621348190364036009036593721903678384490369739699037164096903735422590375443569037734489903792462490381147619038304900903849504190386851849038875329903906547690392556259039445776903963592990398260849040016241904020640090403965619040586724904077688990409670569041157225904134739690415375699041727744904191792190421081009042298281904248846490426786499042868836904305902590432492169043439409904362960490438198019044010000904420020190443904049044580609904477081690449610259045151236904534144990455316649045721881904591210090461023219046292544904648276990466729969046863225904705345690472436899047433924904762416190478144009048004641904819488490483851299048575376904876562590489558769049146129904933638490495266419049716900904990716190500974249050287689905047795690506682259050858496905104876990512390449051429321905161960090518098819052000164905219044990523807369052571025905276131690529516099053141904905333220190535225009053712801905390310490540934099054283716905447402590546643369054854649905504496490552352819055425600905561592190558062449055996569905618689690563772259056567556905675788990569482249057138561905732890090575192419057709584905789992990580902769058280625905847097690586613299058851684905904204190592324009059422761905961312490598034899059993856906018422590603745969060564969906075534490609457219061136100906132648190615168649061707249906189763690620880259062278416906246880990626592049062849601906304000090632304019063420804906361120990638016169063992025906418243690643728499064563264906475368190649441009065134521906532494490655153699065705796906589622590660866569066277089906646752490666579619066848400906703884190672292849067419729906761017690678006259067991076906818152990683719849068562441906875290090689433619069133824906932428990695147569069705225906989569690700861699070276644907046712190706576009070848081907103856490712290499071419536907161002590718005169071991009907218150490723720019072562500907275300190729435049073134009907332451690735150259073705536907389604990740865649074277081907446760090746581219074848644907503916990752296969075420225907561075690758012899075991824907618236190763729009076563441907675398490769445299077135076907732562590775161769077706729907789728490780878419078278400907846896190786595249078850089907904065690792312259079421796907961236990798029449079993521908018410090803746819080565264908075584990809464369081137025908132761690815182099081708804908189940190820900009082280601908247120490826618099082852416908304302590832336369083424249908361486490838054819083996100908418672190843773449084567969908475859690849492259085139856908533048990855211249085711761908590240090860930419086283684908647432990866649769086855625908704627690872369299087427584908761824190878089009087999561908819022490883808899088571556908876222590889528969089143569908933424490895249219089715600908990628190900969649090287649909047833690906690259090859716909105040990912411049091431801909162250090918132019092003904909219460990923853169092576025909276673690929574499093148164909333888190935296009093720321909391104490941017699094292496909448322590946739569094864689909505542490952461619095436900909562764190958183849096009129909619987690963906259096581376909677212990969628849097153641909734440090975351619097725924909791668990981074569098298225909848899690986797699098870544909906132190992521009099442881909963366490998244499100015236910020602591003968169100587609910077840491009692019101160000910135080191015416049101732409910192321691021140259102304836910249564991026864649102877281910306810091032589219103449744910364056991038313969104022225910421305691044038899104594724910478556191049764009105167241910535808491055489299105739776910593062591061214769106312329910650318491066940419106884900910707576191072666249107457489910764835691078392259108030096910822096991084118449108602721910879360091089844819109175364910936624991095571369109748025910993891691101298099110320704911051160191107025009110893401911108430491112752099111466116911165702591118479369112038849911222976491124206819112611600911280252191129934449113184369911337529691135662259113757156911394808991141390249114329961911452090091147118419114902784911509372991152846769115475625911566657691158575299116048484911623944191164304009116621361911681232491170032899117194256911738522591175761969117767169911795814491181491219118340100911853108191187220649118913049911910403691192950259119486016911967700991198680049120059001912025000091204410019120632004912082300991210140169121205025912139603691215870499121778064912196908191221601009122351121912254214491227331699122924196912311522591233062569123497289912368832491238793619124070400912426144191244524849124643529912483457691250256259125216676912540772991255987849125789841912598090091261719619126363024912655408991267451569126936225912712729691273183699127509444912770052191278916009128082681912827376491284648499128655936912884702591290381169129229209912942030491296114019129802500912999360191301847049130375809913056691691307580259130949136913114024991313313649131522481913171360091319047219132095844913228696991324780969132669225913286035691330514899133242624913343376191336249009133816041913400718491341983299134389476913458062591347717769134962929913515408491353452419135536400913572756191359187249136109889913630105691364922259136683396913687456991370657449137256921913744810091376392819137830464913802164991382128369138404025913859521691387864099138977604913916880191393600009139551201913974240491399336099140124816914031602591405072369140698449914088966491410808819141272100914146332191416545449141845769914203699691422282259142419456914261068991428019249142993161914318440091433756419143566884914375812991439493769144140625914433187691445231299144714384914490564191450969009145288161914547942491456706899145861956914605322591462444969146435769914662704491468183219147009600914720088191473921649147583449914777473691479660259148157316914834860991485399049148731201914892250091491138019149305104914949640991496877169149879025915007033691502616499150452964915064428191508356009151026921915121824491514095699151600896915179222591519835569152174889915236622491525575619152748900915294024191531315849153322929915351427691537056259153896976915408832991542796849154471041915466240091548537619155045124915523648991554278569155619225915581059691560019699156193344915638472191565761009156767481915695886491571502499157341636915753302591577244169157915809915810720491582986019158490000915868140191588728049159064209915925561691594470259159638436915982984991600212649160212681916040410091605955219160786944916097836991611697969161361225916155265691617440899161935524916212696191623184009162509841916270128491628927299163084176916327562591634670769163658529916384998491640414419164232900916442436191646158249164807289916499875691651902259165381696916557316991657646449165956121916614760091663390819166530564916672204991669135369167105025916729651691674880099167679504916787100191680625009168254001916844550491686370099168828516916902002591692115369169403049916959456491697860819169977600917016912191703606449170552169917074369691709352259171126756917131828991715098249171701361917189290091720844419172275984917246752991726590769172850625917304217691732337299173425284917361684191738084009173999961917419152491743830899174574656917476622591749577969175149369917534094491755325219175724100917591568191761072649176298849917649043691766820259176873616917706520991772568049177448401917764000091778316019178023204917821480991784064169178598025917878963691789812499179172864917936448191795561009179747721917993934491801309699180322596918051422591807058569180897489918108912491812807619181472400918166404191818556849182047329918223897691824306259182622276918281392991830055849183197241918338890091835805619183772224918396388991841555569184347225918453889691847305699184922244918511392191853056009185497281918568896491858806499186072336918626402591864557169186647409918683910491870308019187222500918741420191876059049187797609918798931691881810259188372736918856444991887561649188947881918913960091893313219189523044918971476991899064969190098225919028995691904816899190673424919086516191910569009191248641919144038491916321299191823876919201562591922073769192399129919259088491927826419192974400919316616191933579249193549689919374145691939332259194124996919431676991945085449194700321919489210091950838819195275664919546744991956592369195851025919604281691962346099196426404919661820191968100009197001801919719360491973854099197577216919776902591979608369198152649919834446491985362819198728100919891992191991117449199303569919949539691996872259199879056920007088992002627249200454561920064640092008382419201030084920122192992014137769201605625920179747692019893299202181184920237304192025649009202756761920294862492031404899203332356920352422592037160969203907969920409984492042917219204483600920467548192048673649205059249920525113692054430259205634916920582680992060187049206210601920640250092065944019206786304920697820992071701169207362025920755393692077458499207937764920812968192083216009208513521920870544492088973699209089296920928122592094731569209665089920985702492100489619210240900921043284192106247849210816729921100867692112006259211392576921158452992117764849211968441921216040092123523619212544324921273628992129282569213120225921331219692135041699213696144921388812192140801009214272081921446406492146560499214848036921504002592152320169215424009921561600492158080019216000000921619200192163840049216576009921676801692169600259217152036921734404992175360649217728081921792010092181121219218304144921849616992186881969218880225921907225692192642899219456324921964836192198404009220032441922022448492204165299220608576922080062592209926769221184729922137678492215688419221760900922195296192221450249222337089922252915692227212259222913296922310536992232974449223489521922368160092238736819224065764922425784992244499369224642025922483411692250262099225218304922541040192256025009225794601922598670492261788099226370916922656302592267551369226947249922713936492273314819227523600922771572192279078449228099969922829209692284842259228676356922886848992290606249229252761922944490092296370419229829184923002132992302134769230405625923059777692307899299230982084923117424192313664009231558561923175072492319428899232135056923232722592325193969232711569923290374492330959219233288100923348028192336724649233864649923405683692342490259234441216923463340992348256049235017801923521000092354022019235594404923578660992359788169236171025923636323692365554499236747664923693988192371321009237324321923751654492377087699237900996923809322592382854569238477689923866992492388621619239054400923924664192394388849239631129923982337692400156259240207876924040012992405923849240784641924097690092411691619241361424924155368992417459569241938225924213049692423227699242515044924270732192428996009243091881924328416492434764499243668736924386102592440533169244245609924443790492446302019244822500924501480192452071049245399409924559171692457840259245976336924616864992463609649246553281924674560092469379219247130244924732256992475148969247707225924789955692480918899248284224924847656192486689009248861241924905358492492459299249438276924963062592498229769250015329925020768492504000419250592400925078476192509771249251169489925136185692515542259251746596925193896992521313449252323721925251610092527084819252900864925309324992532856369253478025925367041692538628099254055204925424760192544400009254632401925482480492550172099255209616925540202592555944369255786849925597926492561716819256364100925655652192567489449256941369925713379692573262259257518656925771108992579035249258095961925828840092584808419258673284925886572992590581769259250625925944307692596355299259827984926002044192602129009260405361926059782492607902899260982756926117522592613676969261560169926175264492619451219262137600926233008192625225649262715049926290753692631000259263292516926348500992636775049263870001926406250092642550019264447504926464000992648325169265025025926521753692654100499265602564926579508192659876009266180121926637264492665651699266757696926695022592671427569267335289926752782492677203619267912900926810544192682979849268490529926868307692688756259269068176926926072992694532849269645841926983840092700309619270223524927041608992706086569270801225927099379692711863699271378944927157152192717641009271956681927214926492723418499272534436927272702592729196169273112209927330480492734974019273690000927388260192740752049274267809927446041692746530259274845636927503824992752308649275423481927561610092758087219276001344927619396992763865969276579225927677185692769644899277157124927734976192775424009277735041927792768492781203299278312976927850562592786982769278890929927908358492792762419279468900927966156192798542249280046889928023955692804322259280624896928081756992810102449281202921928139560092815882819281780964928197364992821663369282359025928255171692827444099282937104928312980192833225009283515201928370790492839006099284093316928428602592844787369284671449928486416492850568819285249600928544232192856350449285827769928602049692862132259286405956928659868992867914249286984161928717690092873696419287562384928775512992879478769288140625928833337692885261299288718884928891164192891044009289297161928948992492896826899289875456929006822592902609969290453769929064654492908393219291032100929122488192914176649291610449929180323692919960259292188816929238160992925744049292767201929296000092931528019293345604929353840992937312169293924025929411683692943096499294502464929469528192948881009295080921929527374492954665699295659396929585222592960450569296237889929643072492966235619296816400929700924192972020849297394929929758777692977806259297973476929816632992983591849298552041929874490092989377619299130624929932348992995163569299709225929990209693000949699300287844930048072193006736009300866481930105936493012522499301445136930163802593018309169302023809930221670493024096019302602500930279540193029883049303181209930337411693035670259303759936930395284993041457649304338681930453160093047245219304917444930511036993053032969305496225930568915693058820899306075024930626796193064609009306653841930684678493070397299307232676930742562593076185769307811529930800448493081974419308390400930858336193087763249308969289930916225693093552259309548196930974116993099341449310127121931032010093105130819310706064931089904993110920369311285025931147801693116710099311864004931205700193122500009312443001931263600493128290099313022016931321502593134080369313601049931379406493139870819314180100931437312193145661449314759169931495219693151452259315338256931553128993157243249315917361931611040093163034419316496484931668952993168825769317075625931726867693174617299317654784931784784193180409009318233961931842702493186200899318813156931900622593191992969319392369931958544493197785219319971600932016468193203577649320550849932074393693209370259321130116932132320993215163049321709401932190250093220956019322288704932248180993226749169322868025932306113693232542499323447364932364048193238336009324026721932421984493244129699324606096932479922593249923569325185489932537862493255717619325764900932595804193261511849326344329932653747693267306259326923776932711692993273100849327503241932769640093278895619328082724932827588993284690569328662225932885539693290485699329241744932943492193296281009329821281933001446493302076499330400836933059402593307872169330980409933117360493313668019331560000933175320193319464049332139609933233281693325260259332719236933291244993331056649333298881933349210093336853219333878544933407176993342649969334458225933465145693348446899335037924933523116193354244009335617641933581088493360041299336197376933639062593365838769336777129933697038493371636419337356900933755016193377434249337936689933812995693383232259338516496933870976993389030449339096321933928960093394828819339676164933986944993400627369340256025934044931693406426099340835904934102920193412225009341415801934160910493418024099341995716934218902593423823369342575649934276896493429622819343155600934334892193435422449343735569934392889693441222259344315556934450888993447022249344895561934508890093452822419345475584934566892993458622769346055625934624897693464423299346635684934682904193470224009347215761934740912493476024899347795856934798922593481825969348375969934856934493487627219348956100934914948193493428649349536249934972963693499230259350116416935030980993505032049350696601935089000093510834019351276804935147020993516636169351857025935205043693522438499352437264935263068193528241009353017521935321094493534043699353597796935379122593539846569354178089935437152493545649619354758400935495184193551452849355338729935553217693557256259355919076935611252993563059849356499441935669290093568863619357079824935727328993574667569357660225935785369693580471699358240644935843412193586276009358821081935901456493592080499359401536935959502593597885169359982009936017550493603690019360562500936075600193609495049361143009936133651693615300259361723536936191704993621105649362304081936249760093626911219362884644936307816993632716969363465225936365875693638522899364045824936423936193644329009364626441936481998493650135299365207076936540062593655941769365787729936598128493661748419366368400936656196193667555249366949089936714265693673362259367529796936772336993679169449368110521936830410093684976819368691264936888484993690784369369272025936946561693696592099369852804937004640193702400009370433601937062720493708208099371014416937120802593714016369371595249937178886493719824819372176100937236972193725633449372756969937295059693731442259373337856937353148993737251249373918761937411240093743060419374499684937469332993748869769375080625937527427693754679299375661584937585524193760489009376242561937643622493766298899376823556937701722593772108969377404569937759824493777919219377985600937817928193783729649378566649937876033693789540259379147716937934140993795351049379728801937992250093801162019380309904938050360993806973169380891025938108473693812784499381472164938166588193818596009382053321938224704493824407699382634496938282822593830219569383215689938340942493836031619383796900938399064193841843849384378129938457187693847656259384959376938515312993853468849385540641938573440093859281619386121924938631568993865094569386703225938689699693870907699387284544938747832193876721009387865881938805966493882534499388447236938864102593888348169389028609938922240493894162019389610000938980380193899976049390191409939038521693905790259390772836939096664993911604649391354281939154810093917419219391935744939212956993923233969392517225939271105693929048899393098724939329256193934864009393680241939387408493940679299394261776939445562593946494769394843329939503718493952310419395424900939561876193958126249396006489939620035693963942259396588096939678196993969758449397169721939736360093975574819397751364939794524993981391369398333025939852691693987208099398914704939910860193993025009399496401939969030493998842099400078116940027202594004659369400659849940085376494010476819401241600940143552194016294449401823369940201729694022112259402405156940259908994027930249402986961940318090094033748419403568784940376272994039566769404150625940434457694045385299404732484940492644194051204009405314361940550832494057022899405896256940609022594062841969406478169940667214494068661219407060100940725408194074480649407642049940783603694080300259408224016940841800994086120049408806001940900000094091940019409388004940958200994097760169409970025941016403694103580499410552064941074608194109401009411134121941132814494115221699411716196941191022594121042569412298289941249232494126863619412880400941307444194132684849413462529941365657694138506259414044676941423872994144327849414626841941482090094150149619415209024941540308994155971569415791225941598529694161793699416373444941656752194167616009416955681941714976494173438499417537936941773202594179261169418120209941831430494185084019418702500941889660194190907049419284809941947891694196730259419867136942006124994202553649420449481942064360094208377219421031844942122596994214200969421614225942180835694220024899422196624942239076194225849009422779041942297318494231673299423361476942355562594237497769423943929942413808494243322419424526400942472056194249147249425108889942530305694254972259425691396942588556994260797449426273921942646810094266622819426856464942705064994272448369427439025942763321694278274099428021604942821580194284100009428604201942879840494289926099429186816942938102594295752369429769449942996366494301578819430352100943054632194307405449430934769943112899694313232259431517456943171168994319059249432100161943229440094324886419432682884943287712994330713769433265625943345987694336541299433848384943404264194342369009434431161943462542494348196899435013956943520822594354024969435596769943579104494359853219436179600943637388194365681649436762449943695673694371510259437345316943753960994377339049437928201943812250094383168019438511104943870540994388997169439094025943928833694394826499439676964943987128194400656009440259921944045424494406485699440842896944103722594412315569441425889944162022494418145619442008900944220324194423975849442591929944278627694429806259443174976944336932994435636849443758041944395240094441467619444341124944453548994447298569444924225944511859694453129699445507344944570172194458961009446090481944628486494464792499446673636944686802594470624169447256809944745120494476456019447840000944803440194482288049448423209944861761694488120259449006436944920084994493952649449589681944978410094499785219450172944945036736994505617969450756225945095065694511450899451339524945153396194517284009451922841945211728494523117299452506176945270062594528950769453089529945328398494534784419453672900945386736194540618249454256289945445075694546452259454839696945503416994552286449455423121945561760094558120819456006564945620104994563955369456590025945678451694569790099457173504945736800194575625009457757001945795150494581460099458340516945853502594587295369458924049945911856494593130819459507600945970212194598966449460091169946028569694604802259460674756946086928994610638249461258361946145290094616474419461841984946203652994622310769462425625946262017694628147299463009284946320384194633984009463592961946378752494639820899464176656946437122594645657969464760369946495494494651495219465344100946553868194657332649465927849946612243694663170259466511616946670620994669008049467095401946729000094674846019467679204946787380994680684169468263025946845763694686522499468846864946904148194692361009469430721946962534494698199699470014596947020922594704038569470598489947079312494709877619471182400947137704194715716849471766329947196097694721556259472350276947254492994727395849472934241947312890094733235619473518224947371288994739075569474102225947429689694744915699474686244947488092194750756009475270281947546496494756596499475854336947604902594762437169476438409947663310494768278019477022500947721720194774119049477606609947780131694779960259478190736947838544994785801649478774881947896960094791643219479359044947955376994797484969479943225948013795694803326899480527424948072216194809169009481111641948130638494815011299481695876948189062594820853769482280129948247488494826696419482864400948305916194832539249483448689948364345694838382259484032996948422776994844225449484617321948481210094850068819485201664948539644994855912369485786025948598081694861756099486370404948656520194867600009486954801948714960494873444099487539216948773402594879288369488123649948831846494885132819488708100948890292194890977449489292569948948739694896822259489877056949007188994902667249490461561949065640094908512419491046084949124092994914357769491630625949182547694920203299492215184949241004194926049009492799761949299462494931894899493384356949357922594937740969493968969949416384494943587219494553600949474848194949433649495138249949533313694955280259495722916949591780994961127049496307601949650250094966974019496892304949708720994972821169497477025949767193694978668499498061764949825668194984516009498646521949884144494990363699499231296949942622594996211569499816089950001102495002059619500400900950059584195007907849500985729950118067695013756259501570576950176552995019604849502155441950235040095025453619502740324950293528995031302569503325225950352019695037151699503910144950410512195043001009504495081950469006495048850499505080036950527502595054700169505665009950586000495060550019506250000950644500195066400049506835009950703001695072250259507420036950761504995078100649508005081950820010095083951219508590144950878516995089801969509175225950937025695095652899509760324950995536195101504009510345441951054048495107355299510930576951112562595113206769511515729951171078495119058419512100900951229596195124910249512686089951288115695130762259513271296951346636995136614449513856521951405160095142466819514441764951463684995148319369515027025951522211695154172099515612304951580740195160025009516197601951639270495165878099516782916951697802595171731369517368249951756336495177584819517953600951814872195183438449518538969951873409695189292259519124356951931948995195146249519709761951990490095201000419520295184952049032995206854769520880625952107577695212709299521466084952166124195218564009522051561952224672495224418899522637056952283222595230273969523222569952341774495236129219523808100952400328195241984649524393649952458883695247840259524979216952517440995253696049525564801952576000095259552019526150404952634560995265408169526736025952693123695271264499527321664952751688195277121009527907321952810254495282977699528492996952868822595288834569529078689952927392495294691619529664400952985964195300548849530250129953044537695306406259530835876953103112995312263849531421641953161690095318121619532007424953220268995323979569532593225953278849695329837699533179044953337432195335696009533764881953396016495341554499534350736953454602595347413169534936609953513190495353272019535522500953571780195359131049536108409953630371695364990259536694336953688964995370849649537280281953747560095376709219537866244953806156995382568969538452225953864755695388428899539038224953923356195394289009539624241953981958495400149299540210276954040562595406009769540796329954099168495411870419541382400954157776195417731249541968489954216385695423592259542554596954274996995429453449543140721954333610095435314819543726864954392224995441176369544313025954450841695447038099544899204954509460195452900009545485401954568080495458762099546071616954626702595464624369546657849954685326495470486819547244100954743952195476349449547830369954802579695482212259548416656954861208995488075249549002961954919840095493938419549589284954978472995499801769550175625955037107695505665299550761984955095744195511529009551348361955154382495517392899551934756955213022595523256969552521169955271664495529121219553107600955330308195534985649553694049955388953695540850259554280516955447600995546715049554867001955506250095552580019555453504955564900995558445169556040025955623553695564310499556626564955682208195570176009557213121955740864495576041699557799696955799522595581907569558386289955858182495587773619558972900955916844195593639849559559529955975507695599506259560146176956034172995605372849560732841956092840095611239619561319524956151508995617106569561906225956210179695622973699562492944956268852195628841009563079681956327526495634708499563666436956386202595640576169564253209956444880495646444019564840000956503560195652312049565426809956562241695658180259566013636956620924995664048649566600481956679610095669917219567187344956738296995675785969567774225956796985695681654899568361124956855676195687524009568948041956914368495693393299569534976956973062595699262769570121929957031758495705132419570708900957090456195711002249571295889957149155695716872259571882896957207856995722742449572469921957266560095728612819573056964957325264995734483369573644025957383971695740354099574231104957442680195746225009574818201957501390495752096099575405316957560102595757967369575992449957618816495763838819576579600957677532195769710449577166769957736249695775582259577753956957794968995781454249578341161957853690095787326419578928384957912412995793198769579515625957971137695799071299580102884958029864195804944009580690161958088592495810816899581277456958147322595816689969581864769958206054495822563219582452100958264788195828436649583039449958323523695834310259583626816958382260995840184049584214201958441000095846058019584801604958499740995851932169585389025958558483695857806499585976464958617228195863681009586563921958675974495869555699587151396958734722595875430569587738889958793472495881305619588326400958852224195887180849588913929958910977695893056259589501476958969732995898931849590089041959028490095904807619590676624959087248995910683569591264225959146009695916559699591851844959204772195922436009592439481959263536495928312499593027136959322302595934189169593614809959381070495940066019594202500959439840195945943049594790209959498611695951820259595377936959557384995957697649595965681959616160095963575219596553444959674936995969452969597141225959733715695975330899597729024959792496195981209009598316841959851278495987087299598904676959910062595992965769599492529959968848495998844419600080400960027636196004723249600668289960086425696010602259601256196960145216996016481449601844121960204010096022360819602432064960262804996028240369603020025960321601696034120099603608004960380400196040000009604196001960439200496045880099604784016960498002596051760369605372049960556806496057640819605960100960615612196063521449606548169960674419696069402259607136256960733228996075283249607724361960792040096081164419608312484960850852996087045769608900625960909667696092927299609488784960968484196098809009610076961961027302496104690899610665156961086122596110572969611253369961144944496116455219611841600961203768196122337649612429849961262593696128220259613018116961321420996134103049613606401961380250096139986019614194704961439080996145869169614783025961497913696151752499615371364961556748196157636009615959721961615584496163519699616548096961674422596169403569617136489961733262496175287619617724900961792104196181171849618313329961850947696187056259618901776961909792996192940849619490241961968640096198825619620078724962027488996204710569620667225962086339696210595699621255744962145192196216481009621844281962204046496222366499622432836962262902596228252169623021409962321760496234138019623610000962380620196240024049624198609962439481696245910259624787236962498344996251796649625375881962557210096257683219625964544962616076996263569969626553225962674945696269456899627141924962733816196275344009627730641962792688496281231299628319376962851562596287118769628908129962910438496293006419629496900962969316196298894249630085689963028195696304782259630674496963087076996310670449631263321963145960096316558819631852164963204844996322447369632441025963263731696328336099633029904963322620196334225009633618801963381510496340114099634207716963440402596346003369634796649963499296496351892819635385600963558192196357782449635974569963617089696363672259636563556963675988996369562249637152561963734890096375452419637741584963793792996381342769638330625963852697696387233299638919684963911604196393124009639508761963970512496399014899640097856964029422596404905969640686969964088334496410797219641276100964147248196416688649641865249964206163696422580259642454416964265080996428472049643043601964324000096434364019643632804964382920996440256169644222025964441843696446148499644811264964500768196452041009645400521964559694496457933699645989796964618622596463826569646579089964677552496469719619647168400964736484196475612849647757729964795417696481506259648347076964854352996487399849648936441964913290096493293619649525824964972228996499187569650115225965031169696505081699650704644965090112196510976009651294081965149056496516870499651883536965208002596522765169652473009965266950496528660019653062500965325900196534555049653652009965384851696540450259654241536965443804996546345649654831081965502760096552241219655420644965561716996558136969656010225965620675696564032899656599824965679636196569929009657189441965738598496575825299657779076965797562596581721769658368729965856528496587618419658958400965915496196593515249659548089965974465696599412259660137796966033436996605309449660727521966092410096611206819661317264966151384996617104369661907025966210361696623002099662496804966269340196628900009663086601966328320496634798099663676416966387302596640696369664266249966446286496646594819664856100966505272196652493449665445969966564259696658392259666035856966623248996664291249666625761966682240096670190419667215684966741232996676089769667805625966800227696681989299668395584966859224196687889009668985561966918222496693788899669575556966977222596699688969670165569967036224496705589219670755600967095228196711489649671345649967154233696717390259671935716967213240996723291049672525801967272250096729192019673115904967331260996735093169673706025967390273696740994499674296164967449288196746896009674886321967508304496752797699675476496967567322596758699569676066689967626342496764601619676656900967685364196770503849677247129967744387696776406259677837376967803412996782308849678427641967862440096788211619679017924967921468996794114569679608225967980499696800017699680198544968039532196805921009680788881968098566496811824499681379236968157602596817728169681969609968216640496823632019682560000968275680196829536049683150409968334721696835440259683740836968393764996841344649684331281968452810096847249219684921744968511856996853153969685512225968570905696859058899686102724968629956196864964009686693241968689008496870869299687283776968748062596876774769687874329968807118496882680419688464900968866176196888586249689055489968925235696894492259689646096968984296996900398449690236721969043360096906304819690827364969102424996912211369691418025969161491696918118099692008704969220560196924025009692599401969279630496929932099693190116969338702596935839369693780849969397776496941746819694371600969456852196947654449694962369969515929696953562259695553156969575008996959470249696143961969634090096965378419696734784969693172996971286769697325625969752257696977195299697916484969811344196983104009698507361969870432496989012899699098256969929522596994921969699689169969988614497000831219700280100970047708197006740649700871049970106803697012650259701462016970165900997018560049702053001970225000097024470019702644004970284100997030380169703235025970343203697036290499703826064970402308197042201009704417121970461414497048111699705008196970520522597054022569705599289970579632497059933619706190400970638744197065844849706781529970697857697071756259707372676970756972997077667849707963841970816090097083579619708555024970875208997089491569709146225970934329697095403699709737444970993452197101316009710328681971052576497107228499710919936971111702597113141169711511209971170830497119054019712102500971229960197124967049712693809971289091697130880259713285136971348224997136793649713876481971407360097142707219714467844971466496997148620969715059225971525635697154534899715650624971584776197160449009716242041971643918497166363299716833476971703062597172277769717424929971762208497178192419718016400971821356197184107249718607889971880505697190022259719199396971939656997195937449719790921971998810097201852819720382464972057964997207768369720974025972117121697213684099721565604972176280197219600009722157201972235440497225516099722748816972294602597231432369723340449972353766497237348819723932100972412932197243265449724523769972472099697249182259725115456972531268997255099249725707161972590440097261016419726298884972649612997266933769726890625972708787697272851299727482384972767964197278769009728074161972827142497284686899728665956972886322597290604969729257769972945504497296523219729849600973004688197302441649730441449973063873697308360259731033316973123060997314279049731625201973182250097320198019732217104973241440997326117169732809025973300633697332036499733400964973359828197337956009733992921973419024497343875699734584896973478222597349795569735176889973537422497355715619735768900973596624197361635849736360929973655827697367556259736952976973715032997373476849737545041973774240097379397619738137124973833448997385318569738729225973892659697391239699739321344973951872197397161009739913481974011086497403082499740505636974070302597409004169741097809974129520497414926019741690000974188740197420848049742282209974247961697426770259742874436974307184997432692649743466681974366410097438615219744058944974425636997444537969744651225974484865697450460899745243524974544096197456384009745835841974603328497462307299746428176974662562597468230769747020529974721798497474154419747612900974781036197480078249748205289974840275697486002259748797696974899516997491926449749390121974958760097497850819749982564975018004997503775369750575025975077251697509700099751167504975136500197515625009751760001975195750497521550099752352516975255002597527475369752945049975314256497533400819753537600975373512197539326449754130169975432769697545252259754722756975492028997551178249755315361975551290097557104419755907984975610552997563030769756500625975669817697568957299757093284975729084197574884009757685961975788352497580810899758278656975847622597586737969758871369975906894497592665219759464100975966168197598592649760056849976025443697604520259760649616976084720997610448049761242401976144000097616376019761835204976203280997622304169762428025976262563697628232499763020864976321848197634161009763613721976381134497640089699764206596976440422597646018569764799489976499712497651947619765392400976559004197657876849765985329976618297697663806259766578276976677592997669735849767171241976736890097675665619767764224976796188997681595569768357225976855489697687525699768950244976914792197693456009769543281976974096497699386499770136336977033402597705317169770729409977092710497711248019771322500977152020197717179049771915609977211331697723110259772508736977270644997729041649773101881977329960097734973219773695044977389276997740904969774288225977448595697746836899774881424977507916197752769009775474641977567238497758701299776067876977626562597764633769776661129977685888497770566419777254400977745216197776499249777847689977804545697782432259778440996977863876997788365449779034321977923210097794298819779627664977982544997800232369780221025978041881697806166099780814404978101220197812100009781407801978160560497818034099782001216978219902597823968369782594649978279246497829902819783188100978338592197835837449783781569978397939697841772259784375056978457288997847707249784968561978516640097853642419785562084978575992997859577769786155625978635347697865513299786749184978694704197871449009787342761978754062497877384899787936356978813422597883320969788529969978872784497889257219789123600978932148197895193649789717249978991513697901130259790310916979050880997907067049790904601979110250097913004019791498304979169620997918941169792092025979228993697924878499792685764979288368197930816009793279521979347744497936753699793873296979407122597942691569794467089979466502497948629619795060900979525884197954567849795654729979585267697960506259796248576979644652997966444849796842441979704040097972383619797436324979763428997978322569798030225979822819697984261699798624144979882212197990201009799218081979941606497996140499799812036980001002598002080169800406009980060400498008020019801000000980119800198013960049801594009980179201698019900259802188036980238604998025840649802782081980298010098031781219803376144980357416998037721969803970225980416825698043662899804564324980476236198049604009805158441980535648498055545299805752576980595062598061486769806346729980654478498067428419806940900980713896198073370249807535089980773315698079312259808129296980832736998085254449808723521980892160098091196819809317764980951584998097139369809912025981011011698103082099810506304981070440198109025009811100601981129870498114968099811694916981189302598120911369812289249981248736498126854819812883600981308172198132798449813477969981367609698138742259814072356981427048998144686249814666761981486490098150630419815261184981545932998156574769815855625981605377698162519299816450084981664824198168464009817044561981724272498174408899817639056981783722598180353969818233569981843174498186299219818828100981902628198192244649819422649981962083698198190259820017216982021540998204136049820611801982081000098210082019821206404982140460998216028169821801025982199923698221974499822395664982259388198227921009822990321982318854498233867699823584996982378322598239814569824179689982437792498245761619824774400982497264198251708849825369129982556737698257656259825963876982616212998263603849826558641982675690098269551619827153424982735168998275499569827748225982794649698281447699828343044982854132198287396009828937881982913616498293344499829532736982973102598299293169830127609983032590498305242019830722500983092080198311191049831317409983151571698317140259831912336983211064998323089649832507281983270560098329039219833102244983330056998334988969833697225983389555698340938899834292224983449056198346889009834887241983508558498352839299835482276983568062598358789769836077329983627568498364740419836672400983687076198370691249837267489983746585698376642259837862596983806096998382593449838457721983865610098388544819839052864983925124998394496369839648025983984641698400448099840243204984044160198406400009840838401984103680498412352099841433616984163202598418304369842028849984222726498424256819842624100984282252198430209449843219369984341779698436162259843814656984401308998442115249844409961984460840098448068419845005284984520372998454021769845600625984579907698459975299846195984984639444198465929009846791361984698982498471882899847386756984758522598477836969847982169984818064498483791219848577600984877608198489745649849173049984937153698495700259849768516984996700998501655049850364001985056250098507610019850959504985115800998513565169851555025985175353698519520499852150564985234908198525476009852746121985294464498531431699853341696985354022598537387569853937289985413582498543343619854532900985473144198549299849855128529985532707698555256259855724176985592272998561212849856319841985651840098567169619856915524985711408998573126569857511225985770979698579083699858106944985830552198585041009858702681985890126498590998499859298436985949702598596956169859894209986009280498602914019860490000986068860198608872049861085809986128441698614830259861681636986188024998620788649862277481986247610098626747219862873344986307196998632705969863469225986366785698638664899864065124986426376198644624009864661041986485968498650583299865256976986545562598656542769865852929986605158498662502419866448900986664756198668462249867044889986724355698674422259867640896986783956998680382449868236921986843560098686342819868832964986903164998692303369869429025986962771698698264099870025104987022380198704225009870621201987081990498710186099871217316987141602598716147369871813449987201216498722108819872409600987260832198728070449873005769987320449698734032259873601956987380068998739994249874198161987439690098745956419874794384987499312998751918769875390625987558937698757881299875986884987618564198763844009876583161987678192498769806899877179456987737822598775769969877775769987797454498781733219878372100987857088198787696649878968449987916723698793660259879564816987976360998799624049880161201988036000098805588019880757604988095640998811552169881354025988155283698817516499881950464988214928198823481009882546921988274574498829445699883143396988334222598835410569883739889988393872498841375619884336400988453524198847340849884932929988513177698853306259885529476988572832998859271849886126041988632490098865237619886722624988692148998871203569887319225988751809698877169699887915844988811472198883136009888512481988871136498889102499889109136988930802598895069169889705809988990470498901036019890302500989050140198907003049890899209989109811698912970259891495936989169484998918937649892092681989229160098924905219892689444989288836998930872969893286225989348515698936840899893883024989408196198942809009894479841989467878498948777299895076676989527562598954745769895673529989587248498960714419896270400989646936198966683249896867289989706625698972652259897464196989766316998978621449898061121989826010098984590819898658064989885704998990560369899255025989945401698996530099899852004990005100199002500009900449001990064800499008470099901046016990124502599014440369901643049990184206499020410819902240100990243912199026381449902837169990303619699032352259903434256990363328999038323249904031361990423040099044294419904628484990482752999050265769905225625990542467699056237299905822784990602184199062209009906419961990661902499068180899907017156990721622599074152969907614369990781344499080125219908211600990841068199086097649908808849990900793699092070259909406116990960520999098043049910003401991020250099104016019910600704991079980999109989169911198025991139713699115962499911795364991199448199121936009912392721991259184499127909699912990096991318922599133883569913587489991378662499139857619914184900991438404199145831849914782329991498147699151806259915379776991557892999157780849915977241991617640099163755619916574724991677388999169730569917172225991737139699175705699917769744991796892199181681009918367281991856646499187656499918964836991916402599193632169919562409991976160499199608019920160000992035920199205584049920757609992095681699211560259921355236992155444999217536649921952881992215210099223513219922550544992274976999229489969923148225992334745699235466899923745924992394516199241444009924343641992454288499247421299924941376992514062599253398769925539129992573838499259376419926136900992633616199265354249926734689992693395699271332259927332496992753176999277310449927930321992812960099283288819928528164992872744999289267369929126025992932531699295246099929723904992992320199301225009930321801993052110499307204099930919716993111902599313183369931517649993171696499319162819932115600993231492199325142449932713569993291289699331122259933311556993351088999337102249933909561993410890099343082419934507584993470692999349062769935105625993530497699355043299935703684993590304199361024009936301761993650112499367004899936899856993709922599372985969937497969993769734499378967219938096100993829548199384948649938694249993889363699390930259939292416993949180999396912049939890601994009000099402894019940488804994068820999408876169941087025994128643699414858499941685264994188468199420841009942283521994248294499426823699942881796994308122599432806569943480089994367952499438789619944078400994427784199444772849944676729994487617699450756259945275076994547452999456739849945873441994607290099462723619946471824994667128999468707569947070225994726969699474691699947668644994786812199480676009948267081994846656499486660499948865536994906502599492645169949464009994966350499498630019950062500995026200199504615049950661009995086051699510600259951259536995145904999516585649951858081995205760099522571219952456644995265616999528556969953055225995325475699534542899953653824995385336199540529009954252441995445198499546515299954851076995505062599552501769955449729995564928499558488419956048400995624796199564475249956647089995684665699570462259957245796995744536999576449449957844521995804410099582436819958443264995864284999588424369959042025995924161699594412099959640804995984040199600400009960239601996043920499606388099960838416996103802599612376369961437249996163686499618364819962036100996223572199624353449962634969996283459699630342259963233856996343348999636331249963832761996403240099642320419964431684996463132999648309769965030625996523027699654299299965629584996582924199660289009966228561996642822499666278899966827556996702722599672268969967426569996762624499678259219968025600996822528199684249649968624649996882433699690240259969223716996942340999696231049969822801997002250099702222019970421904997062160999708213169971021025997122073699714204499971620164997181988199720196009972219321997241904499726187699972818496997301822599732179569973417689997361742499738171619974016900997421664199744163849974616129997481587699750156259975215376997541512999756148849975814641997601440099762141619976413924997661368999768134569977013225997721299699774127699977612544997781232199780121009978211881997841166499786114499978811236997901102599792108169979410609997961040499798102019980010000998020980199804096049980609409998080921699810090259981208836998140864999816084649981808281998200810099822079219982407744998260756999828073969983007225998320705699834068899983606724998380656199840064009984206241998440608499846059299984805776998500562599852054769985405329998560518499858050419986004900998620476199864046249986604489998680435699870042259987204096998740396999876038449987803721998800360099882034819988403364998860324999888031369989003025998920291699894028099989602704998980260199900025009990202401999040230499906022099990802116999100202599912019369991401849999160176499918016819992001600999220152199924014449992601369999280129699930012259993201156999340108999936010249993800961999400090099942008419994400784999460072999948006769995000625999520057699954005299995600484999580044199960004009996200361999640032499966002899996800256999700022599972001969997400169999760014499978001219998000100999820008199984000649998600049999880003699990000259999200016999940000999996000049999800001\n" ] }, { "data": { "text/plain": [ "0.058280526000089594" ] }, "execution_count": 58, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# concatenating result into a string and printing once\n", "code = '''\n", "n = 100000 # 100K takes 0.056 seconds on my 2019 macbook pro\n", "ans = ''\n", "for i in range(n):\n", " ans += str(i**2)\n", "print(ans)\n", "'''\n", "timeit.timeit(stmt=code, number=1)" ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4.672693429999981" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# concatenating result into a string and printing once\n", "code = '''\n", "n = 10000000 # 100K takes 0.050 seconds on my 2019 macbook pro\n", "ans = ''\n", "for i in range(n):\n", " ans += str(i**2)\n", "'''\n", "timeit.timeit(stmt=code, number=1)" ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4.5981398419999095" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# using list to collect answers and print once as string\n", "code = '''\n", "n = 10000000 # 100K takes 0.055 seconds on my 2019 macbook pro\n", "ans = []\n", "for i in range(n):\n", " ans.append(str(i**2)) #converting and appending string to list\n", "ans = ''.join(ans) #typically print before storing into a variable\n", "'''\n", "timeit.timeit(stmt=code, number=1)" ] }, { "cell_type": "code", "execution_count": 55, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "4.5236146569998255" ] }, "execution_count": 55, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# using list to collect int answers and print once as string\n", "# not a whole lot of difference compared to collecting string itself\n", "code = '''\n", "n = 10000000 # 100K takes 0.055 seconds on my 2019 macbook pro\n", "ans = []\n", "for i in range(n):\n", " ans.append(i**2) #appending int to list\n", "#map to string and join to print\n", "ans = ''.join(map(str, ans))\n", "'''\n", "timeit.timeit(stmt=code, number=1)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [], "source": [ "def factorial_recurse(n): \n", " if(n == 0): \n", " return 1\n", " return n * factorial_recurse(n - 1) " ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3000" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "sys.getrecursionlimit()" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "ename": "RecursionError", "evalue": "maximum recursion depth exceeded in comparison", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mRecursionError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mfactorial_recurse\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;36m3000\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;32m\u001b[0m in \u001b[0;36mfactorial_recurse\u001b[0;34m(n)\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0;32mif\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mn\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mn\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mfactorial_recurse\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mn\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "... last 1 frames repeated, from the frame below ...\n", "\u001b[0;32m\u001b[0m in \u001b[0;36mfactorial_recurse\u001b[0;34m(n)\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0;32mif\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mn\u001b[0m \u001b[0;34m==\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mn\u001b[0m \u001b[0;34m*\u001b[0m \u001b[0mfactorial_recurse\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mn\u001b[0m \u001b[0;34m-\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mRecursionError\u001b[0m: maximum recursion depth exceeded in comparison" ] } ], "source": [ "factorial_recurse(3000)" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [], "source": [ "sys.setrecursionlimit(10**6)" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "41493596034378540855568670930866121709511191949318099176894676576975585651235319500860007652178003420075184635383617118495750871114045907794553402161068339611621037904199177522062663390179682805164719697495968842457728766097103003726111095340241127118833157738815328438929737613021106312930374401485378725446079610290429491049793888120762511625132917004641668962117590203575175488980653577868915285093782469994674699190832093511068363824287063522268544339213775150488588104036818809099292912497141900508938994404715351473154531587441509960174267875087460367974117072368747277143988920683691618503608198459718093784453523958505377611086511162363145920886108557450874513945305436213711898150847192094426374203275029996333784944014775671414680824207499914714878359669720638954670589960178569480263388767112871068004950827400717124819476386401369193544354120312786601434792549959143530120653103406625503231020738351502195103148673612338739395096551462159349015789949944072311004426924838140141455487872738045856023561583204317945953055830693351246890721246151468485308724031267967089113548982733475375756899365176396424781733462510879015743437398920492267098317033932107176343983352444576040476565400414414699479984354554597799386702839428513413188913165695310848513525094006147774047007331406541794428004436691903685469270857271701648011512057452448607968773784803660653009109815639091294110633715621540903800135058671624262333902434166628716521228590274568833504897926869369792878376894841436573866436955075473964882256222183380014600761196859217603234808467455216330411738004331144225926243690558782914907973885758784585739828695390302383837265882427654306437517757897215045071361801730051628424476294227485755627828763498767195281368913583918824499284741591683130334032199946752082914885764345863832313545205075955912062067273296951386122994658607527317884452449865348164169238844889061495850934373442889814884427321817131272533891534506581143823381205875379808605080889761753882896252933633750454549168600267229591225528854584482686655324313011353754812409561237686078007700707939541848907149467377854407528307872988103912945121929864793703451257436445581459757140822705986325165352906584571123585270211933452981105568398809884094980346185078025273038736784042169427237980464304250045030806637032760016341921442805708802430850567892108646977455139539119838636167190300278146380136932482332771595180596193069504237836082620570887209297929797429404576877338319877444685544294800321741056689423710545028870419611915072739000031642014474213323293871618029555614004602867400422885389854650328028428515122296028795741801621823236098320971441047012533067314896153236788734984553949604397050352347766211395914519270422122231426998692087463520980686224354813376194395131942868113486531562228173214976481705381846155326596187530296478601160872263640443922257601926494610916885151013143945574398303192557154162151442469122370519149097861849436150963109933639594561796593396851958605338631176324147066842257192394742531726479559749993283247279807896470753054014194090200609712674753186365525403212757757853930697530056595208207457499471898144453772248207888443335118545601568853708182892895218300139654376947286418776665762815389737340159410543681435437346134244692067070082782423645557450882556670157242752810317141640631410681384330924027281318960884813040665226169552825637183862464944295688859393846726723694199475571320546018263425731029115353532728808182773021596787088437293412117084511580629967697266601663635276959969021502122104954259567278593185516268447100374434620422003535391203738393095420695021486207390653190910821344334251497896284236198571674773848126097443055036250866354720730971298084697196537722779893160200560725058007512407494448163392214398118492748281978655178478547749198714138485042290383954090570842038137277135667703565041081780520695032136233521692740531015340921761834078817735674646749071616600653230438902639786065509005309872435445689315601329942407112295015453771521051942445512795364971214872222193729289159833001742397977592530501318837883494884232222507318816399438935627817102875432588794558857742780390717166381257903798149148445526885871629931014510733215554773264576035916184298708323237568837917135073006026738292294687081030751946020376438138677107333779312582257356435534577162804030480925785909747233413932904072239860005448269296110393640127539539899397420021925268928622564959279136369546983247314494094297494213208716963662812963846191378114609210701033012119934264941666449130310898493535366401831282683112506578386425906537197010907276429330534751297336716929415047870949241778121534979499449732358445130210029720359993576507730563696950539990891252004810120090569633144368179194247963563389102486250773367249399801723451627048850149438343735826440053481474957421328873648479589553843836378275601433377798816126854462406494134416119108952653326761627660221130879211665924379496534838030236064294981985541014311566601739518539426008673198564586684635442730180022292607589767192198367529528365158715521887698317999005853121518691037776676883654291247419826099434535671529412823837612115555686210454583810355154404953718470726363218532775486501811002621331228429860926112159573066023932077476742800909462674322138805290643067711276964013735906251051050623568241317651533030775358975134565147424167401517470720839101869989993279364910892687924739705814152855543965954222603919059265825637344676406359525838966981511983959886603683753042017990328185945569412550519066302854869533377682984600031808093822130038102214387057461181304251961916405970456035183121708151658647356556540532928411748628957082856792300053525846377061280591452035546389932127875906349627837975871352588618213252263577038396202737385324908353680497990085701522483303439525197344653342994652565236096742834550523739733902374261808871799283722285366293439240895762913154442106573609205481842139365893867715542842477275100166734357743093638948444564764377184073874379471007867151070449554657626281566137550730763768080600031844296233977808233311359787577136983012817571625671683287281511937336685789437109097748581222868126824122317272681184975207863453107495331708260153159440253645365524453587952034745213429248916644504804355352281977721981971869054884176896398782704782066126921472548618247859626434279190274503452994769367997217285165465591799471789067885687278574470084289723778234763080740919512966238346427839653865017324665850192144091694630371265581197700774682562035198318782913591013997817303635173764706714383992810291224460848320518983248348855131025539721583184931653670732273172995431750775475634748127320956655431851879586978172491721700865768098908327830838240437737974455342525688712898855513180967012497859454290609627370590659970784172738420721605576789060565167694565490120388165775861939230924362983389549857279874523398090499858467484850399509109398834210424693113617875978611803096108774362764990414655167545507613665725914993376114340243762910290384135888531312591132544849225896007184851169390193985434649415483782338302531368775990005443722332901462568184095998830522521585328599833990336595418932696680163265899358234663247080324020429791357425755498549372896192091650794671997121439832581553945835125648010889886887056882711222628734035772418424803231173027338442220604015609242079569493204943809402465562530303328824165302038006041288444384884189129393985971765670211501611340121169355535864984802941563238279447576315042685734269863116562800932164578165410411899078396210758605145091526528422433647230880469088426412525126584729134059195171754291152622002229756986927959124620964363057052133099216422258437651889193630329851223282950806126200573565554213183555838289318138795940962303792777230344423432341561603558590502324475274502630869831414125396371754413611897269158650716722308083435295578401087236027347001118786146233185439431057058483770474806035004556885020602730222256397630738939985024978155182679916994164145540329909813190506654358156657691529068908186204138444091456355291242064901717436430473455191375922914953282988151808740076733486997695322871450791584448703980405737673555777873593937891577147956023340708456392314170118392555234618119775915673385955919265270624063734277760215846511035368057963320714896942663358570375305829676608224208465464558556667889222627619990263961792637457851652540918756608543859661221944248720424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "factorial_recurse(3000)" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.0034237059999924213" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "timeit.timeit('factorial_recurse(3000)', number=1, globals=globals())" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [], "source": [ "def factorial_iter(n):\n", " fact = 1\n", " for i in range(1, n+1):\n", " fact *= i\n", " return fact" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "41493596034378540855568670930866121709511191949318099176894676576975585651235319500860007652178003420075184635383617118495750871114045907794553402161068339611621037904199177522062663390179682805164719697495968842457728766097103003726111095340241127118833157738815328438929737613021106312930374401485378725446079610290429491049793888120762511625132917004641668962117590203575175488980653577868915285093782469994674699190832093511068363824287063522268544339213775150488588104036818809099292912497141900508938994404715351473154531587441509960174267875087460367974117072368747277143988920683691618503608198459718093784453523958505377611086511162363145920886108557450874513945305436213711898150847192094426374203275029996333784944014775671414680824207499914714878359669720638954670589960178569480263388767112871068004950827400717124819476386401369193544354120312786601434792549959143530120653103406625503231020738351502195103148673612338739395096551462159349015789949944072311004426924838140141455487872738045856023561583204317945953055830693351246890721246151468485308724031267967089113548982733475375756899365176396424781733462510879015743437398920492267098317033932107176343983352444576040476565400414414699479984354554597799386702839428513413188913165695310848513525094006147774047007331406541794428004436691903685469270857271701648011512057452448607968773784803660653009109815639091294110633715621540903800135058671624262333902434166628716521228590274568833504897926869369792878376894841436573866436955075473964882256222183380014600761196859217603234808467455216330411738004331144225926243690558782914907973885758784585739828695390302383837265882427654306437517757897215045071361801730051628424476294227485755627828763498767195281368913583918824499284741591683130334032199946752082914885764345863832313545205075955912062067273296951386122994658607527317884452449865348164169238844889061495850934373442889814884427321817131272533891534506581143823381205875379808605080889761753882896252933633750454549168600267229591225528854584482686655324313011353754812409561237686078007700707939541848907149467377854407528307872988103912945121929864793703451257436445581459757140822705986325165352906584571123585270211933452981105568398809884094980346185078025273038736784042169427237980464304250045030806637032760016341921442805708802430850567892108646977455139539119838636167190300278146380136932482332771595180596193069504237836082620570887209297929797429404576877338319877444685544294800321741056689423710545028870419611915072739000031642014474213323293871618029555614004602867400422885389854650328028428515122296028795741801621823236098320971441047012533067314896153236788734984553949604397050352347766211395914519270422122231426998692087463520980686224354813376194395131942868113486531562228173214976481705381846155326596187530296478601160872263640443922257601926494610916885151013143945574398303192557154162151442469122370519149097861849436150963109933639594561796593396851958605338631176324147066842257192394742531726479559749993283247279807896470753054014194090200609712674753186365525403212757757853930697530056595208207457499471898144453772248207888443335118545601568853708182892895218300139654376947286418776665762815389737340159410543681435437346134244692067070082782423645557450882556670157242752810317141640631410681384330924027281318960884813040665226169552825637183862464944295688859393846726723694199475571320546018263425731029115353532728808182773021596787088437293412117084511580629967697266601663635276959969021502122104954259567278593185516268447100374434620422003535391203738393095420695021486207390653190910821344334251497896284236198571674773848126097443055036250866354720730971298084697196537722779893160200560725058007512407494448163392214398118492748281978655178478547749198714138485042290383954090570842038137277135667703565041081780520695032136233521692740531015340921761834078817735674646749071616600653230438902639786065509005309872435445689315601329942407112295015453771521051942445512795364971214872222193729289159833001742397977592530501318837883494884232222507318816399438935627817102875432588794558857742780390717166381257903798149148445526885871629931014510733215554773264576035916184298708323237568837917135073006026738292294687081030751946020376438138677107333779312582257356435534577162804030480925785909747233413932904072239860005448269296110393640127539539899397420021925268928622564959279136369546983247314494094297494213208716963662812963846191378114609210701033012119934264941666449130310898493535366401831282683112506578386425906537197010907276429330534751297336716929415047870949241778121534979499449732358445130210029720359993576507730563696950539990891252004810120090569633144368179194247963563389102486250773367249399801723451627048850149438343735826440053481474957421328873648479589553843836378275601433377798816126854462406494134416119108952653326761627660221130879211665924379496534838030236064294981985541014311566601739518539426008673198564586684635442730180022292607589767192198367529528365158715521887698317999005853121518691037776676883654291247419826099434535671529412823837612115555686210454583810355154404953718470726363218532775486501811002621331228429860926112159573066023932077476742800909462674322138805290643067711276964013735906251051050623568241317651533030775358975134565147424167401517470720839101869989993279364910892687924739705814152855543965954222603919059265825637344676406359525838966981511983959886603683753042017990328185945569412550519066302854869533377682984600031808093822130038102214387057461181304251961916405970456035183121708151658647356556540532928411748628957082856792300053525846377061280591452035546389932127875906349627837975871352588618213252263577038396202737385324908353680497990085701522483303439525197344653342994652565236096742834550523739733902374261808871799283722285366293439240895762913154442106573609205481842139365893867715542842477275100166734357743093638948444564764377184073874379471007867151070449554657626281566137550730763768080600031844296233977808233311359787577136983012817571625671683287281511937336685789437109097748581222868126824122317272681184975207863453107495331708260153159440253645365524453587952034745213429248916644504804355352281977721981971869054884176896398782704782066126921472548618247859626434279190274503452994769367997217285165465591799471789067885687278574470084289723778234763080740919512966238346427839653865017324665850192144091694630371265581197700774682562035198318782913591013997817303635173764706714383992810291224460848320518983248348855131025539721583184931653670732273172995431750775475634748127320956655431851879586978172491721700865768098908327830838240437737974455342525688712898855513180967012497859454290609627370590659970784172738420721605576789060565167694565490120388165775861939230924362983389549857279874523398090499858467484850399509109398834210424693113617875978611803096108774362764990414655167545507613665725914993376114340243762910290384135888531312591132544849225896007184851169390193985434649415483782338302531368775990005443722332901462568184095998830522521585328599833990336595418932696680163265899358234663247080324020429791357425755498549372896192091650794671997121439832581553945835125648010889886887056882711222628734035772418424803231173027338442220604015609242079569493204943809402465562530303328824165302038006041288444384884189129393985971765670211501611340121169355535864984802941563238279447576315042685734269863116562800932164578165410411899078396210758605145091526528422433647230880469088426412525126584729134059195171754291152622002229756986927959124620964363057052133099216422258437651889193630329851223282950806126200573565554213183555838289318138795940962303792777230344423432341561603558590502324475274502630869831414125396371754413611897269158650716722308083435295578401087236027347001118786146233185439431057058483770474806035004556885020602730222256397630738939985024978155182679916994164145540329909813190506654358156657691529068908186204138444091456355291242064901717436430473455191375922914953282988151808740076733486997695322871450791584448703980405737673555777873593937891577147956023340708456392314170118392555234618119775915673385955919265270624063734277760215846511035368057963320714896942663358570375305829676608224208465464558556667889222627619990263961792637457851652540918756608543859661221944248720424960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ] }, "execution_count": 25, "metadata": {}, "output_type": "execute_result" } ], "source": [ "factorial_iter(3000)" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.0030432679999989887" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "timeit.timeit('factorial_iter(3000)', number=1, globals=globals())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Time complexity\n", "- Time complexity of various Python built-in data sturctures and functions \n", "- https://wiki.python.org/moin/TimeComplexity" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 }