From f4a06e50d320186d20685e173e0abd8ad422725e Mon Sep 17 00:00:00 2001 From: Katherin10 <77903554+Katherin10@users.noreply.github.com> Date: Fri, 24 Mar 2023 10:04:41 -0500 Subject: [PATCH 01/12] Add files via upload --- ...urse_Homework_02-Resuelto Clase copy.ipynb | 824 ++++++++++++++++++ 1 file changed, 824 insertions(+) create mode 100644 Prep_Course_Homework_02-Resuelto Clase copy.ipynb diff --git a/Prep_Course_Homework_02-Resuelto Clase copy.ipynb b/Prep_Course_Homework_02-Resuelto Clase copy.ipynb new file mode 100644 index 000000000..4c19afb69 --- /dev/null +++ b/Prep_Course_Homework_02-Resuelto Clase copy.ipynb @@ -0,0 +1,824 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "X = 1\n", + "Y = 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2) Imprimir el tipo de dato de la constante 8.5" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "float" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(8.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2\n" + ] + } + ], + "source": [ + "print(X,Y) #se puede print(x) print(y) o también prin (x,y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3) Imprimir el tipo de dato de la variable creada en el punto 1" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print (type(X))\n", + "print (type(Y))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "type() takes 1 or 3 arguments", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[16], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mtype\u001b[39;49m(X,Y))\n", + "\u001b[1;31mTypeError\u001b[0m: type() takes 1 or 3 arguments" + ] + } + ], + "source": [ + "print(type(X,Y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4) Crear una variable que contenga tu nombre" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Katherin\n" + ] + } + ], + "source": [ + "minombre=\"Katherin\"\n", + "print(minombre)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "5) Crear una variable que contenga un número complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(4+15j)\n" + ] + } + ], + "source": [ + "numero_complejo= 4+15j\n", + "print(numero_complejo)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "6) Mostrar el tipo de dato de la variable crada en el punto 5" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "print(type(numero_complejo))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "7) Crear una variable que contenga el valor del número Pi redondeado a 4 decimales" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.141592\n" + ] + } + ], + "source": [ + "pi=3.141592\n", + "print(pi)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.1416\n" + ] + } + ], + "source": [ + "print(round(pi,4))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "\n", + "pi2 = math.pi\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pi2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "8) Crear una variable que contenga el valor 'True' y otra que contenga el valor True. ¿Se trata de lo mismo?" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "a=\"True\"\n", + "b= True\n", + "print(type(a))\n", + "print(type(b))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No se trata de lo mismo pues todo valor que se encuentre dentro de las comillas es una cadena de valores alfanumericos" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "9) Imprimir el tipo de dato correspondientes a las variables creadas en el punto 9" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "punto9=25*9\n", + "print(type(punto9))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "10) Asignar a una variable, la suma de un número entero y otro decimal" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23.2\n" + ] + } + ], + "source": [ + "suma=8+15.2\n", + "print(suma)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "11) Realizar una operación de suma de números complejos" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(11+323j)\n" + ] + } + ], + "source": [ + "compl1= 5+236j\n", + "compl2= 6+87j\n", + "print(compl1+compl2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "12) Realizar una operación de suma de un número real y otro complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(10+98j)\n" + ] + } + ], + "source": [ + "real=5\n", + "compl3= 5+98j\n", + "print(real+compl3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "13) Realizar una operación de multiplicación" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "625\n" + ] + } + ], + "source": [ + "print(25*25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "14) Mostrar el resultado de elevar 2 a la octava potencia" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "256\n" + ] + } + ], + "source": [ + "print(2**8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "15) Obtener el cociente de la división de 27 entre 4 en una variable y luego mostrarla" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.75\n" + ] + } + ], + "source": [ + "print(27/4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "16) De la división anterior solamente mostrar la parte entera" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "print(27//4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "17) De la división de 27 entre 4 mostrar solamente el resto" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "print(27%4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "18) Utilizando como operandos el número 4 y los resultados obtenidos en los puntos 16 y 17. Obtener 27 como resultado" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "27\n" + ] + } + ], + "source": [ + "print(6*4+3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "19) Utilizar el operador \"+\" en una operación donde intervengan solo variables alfanuméricas" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hola amor\n" + ] + } + ], + "source": [ + "print(\"hola\"+\" amor\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "20) Evaluar si \"2\" es igual a 2. ¿Por qué ocurre eso?" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "print(\"2\"==2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "21) Utilizar las funciones de cambio de tipo de dato, para que la validación del punto 20 resulte verdadera" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(int(\"2\")+2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "22) ¿Por qué arroja error el siguiente cambio de tipo de datos? a = float('3,8')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[39], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mfloat\u001b[39;49m(\u001b[39m3\u001b[39;49m,\u001b[39m8\u001b[39;49m))\n", + "\u001b[1;31mTypeError\u001b[0m: float expected at most 1 argument, got 2" + ] + } + ], + "source": [ + "print(float(3,8))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "por la coma, para décimales sólo se puede utilizar el punto" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "23) Crear una variable con el valor 3, y utilizar el operador '-=' para modificar su contenido" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "valor3=3\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "valor3-=1" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-2\n" + ] + } + ], + "source": [ + "print(valor3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "24) Realizar la operacion 1 << 2 ¿Por qué da ese resultado? ¿Qué es el sistema de numeración binario?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(1<<2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "25) Realizar la operación 2 + '2' ¿Por qué no está permitido? ¿Si los dos operandos serían del mismo tipo, siempre arrojaría el mismo resultado?" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for +: 'int' and 'str'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[2], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m2\u001b[39;49m\u001b[39m+\u001b[39;49m\u001b[39m\"\u001b[39;49m\u001b[39m2\u001b[39;49m\u001b[39m\"\u001b[39;49m)\n", + "\u001b[1;31mTypeError\u001b[0m: unsupported operand type(s) for +: 'int' and 'str'" + ] + } + ], + "source": [ + "print(2+\"2\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print(type(2))\n", + "print(type(\"2\"))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No sé puede porque un valor es string y el otr int " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "26) Realizar una operación válida entre valores de tipo entero y string" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6450\n" + ] + } + ], + "source": [ + "print(258*int(\"25\"))" + ] + } + ], + "metadata": { + "interpreter": { + "hash": "c85384e4cb51c8b72350f3a8712cc8351fdc3955e32a27f9b60c6242ab125f01" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From 8befe77624897cafe4f7ecf656e7fd17f1c2963e Mon Sep 17 00:00:00 2001 From: Katherin10 <77903554+Katherin10@users.noreply.github.com> Date: Fri, 24 Mar 2023 10:06:15 -0500 Subject: [PATCH 02/12] Add files via upload --- ...urse_Homework_02-Resuelto Clase copy.ipynb | 824 ++++++++++++++++++ 1 file changed, 824 insertions(+) create mode 100644 02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb diff --git a/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb new file mode 100644 index 000000000..4c19afb69 --- /dev/null +++ b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb @@ -0,0 +1,824 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "X = 1\n", + "Y = 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2) Imprimir el tipo de dato de la constante 8.5" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "float" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(8.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2\n" + ] + } + ], + "source": [ + "print(X,Y) #se puede print(x) print(y) o también prin (x,y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3) Imprimir el tipo de dato de la variable creada en el punto 1" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print (type(X))\n", + "print (type(Y))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "type() takes 1 or 3 arguments", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[16], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mtype\u001b[39;49m(X,Y))\n", + "\u001b[1;31mTypeError\u001b[0m: type() takes 1 or 3 arguments" + ] + } + ], + "source": [ + "print(type(X,Y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4) Crear una variable que contenga tu nombre" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Katherin\n" + ] + } + ], + "source": [ + "minombre=\"Katherin\"\n", + "print(minombre)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "5) Crear una variable que contenga un número complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(4+15j)\n" + ] + } + ], + "source": [ + "numero_complejo= 4+15j\n", + "print(numero_complejo)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "6) Mostrar el tipo de dato de la variable crada en el punto 5" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "print(type(numero_complejo))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "7) Crear una variable que contenga el valor del número Pi redondeado a 4 decimales" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.141592\n" + ] + } + ], + "source": [ + "pi=3.141592\n", + "print(pi)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.1416\n" + ] + } + ], + "source": [ + "print(round(pi,4))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "\n", + "pi2 = math.pi\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pi2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "8) Crear una variable que contenga el valor 'True' y otra que contenga el valor True. ¿Se trata de lo mismo?" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "a=\"True\"\n", + "b= True\n", + "print(type(a))\n", + "print(type(b))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No se trata de lo mismo pues todo valor que se encuentre dentro de las comillas es una cadena de valores alfanumericos" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "9) Imprimir el tipo de dato correspondientes a las variables creadas en el punto 9" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "punto9=25*9\n", + "print(type(punto9))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "10) Asignar a una variable, la suma de un número entero y otro decimal" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23.2\n" + ] + } + ], + "source": [ + "suma=8+15.2\n", + "print(suma)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "11) Realizar una operación de suma de números complejos" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(11+323j)\n" + ] + } + ], + "source": [ + "compl1= 5+236j\n", + "compl2= 6+87j\n", + "print(compl1+compl2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "12) Realizar una operación de suma de un número real y otro complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(10+98j)\n" + ] + } + ], + "source": [ + "real=5\n", + "compl3= 5+98j\n", + "print(real+compl3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "13) Realizar una operación de multiplicación" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "625\n" + ] + } + ], + "source": [ + "print(25*25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "14) Mostrar el resultado de elevar 2 a la octava potencia" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "256\n" + ] + } + ], + "source": [ + "print(2**8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "15) Obtener el cociente de la división de 27 entre 4 en una variable y luego mostrarla" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.75\n" + ] + } + ], + "source": [ + "print(27/4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "16) De la división anterior solamente mostrar la parte entera" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "print(27//4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "17) De la división de 27 entre 4 mostrar solamente el resto" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "print(27%4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "18) Utilizando como operandos el número 4 y los resultados obtenidos en los puntos 16 y 17. Obtener 27 como resultado" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "27\n" + ] + } + ], + "source": [ + "print(6*4+3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "19) Utilizar el operador \"+\" en una operación donde intervengan solo variables alfanuméricas" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hola amor\n" + ] + } + ], + "source": [ + "print(\"hola\"+\" amor\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "20) Evaluar si \"2\" es igual a 2. ¿Por qué ocurre eso?" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "print(\"2\"==2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "21) Utilizar las funciones de cambio de tipo de dato, para que la validación del punto 20 resulte verdadera" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(int(\"2\")+2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "22) ¿Por qué arroja error el siguiente cambio de tipo de datos? a = float('3,8')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[39], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mfloat\u001b[39;49m(\u001b[39m3\u001b[39;49m,\u001b[39m8\u001b[39;49m))\n", + "\u001b[1;31mTypeError\u001b[0m: float expected at most 1 argument, got 2" + ] + } + ], + "source": [ + "print(float(3,8))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "por la coma, para décimales sólo se puede utilizar el punto" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "23) Crear una variable con el valor 3, y utilizar el operador '-=' para modificar su contenido" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "valor3=3\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "valor3-=1" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-2\n" + ] + } + ], + "source": [ + "print(valor3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "24) Realizar la operacion 1 << 2 ¿Por qué da ese resultado? ¿Qué es el sistema de numeración binario?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(1<<2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "25) Realizar la operación 2 + '2' ¿Por qué no está permitido? ¿Si los dos operandos serían del mismo tipo, siempre arrojaría el mismo resultado?" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for +: 'int' and 'str'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[2], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m2\u001b[39;49m\u001b[39m+\u001b[39;49m\u001b[39m\"\u001b[39;49m\u001b[39m2\u001b[39;49m\u001b[39m\"\u001b[39;49m)\n", + "\u001b[1;31mTypeError\u001b[0m: unsupported operand type(s) for +: 'int' and 'str'" + ] + } + ], + "source": [ + "print(2+\"2\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print(type(2))\n", + "print(type(\"2\"))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No sé puede porque un valor es string y el otr int " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "26) Realizar una operación válida entre valores de tipo entero y string" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6450\n" + ] + } + ], + "source": [ + "print(258*int(\"25\"))" + ] + } + ], + "metadata": { + "interpreter": { + "hash": "c85384e4cb51c8b72350f3a8712cc8351fdc3955e32a27f9b60c6242ab125f01" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From cfd5fe404d096bf59e9b97be38223f939ffb2caa Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Fri, 24 Mar 2023 11:18:40 -0500 Subject: [PATCH 03/12] prueba --- 02 - Variables y Tipos de Datos/prueba.ipynb | 824 +++++++++++++++++++ 1 file changed, 824 insertions(+) create mode 100644 02 - Variables y Tipos de Datos/prueba.ipynb diff --git a/02 - Variables y Tipos de Datos/prueba.ipynb b/02 - Variables y Tipos de Datos/prueba.ipynb new file mode 100644 index 000000000..4c19afb69 --- /dev/null +++ b/02 - Variables y Tipos de Datos/prueba.ipynb @@ -0,0 +1,824 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Variables" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "X = 1\n", + "Y = 2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2) Imprimir el tipo de dato de la constante 8.5" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "float" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(8.5)" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 2\n" + ] + } + ], + "source": [ + "print(X,Y) #se puede print(x) print(y) o también prin (x,y)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3) Imprimir el tipo de dato de la variable creada en el punto 1" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print (type(X))\n", + "print (type(Y))" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "type() takes 1 or 3 arguments", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[16], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mtype\u001b[39;49m(X,Y))\n", + "\u001b[1;31mTypeError\u001b[0m: type() takes 1 or 3 arguments" + ] + } + ], + "source": [ + "print(type(X,Y))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4) Crear una variable que contenga tu nombre" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Katherin\n" + ] + } + ], + "source": [ + "minombre=\"Katherin\"\n", + "print(minombre)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "5) Crear una variable que contenga un número complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(4+15j)\n" + ] + } + ], + "source": [ + "numero_complejo= 4+15j\n", + "print(numero_complejo)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "6) Mostrar el tipo de dato de la variable crada en el punto 5" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "print(type(numero_complejo))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "7) Crear una variable que contenga el valor del número Pi redondeado a 4 decimales" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.141592\n" + ] + } + ], + "source": [ + "pi=3.141592\n", + "print(pi)" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.1416\n" + ] + } + ], + "source": [ + "print(round(pi,4))" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "import math\n", + "\n", + "pi2 = math.pi\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "pi2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "8) Crear una variable que contenga el valor 'True' y otra que contenga el valor True. ¿Se trata de lo mismo?" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "a=\"True\"\n", + "b= True\n", + "print(type(a))\n", + "print(type(b))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No se trata de lo mismo pues todo valor que se encuentre dentro de las comillas es una cadena de valores alfanumericos" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "9) Imprimir el tipo de dato correspondientes a las variables creadas en el punto 9" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "punto9=25*9\n", + "print(type(punto9))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "10) Asignar a una variable, la suma de un número entero y otro decimal" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "23.2\n" + ] + } + ], + "source": [ + "suma=8+15.2\n", + "print(suma)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "11) Realizar una operación de suma de números complejos" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(11+323j)\n" + ] + } + ], + "source": [ + "compl1= 5+236j\n", + "compl2= 6+87j\n", + "print(compl1+compl2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "12) Realizar una operación de suma de un número real y otro complejo" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(10+98j)\n" + ] + } + ], + "source": [ + "real=5\n", + "compl3= 5+98j\n", + "print(real+compl3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "13) Realizar una operación de multiplicación" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "625\n" + ] + } + ], + "source": [ + "print(25*25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "14) Mostrar el resultado de elevar 2 a la octava potencia" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "256\n" + ] + } + ], + "source": [ + "print(2**8)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "15) Obtener el cociente de la división de 27 entre 4 en una variable y luego mostrarla" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6.75\n" + ] + } + ], + "source": [ + "print(27/4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "16) De la división anterior solamente mostrar la parte entera" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6\n" + ] + } + ], + "source": [ + "print(27//4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "17) De la división de 27 entre 4 mostrar solamente el resto" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "print(27%4)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "18) Utilizando como operandos el número 4 y los resultados obtenidos en los puntos 16 y 17. Obtener 27 como resultado" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "27\n" + ] + } + ], + "source": [ + "print(6*4+3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "19) Utilizar el operador \"+\" en una operación donde intervengan solo variables alfanuméricas" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "hola amor\n" + ] + } + ], + "source": [ + "print(\"hola\"+\" amor\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "20) Evaluar si \"2\" es igual a 2. ¿Por qué ocurre eso?" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "False\n" + ] + } + ], + "source": [ + "print(\"2\"==2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "21) Utilizar las funciones de cambio de tipo de dato, para que la validación del punto 20 resulte verdadera" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(int(\"2\")+2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "22) ¿Por qué arroja error el siguiente cambio de tipo de datos? a = float('3,8')" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "float expected at most 1 argument, got 2", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[39], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39mfloat\u001b[39;49m(\u001b[39m3\u001b[39;49m,\u001b[39m8\u001b[39;49m))\n", + "\u001b[1;31mTypeError\u001b[0m: float expected at most 1 argument, got 2" + ] + } + ], + "source": [ + "print(float(3,8))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "por la coma, para décimales sólo se puede utilizar el punto" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "23) Crear una variable con el valor 3, y utilizar el operador '-=' para modificar su contenido" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "valor3=3\n" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "valor3-=1" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "-2\n" + ] + } + ], + "source": [ + "print(valor3)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "24) Realizar la operacion 1 << 2 ¿Por qué da ese resultado? ¿Qué es el sistema de numeración binario?" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n" + ] + } + ], + "source": [ + "print(1<<2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "25) Realizar la operación 2 + '2' ¿Por qué no está permitido? ¿Si los dos operandos serían del mismo tipo, siempre arrojaría el mismo resultado?" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "ename": "TypeError", + "evalue": "unsupported operand type(s) for +: 'int' and 'str'", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[2], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[39mprint\u001b[39m(\u001b[39m2\u001b[39;49m\u001b[39m+\u001b[39;49m\u001b[39m\"\u001b[39;49m\u001b[39m2\u001b[39;49m\u001b[39m\"\u001b[39;49m)\n", + "\u001b[1;31mTypeError\u001b[0m: unsupported operand type(s) for +: 'int' and 'str'" + ] + } + ], + "source": [ + "print(2+\"2\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "\n" + ] + } + ], + "source": [ + "print(type(2))\n", + "print(type(\"2\"))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "No sé puede porque un valor es string y el otr int " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "26) Realizar una operación válida entre valores de tipo entero y string" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "6450\n" + ] + } + ], + "source": [ + "print(258*int(\"25\"))" + ] + } + ], + "metadata": { + "interpreter": { + "hash": "c85384e4cb51c8b72350f3a8712cc8351fdc3955e32a27f9b60c6242ab125f01" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From bcf02e057b91a5102d18379a31324fe2ee6c653f Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Fri, 24 Mar 2023 11:53:11 -0500 Subject: [PATCH 04/12] .\Prep_Course_Homework_02-Resuelto Clase copy.ipynb --- .../Prep_Course_Homework_02-Resuelto Clase copy.ipynb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb index 4c19afb69..0ce93c5fa 100644 --- a/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb +++ b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb @@ -600,19 +600,19 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": 1, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "4\n" + "True\n" ] } ], "source": [ - "print(int(\"2\")+2)" + "print(int(\"2\")==2)" ] }, { From b855057e7fc42fe7d0ee1e64293953b017350fc1 Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Fri, 24 Mar 2023 16:00:43 -0500 Subject: [PATCH 05/12] .\Prep_Course_Homework_02-Resuelto Clase copy.ipynb --- ...urse_Homework_02-Resuelto Clase copy.ipynb | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb index 0ce93c5fa..713981e3d 100644 --- a/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb +++ b/02 - Variables y Tipos de Datos/Prep_Course_Homework_02-Resuelto Clase copy.ipynb @@ -717,6 +717,26 @@ "print(1<<2)" ] }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "50>>3" + ] + }, { "cell_type": "markdown", "metadata": {}, @@ -795,6 +815,25 @@ "source": [ "print(258*int(\"25\"))" ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hola Hola Hola 3 veces\n" + ] + } + ], + "source": [ + "uno=3\n", + "dos= \"Hola \"\n", + "print(uno*dos + str(uno)+\" veces\")" + ] } ], "metadata": { From 06fe5ee7183d9c3e83ef258bab7e184c544f946a Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Fri, 24 Mar 2023 17:25:43 -0500 Subject: [PATCH 06/12] .\02 - Variables y Tipos de Datos\prueba.ipynb --- 02 - Variables y Tipos de Datos/prueba.ipynb | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/02 - Variables y Tipos de Datos/prueba.ipynb b/02 - Variables y Tipos de Datos/prueba.ipynb index 4c19afb69..0495dc481 100644 --- a/02 - Variables y Tipos de Datos/prueba.ipynb +++ b/02 - Variables y Tipos de Datos/prueba.ipynb @@ -269,6 +269,43 @@ "8) Crear una variable que contenga el valor 'True' y otra que contenga el valor True. ¿Se trata de lo mismo?" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#ESTO ES UNA PRUEBA" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": 23, From 3d5849c24501f3a6c89966a80e228d48a7111ac5 Mon Sep 17 00:00:00 2001 From: Kathe Vanegas Date: Sat, 25 Mar 2023 00:31:30 -0500 Subject: [PATCH 07/12] homework --- .../homework_kathe_clase2.ipynb | 34615 ++++++++++++++++ 1 file changed, 34615 insertions(+) create mode 100644 03 - Flujos de Control/homework_kathe_clase2.ipynb diff --git a/03 - Flujos de Control/homework_kathe_clase2.ipynb b/03 - Flujos de Control/homework_kathe_clase2.ipynb new file mode 100644 index 000000000..ce4105c8d --- /dev/null +++ b/03 - Flujos de Control/homework_kathe_clase2.ipynb @@ -0,0 +1,34615 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Flujos de Control" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla si es mayor o menor a cero" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La varaible es mayor a cero\n" + ] + } + ], + "source": [ + "a = 10\n", + "if (a < 0):\n", + " print('La variable es menor a cero')\n", + "elif (a > 0): \n", + " print('La varaible es mayor a cero')\n", + "else:\n", + " print('La variable es igual a cero')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2) Crear dos variables y un condicional que informe si son del mismo tipo de dato" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Las variables son de tipos de dato diferentes\n" + ] + } + ], + "source": [ + "a = 'esto es una frase'\n", + "b = 3\n", + "if (type(a) == bool):\n", + " print('Las variables son del mismo tipo de dato')\n", + " print(f'Las variables {a} y {b} son del mismo tipo de dato')\n", + " print('Las variables' , str(a), 'y', str(b), 'son del mismo tipo de dato')\n", + " print('Las variables ' + str(a) + ' y ' + str(b) + ' son del mismo tipo de dato')\n", + "else:\n", + " print('Las variables son de tipos de dato diferentes')" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Las variables 3.2 y 2 son del mismo tipo de dato\n" + ] + } + ], + "source": [ + "a = 3.2\n", + "b = 2\n", + "print(f'Las variables {a} y {b} son del mismo tipo de dato')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Las variables 3.2 y 2 son del mismo tipo de dato\n" + ] + } + ], + "source": [ + "print('Las variables', a, 'y', str(b), 'son del mismo tipo de dato')\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Las variables3.2 y 2 son del mismo tipo de dato\n" + ] + } + ], + "source": [ + "print('Las variables' + str(a) + ' y ' + str(b) + ' son del mismo tipo de dato')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3) Para los valores enteros del 1 al 20, imprimir por pantalla si es par o impar" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "4 % 2" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El numero 1 es impar\n", + "El numero 2 es par\n", + "El numero 3 es impar\n", + "El numero 4 es par\n", + "El numero 5 es impar\n", + "El numero 6 es par\n", + "El numero 7 es impar\n", + "El numero 8 es par\n", + "El numero 9 es impar\n", + "El numero 10 es par\n", + "El numero 11 es impar\n", + "El numero 12 es par\n", + "El numero 13 es impar\n", + "El numero 14 es par\n", + "El numero 15 es impar\n", + "El numero 16 es par\n", + "El numero 17 es impar\n", + "El numero 18 es par\n", + "El numero 19 es impar\n", + "El numero 20 es par\n" + ] + } + ], + "source": [ + "i = 1\n", + "while (i <= 20):\n", + " if (i % 2 == 0):\n", + " print(f'El numero {i} es par')\n", + " else:\n", + " print(f'El numero {i} es impar')\n", + " i = i + 1" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El número 1 es impar\n", + "El número 2 es par\n", + "El número 3 es impar\n", + "El número 4 es par\n", + "El número 5 es impar\n", + "El número 6 es par\n", + "El número 7 es impar\n", + "El número 8 es par\n", + "El número 9 es impar\n", + "El número 10 es par\n", + "El número 11 es impar\n", + "El número 12 es par\n", + "El número 13 es impar\n", + "El número 14 es par\n", + "El número 15 es impar\n", + "El número 16 es par\n", + "El número 17 es impar\n", + "El número 18 es par\n", + "El número 19 es impar\n", + "El número 20 es par\n" + ] + } + ], + "source": [ + "for i in range(1, 21):\n", + " if i % 2 == 0:\n", + " print('El número ', str(i), ' es par')\n", + " else:\n", + " print('El número ', str(i), ' es impar')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4) En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Valor: 0 Elevado a la 3ra potencia: 0\n", + "Valor: 1 Elevado a la 3ra potencia: 1\n", + "Valor: 2 Elevado a la 3ra potencia: 8\n", + "Valor: 3 Elevado a la 3ra potencia: 27\n", + "Valor: 4 Elevado a la 3ra potencia: 64\n", + "Valor: 5 Elevado a la 3ra potencia: 125\n" + ] + } + ], + "source": [ + "for i in range(0, 6):\n", + " print('Valor:', str(i), ' Elevado a la 3ra potencia:', str(i**3))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "5) Crear una variable que contenga un número entero y realizar un ciclo for la misma cantidad de ciclos" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "n = 20\n", + "j = 1\n", + "for i in range(j, n):\n", + " continue" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "6) Utilizar un ciclo while para realizar el factorial de un número guardado en una variable, sólo si la variable contiene un número entero mayor a 0" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "4\n", + "12\n", + "24\n" + ] + } + ], + "source": [ + "numero = 4\n", + "factorial = 1\n", + "while(numero > 1):\n", + " factorial = numero * factorial\n", + " print(factorial)\n", + " numero = numero - 1\n", + "#print(factorial)" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n" + ] + } + ], + "source": [ + "numero = -1\n", + "factorial = 1\n", + "for i in range(2, (numero + 1)):\n", + " factorial = i * factorial\n", + "print(factorial)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La variable no es un entero\n" + ] + } + ], + "source": [ + "n = 'otra cosa'\n", + "if (type(n) == int):\n", + " if (n > 0):\n", + " factorial = n\n", + " while (n > 2):\n", + " n = n - 1\n", + " factorial = factorial * n\n", + " print('El factorial es', factorial)\n", + " else:\n", + " print('La variable no es mayor a cero')\n", + "else:\n", + " print('La variable no es un entero')\n", + " " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "7) Crear un ciclo for dentro de un ciclo while" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Ciclo while nro 2\n", + "Ciclo for nro 1\n", + "Ciclo while nro 3\n", + "Ciclo for nro 1\n", + "Ciclo while nro 3\n", + "Ciclo for nro 2\n", + "Ciclo while nro 4\n", + "Ciclo for nro 1\n", + "Ciclo while nro 4\n", + "Ciclo for nro 2\n", + "Ciclo while nro 4\n", + "Ciclo for nro 3\n" + ] + } + ], + "source": [ + "n = 0\n", + "while(n < 5):\n", + " for i in range(1,n):\n", + " print('Ciclo while nro ' + str(n))\n", + " print('Ciclo for nro ' + str(i))\n", + " \n", + " n += 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "8) Crear un ciclo while dentro de un ciclo for" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "n = 5\n", + "for i in range(1, n):\n", + " while(n < 5):\n", + " n -= 1\n", + " print('Ciclo while nro ' + str(n))\n", + " print('Ciclo for nro ' + str(i))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "9) Imprimir los números primos existentes entre 0 y 30" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "num = -2\n", + "num2 = 1\n", + "while( num > 0):\n", + " num2 = num * num2\n", + " num = num - 1\n", + " print(num2) \n", + " else:\n", + " print('el número {num} es menor que 0') \n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El número 1 es primo\n", + "El número 2 es primo\n", + "El número 3 es primo\n", + "El número 5 es primo\n", + "El número 7 es primo\n", + "El número 11 es primo\n", + "El número 13 es primo\n", + "El número 17 es primo\n", + "El número 19 es primo\n", + "El número 23 es primo\n", + "El número 29 es primo\n" + ] + } + ], + "source": [ + "min = 1\n", + "max = 30\n", + "for n in range(min, (max + 1)):\n", + " primo = True\n", + " j = 2\n", + " while(j < n):\n", + " if (n % j == 0):\n", + " primo = False\n", + " break\n", + " j += 1\n", + " if (primo):\n", + " print('El número', n, 'es primo')" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n" + ] + } + ], + "source": [ + "tope_rango=30\n", + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " if (n % div == 0):\n", + " primo = False\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "10) ¿Se puede mejorar el proceso del punto 9? Utilizar las sentencias break y/ó continue para tal fin" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n" + ] + } + ], + "source": [ + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " if (n % div == 0):\n", + " primo = False\n", + " break\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "11) En los puntos 9 y 10, se diseño un código que encuentra números primos y además se lo optimizó. ¿Es posible saber en qué medida se optimizó?" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n", + "Cantidad de ciclos: 378\n" + ] + } + ], + "source": [ + "ciclos_sin_break = 0\n", + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " ciclos_sin_break += 1\n", + " if (n % div == 0):\n", + " primo = False\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1\n", + "print('Cantidad de ciclos: ' + str(ciclos_sin_break))" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n", + "Cantidad de ciclos: 134\n", + "Se optimizó a un 0.3544973544973545% de ciclos aplicando break\n" + ] + } + ], + "source": [ + "ciclos_con_break = 0\n", + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " ciclos_con_break += 1\n", + " if (n % div == 0):\n", + " primo = False\n", + " break\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1\n", + "print('Cantidad de ciclos: ' + str(ciclos_con_break))\n", + "print('Se optimizó a un ' + str(ciclos_con_break/ciclos_sin_break) + '% de ciclos aplicando break')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "12) Si la cantidad de números que se evalúa es mayor a treinta, esa optimización crece?" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n", + "31\n", + "37\n", + "41\n", + "43\n", + "47\n", + "53\n", + "59\n", + "61\n", + "67\n", + "71\n", + "73\n", + "79\n", + "83\n", + "89\n", + "97\n", + "Cantidad de ciclos: 4753\n" + ] + } + ], + "source": [ + "tope_rango=100\n", + "ciclos_sin_break = 0\n", + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " ciclos_sin_break += 1\n", + " if (n % div == 0):\n", + " primo = False\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1\n", + "print('Cantidad de ciclos: ' + str(ciclos_sin_break))" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "5\n", + "7\n", + "11\n", + "13\n", + "17\n", + "19\n", + "23\n", + "29\n", + "31\n", + "37\n", + "41\n", + "43\n", + "47\n", + "53\n", + "59\n", + "61\n", + "67\n", + "71\n", + "73\n", + "79\n", + "83\n", + "89\n", + "97\n", + "Cantidad de ciclos: 1132\n", + "Se optimizó a un 0.2381653692404797% de ciclos aplicando break\n" + ] + } + ], + "source": [ + "ciclos_con_break = 0\n", + "n = 0\n", + "primo = True\n", + "while (n < tope_rango):\n", + " for div in range(2, n):\n", + " ciclos_con_break += 1\n", + " if (n % div == 0):\n", + " primo = False\n", + " break\n", + " if (primo):\n", + " print(n)\n", + " else:\n", + " primo = True\n", + " n += 1\n", + "print('Cantidad de ciclos: ' + str(ciclos_con_break))\n", + "print('Se optimizó a un ' + str(ciclos_con_break/ciclos_sin_break) + '% de ciclos aplicando break')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "13) Aplicando continue, armar un ciclo while que solo imprima los valores divisibles por 12, dentro del rango de números de 100 a 300" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n", + "100\n" + ] + } + ], + "source": [ + "n = 99\n", + "while(n <= 300):\n", + " n+=1\n", + " if (n % 12 != 0):\n", + " continue\n", + " print(n, ' es divisible por 12')" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'n' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_2108/1249512285.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mn\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mNameError\u001b[0m: name 'n' is not defined" + ] + } + ], + "source": [ + "n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "14) Utilizar la función **input()** que permite hacer ingresos por teclado, para encontrar números primos y dar la opción al usario de buscar el siguiente" + ] + }, + { + "cell_type": "code", + "execution_count": 73, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1\n", + "¿Desea encontrar el siguiente número primo?\n", + "2\n", + "¿Desea encontrar el siguiente número primo?\n", + "3\n", + "¿Desea encontrar el siguiente número primo?\n", + "5\n", + "¿Desea encontrar el siguiente número primo?\n", + "7\n", + "¿Desea encontrar el siguiente número primo?\n", + "11\n", + "¿Desea encontrar el siguiente número primo?\n", + "13\n", + "¿Desea encontrar el siguiente número primo?\n", + "Se finaliza el proceso\n" + ] + } + ], + "source": [ + "n = 1\n", + "sigue = 1\n", + "primo = True\n", + "while (sigue == 1):\n", + " for div in range(2, n):\n", + " if (n % div == 0):\n", + " primo = False\n", + " break\n", + " if (primo):\n", + " print(n)\n", + " print('¿Desea encontrar el siguiente número primo?')\n", + " if (input() != '1'):\n", + " print('Se finaliza el proceso')\n", + " break\n", + " else:\n", + " primo = True\n", + " n += 1" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "15) Crear un ciclo while que encuentre dentro del rango de 100 a 300 el primer número divisible por 3 y además múltiplo de 6" + ] + }, + { + "cell_type": "code", + "execution_count": 75, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El número es: 102\n" + ] + } + ], + "source": [ + "n = 100\n", + "while(n<=300):\n", + " if (n % 6 == 0):\n", + " print('El número es: ', str(n))\n", + " break\n", + " n += 1" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "['rojo', 'azul', 'amarillo', 'verde', 12, True, 5.8]\n" + ] + } + ], + "source": [ + "mi_lista = ['rojo','azul','amarillo','verde',12,True,5.8]\n", + "print(mi_lista)" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "list" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(mi_lista[1:4])" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['rojo', 'amarillo', 'negro', 'celeste', 12, True, 5.8]" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mi_lista" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "mi_lista.insert(3, 'negro')" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [], + "source": [ + "mi_lista.remove('azul')" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['rojo', 'amarillo', 'negro', 'celeste', 12, True, 'blanco', 12, 'blanco', 12]" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mi_lista" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "mi_lista2 = ['blanco',12]\n", + "mi_lista.extend(mi_lista2)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "mi_lista = [8,1,5,0]" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "mi_lista.sort()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[0, 1, 5, 8]" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mi_lista" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "False" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "9 in mi_lista" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [], + "source": [ + "mi_tupla = (5,5,6)" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [ + { + "ename": "NameError", + "evalue": "name 'mi_tupla' is not defined", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", + "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_12848/3347640657.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[1;36m5\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mmi_tupla\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", + "\u001b[1;31mNameError\u001b[0m: name 'mi_tupla' is not defined" + ] + } + ], + "source": [ + "5 in mi_tupla" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [], + "source": [ + "del mi_tupla" + ] + } + ], + "metadata": { + "interpreter": { + "hash": "c85384e4cb51c8b72350f3a8712cc8351fdc3955e32a27f9b60c6242ab125f01" + }, + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.9.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From a3b25b3ce345d2c706e4c42c687f1786e00b031f Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Sat, 25 Mar 2023 08:33:55 -0500 Subject: [PATCH 08/12] Tarea2 --- .../Tarea2_Prep_Kathe.ipynb | 0 .../homework_kathe_clase2.ipynb | 34615 ---------------- 2 files changed, 34615 deletions(-) create mode 100644 03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb delete mode 100644 03 - Flujos de Control/homework_kathe_clase2.ipynb diff --git a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb new file mode 100644 index 000000000..e69de29bb diff --git a/03 - Flujos de Control/homework_kathe_clase2.ipynb b/03 - Flujos de Control/homework_kathe_clase2.ipynb deleted file mode 100644 index ce4105c8d..000000000 --- a/03 - Flujos de Control/homework_kathe_clase2.ipynb +++ /dev/null @@ -1,34615 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Flujos de Control" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "1) Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla si es mayor o menor a cero" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "La varaible es mayor a cero\n" - ] - } - ], - "source": [ - "a = 10\n", - "if (a < 0):\n", - " print('La variable es menor a cero')\n", - "elif (a > 0): \n", - " print('La varaible es mayor a cero')\n", - "else:\n", - " print('La variable es igual a cero')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "2) Crear dos variables y un condicional que informe si son del mismo tipo de dato" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Las variables son de tipos de dato diferentes\n" - ] - } - ], - "source": [ - "a = 'esto es una frase'\n", - "b = 3\n", - "if (type(a) == bool):\n", - " print('Las variables son del mismo tipo de dato')\n", - " print(f'Las variables {a} y {b} son del mismo tipo de dato')\n", - " print('Las variables' , str(a), 'y', str(b), 'son del mismo tipo de dato')\n", - " print('Las variables ' + str(a) + ' y ' + str(b) + ' son del mismo tipo de dato')\n", - "else:\n", - " print('Las variables son de tipos de dato diferentes')" - ] - }, - { - "cell_type": "code", - "execution_count": 16, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Las variables 3.2 y 2 son del mismo tipo de dato\n" - ] - } - ], - "source": [ - "a = 3.2\n", - "b = 2\n", - "print(f'Las variables {a} y {b} son del mismo tipo de dato')\n" - ] - }, - { - "cell_type": "code", - "execution_count": 17, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Las variables 3.2 y 2 son del mismo tipo de dato\n" - ] - } - ], - "source": [ - "print('Las variables', a, 'y', str(b), 'son del mismo tipo de dato')\n" - ] - }, - { - "cell_type": "code", - "execution_count": 21, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Las variables3.2 y 2 son del mismo tipo de dato\n" - ] - } - ], - "source": [ - "print('Las variables' + str(a) + ' y ' + str(b) + ' son del mismo tipo de dato')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "3) Para los valores enteros del 1 al 20, imprimir por pantalla si es par o impar" - ] - }, - { - "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "0" - ] - }, - "execution_count": 6, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "4 % 2" - ] - }, - { - "cell_type": "code", - "execution_count": 8, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "El numero 1 es impar\n", - "El numero 2 es par\n", - "El numero 3 es impar\n", - "El numero 4 es par\n", - "El numero 5 es impar\n", - "El numero 6 es par\n", - "El numero 7 es impar\n", - "El numero 8 es par\n", - "El numero 9 es impar\n", - "El numero 10 es par\n", - "El numero 11 es impar\n", - "El numero 12 es par\n", - "El numero 13 es impar\n", - "El numero 14 es par\n", - "El numero 15 es impar\n", - "El numero 16 es par\n", - "El numero 17 es impar\n", - "El numero 18 es par\n", - "El numero 19 es impar\n", - "El numero 20 es par\n" - ] - } - ], - "source": [ - "i = 1\n", - "while (i <= 20):\n", - " if (i % 2 == 0):\n", - " print(f'El numero {i} es par')\n", - " else:\n", - " print(f'El numero {i} es impar')\n", - " i = i + 1" - ] - }, - { - "cell_type": "code", - "execution_count": 7, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "El número 1 es impar\n", - "El número 2 es par\n", - "El número 3 es impar\n", - "El número 4 es par\n", - "El número 5 es impar\n", - "El número 6 es par\n", - "El número 7 es impar\n", - "El número 8 es par\n", - "El número 9 es impar\n", - "El número 10 es par\n", - "El número 11 es impar\n", - "El número 12 es par\n", - "El número 13 es impar\n", - "El número 14 es par\n", - "El número 15 es impar\n", - "El número 16 es par\n", - "El número 17 es impar\n", - "El número 18 es par\n", - "El número 19 es impar\n", - "El número 20 es par\n" - ] - } - ], - "source": [ - "for i in range(1, 21):\n", - " if i % 2 == 0:\n", - " print('El número ', str(i), ' es par')\n", - " else:\n", - " print('El número ', str(i), ' es impar')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "4) En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3" - ] - }, - { - "cell_type": "code", - "execution_count": 9, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Valor: 0 Elevado a la 3ra potencia: 0\n", - "Valor: 1 Elevado a la 3ra potencia: 1\n", - "Valor: 2 Elevado a la 3ra potencia: 8\n", - "Valor: 3 Elevado a la 3ra potencia: 27\n", - "Valor: 4 Elevado a la 3ra potencia: 64\n", - "Valor: 5 Elevado a la 3ra potencia: 125\n" - ] - } - ], - "source": [ - "for i in range(0, 6):\n", - " print('Valor:', str(i), ' Elevado a la 3ra potencia:', str(i**3))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "5) Crear una variable que contenga un número entero y realizar un ciclo for la misma cantidad de ciclos" - ] - }, - { - "cell_type": "code", - "execution_count": 14, - "metadata": {}, - "outputs": [], - "source": [ - "n = 20\n", - "j = 1\n", - "for i in range(j, n):\n", - " continue" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "6) Utilizar un ciclo while para realizar el factorial de un número guardado en una variable, sólo si la variable contiene un número entero mayor a 0" - ] - }, - { - "cell_type": "code", - "execution_count": 31, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "4\n", - "12\n", - "24\n" - ] - } - ], - "source": [ - "numero = 4\n", - "factorial = 1\n", - "while(numero > 1):\n", - " factorial = numero * factorial\n", - " print(factorial)\n", - " numero = numero - 1\n", - "#print(factorial)" - ] - }, - { - "cell_type": "code", - "execution_count": 27, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1\n" - ] - } - ], - "source": [ - "numero = -1\n", - "factorial = 1\n", - "for i in range(2, (numero + 1)):\n", - " factorial = i * factorial\n", - "print(factorial)" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "La variable no es un entero\n" - ] - } - ], - "source": [ - "n = 'otra cosa'\n", - "if (type(n) == int):\n", - " if (n > 0):\n", - " factorial = n\n", - " while (n > 2):\n", - " n = n - 1\n", - " factorial = factorial * n\n", - " print('El factorial es', factorial)\n", - " else:\n", - " print('La variable no es mayor a cero')\n", - "else:\n", - " print('La variable no es un entero')\n", - " " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "7) Crear un ciclo for dentro de un ciclo while" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Ciclo while nro 2\n", - "Ciclo for nro 1\n", - "Ciclo while nro 3\n", - "Ciclo for nro 1\n", - "Ciclo while nro 3\n", - "Ciclo for nro 2\n", - "Ciclo while nro 4\n", - "Ciclo for nro 1\n", - "Ciclo while nro 4\n", - "Ciclo for nro 2\n", - "Ciclo while nro 4\n", - "Ciclo for nro 3\n" - ] - } - ], - "source": [ - "n = 0\n", - "while(n < 5):\n", - " for i in range(1,n):\n", - " print('Ciclo while nro ' + str(n))\n", - " print('Ciclo for nro ' + str(i))\n", - " \n", - " n += 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "8) Crear un ciclo while dentro de un ciclo for" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "n = 5\n", - "for i in range(1, n):\n", - " while(n < 5):\n", - " n -= 1\n", - " print('Ciclo while nro ' + str(n))\n", - " print('Ciclo for nro ' + str(i))" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "9) Imprimir los números primos existentes entre 0 y 30" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "num = -2\n", - "num2 = 1\n", - "while( num > 0):\n", - " num2 = num * num2\n", - " num = num - 1\n", - " print(num2) \n", - " else:\n", - " print('el número {num} es menor que 0') \n" - ] - }, - { - "cell_type": "code", - "execution_count": 35, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "El número 1 es primo\n", - "El número 2 es primo\n", - "El número 3 es primo\n", - "El número 5 es primo\n", - "El número 7 es primo\n", - "El número 11 es primo\n", - "El número 13 es primo\n", - "El número 17 es primo\n", - "El número 19 es primo\n", - "El número 23 es primo\n", - "El número 29 es primo\n" - ] - } - ], - "source": [ - "min = 1\n", - "max = 30\n", - "for n in range(min, (max + 1)):\n", - " primo = True\n", - " j = 2\n", - " while(j < n):\n", - " if (n % j == 0):\n", - " primo = False\n", - " break\n", - " j += 1\n", - " if (primo):\n", - " print('El número', n, 'es primo')" - ] - }, - { - "cell_type": "code", - "execution_count": 54, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n" - ] - } - ], - "source": [ - "tope_rango=30\n", - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " if (n % div == 0):\n", - " primo = False\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "10) ¿Se puede mejorar el proceso del punto 9? Utilizar las sentencias break y/ó continue para tal fin" - ] - }, - { - "cell_type": "code", - "execution_count": 55, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n" - ] - } - ], - "source": [ - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " if (n % div == 0):\n", - " primo = False\n", - " break\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "11) En los puntos 9 y 10, se diseño un código que encuentra números primos y además se lo optimizó. ¿Es posible saber en qué medida se optimizó?" - ] - }, - { - "cell_type": "code", - "execution_count": 56, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n", - "Cantidad de ciclos: 378\n" - ] - } - ], - "source": [ - "ciclos_sin_break = 0\n", - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " ciclos_sin_break += 1\n", - " if (n % div == 0):\n", - " primo = False\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1\n", - "print('Cantidad de ciclos: ' + str(ciclos_sin_break))" - ] - }, - { - "cell_type": "code", - "execution_count": 57, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n", - "Cantidad de ciclos: 134\n", - "Se optimizó a un 0.3544973544973545% de ciclos aplicando break\n" - ] - } - ], - "source": [ - "ciclos_con_break = 0\n", - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " ciclos_con_break += 1\n", - " if (n % div == 0):\n", - " primo = False\n", - " break\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1\n", - "print('Cantidad de ciclos: ' + str(ciclos_con_break))\n", - "print('Se optimizó a un ' + str(ciclos_con_break/ciclos_sin_break) + '% de ciclos aplicando break')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "12) Si la cantidad de números que se evalúa es mayor a treinta, esa optimización crece?" - ] - }, - { - "cell_type": "code", - "execution_count": 58, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n", - "31\n", - "37\n", - "41\n", - "43\n", - "47\n", - "53\n", - "59\n", - "61\n", - "67\n", - "71\n", - "73\n", - "79\n", - "83\n", - "89\n", - "97\n", - "Cantidad de ciclos: 4753\n" - ] - } - ], - "source": [ - "tope_rango=100\n", - "ciclos_sin_break = 0\n", - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " ciclos_sin_break += 1\n", - " if (n % div == 0):\n", - " primo = False\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1\n", - "print('Cantidad de ciclos: ' + str(ciclos_sin_break))" - ] - }, - { - "cell_type": "code", - "execution_count": 59, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "0\n", - "1\n", - "2\n", - "3\n", - "5\n", - "7\n", - "11\n", - "13\n", - "17\n", - "19\n", - "23\n", - "29\n", - "31\n", - "37\n", - "41\n", - "43\n", - "47\n", - "53\n", - "59\n", - "61\n", - "67\n", - "71\n", - "73\n", - "79\n", - "83\n", - "89\n", - "97\n", - "Cantidad de ciclos: 1132\n", - "Se optimizó a un 0.2381653692404797% de ciclos aplicando break\n" - ] - } - ], - "source": [ - "ciclos_con_break = 0\n", - "n = 0\n", - "primo = True\n", - "while (n < tope_rango):\n", - " for div in range(2, n):\n", - " ciclos_con_break += 1\n", - " if (n % div == 0):\n", - " primo = False\n", - " break\n", - " if (primo):\n", - " print(n)\n", - " else:\n", - " primo = True\n", - " n += 1\n", - "print('Cantidad de ciclos: ' + str(ciclos_con_break))\n", - "print('Se optimizó a un ' + str(ciclos_con_break/ciclos_sin_break) + '% de ciclos aplicando break')" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "13) Aplicando continue, armar un ciclo while que solo imprima los valores divisibles por 12, dentro del rango de números de 100 a 300" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n", - "100\n" - ] - } - ], - "source": [ - "n = 99\n", - "while(n <= 300):\n", - " n+=1\n", - " if (n % 12 != 0):\n", - " continue\n", - " print(n, ' es divisible por 12')" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'n' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_2108/1249512285.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mn\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[1;31mNameError\u001b[0m: name 'n' is not defined" - ] - } - ], - "source": [ - "n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "14) Utilizar la función **input()** que permite hacer ingresos por teclado, para encontrar números primos y dar la opción al usario de buscar el siguiente" - ] - }, - { - "cell_type": "code", - "execution_count": 73, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "1\n", - "¿Desea encontrar el siguiente número primo?\n", - "2\n", - "¿Desea encontrar el siguiente número primo?\n", - "3\n", - "¿Desea encontrar el siguiente número primo?\n", - "5\n", - "¿Desea encontrar el siguiente número primo?\n", - "7\n", - "¿Desea encontrar el siguiente número primo?\n", - "11\n", - "¿Desea encontrar el siguiente número primo?\n", - "13\n", - "¿Desea encontrar el siguiente número primo?\n", - "Se finaliza el proceso\n" - ] - } - ], - "source": [ - "n = 1\n", - "sigue = 1\n", - "primo = True\n", - "while (sigue == 1):\n", - " for div in range(2, n):\n", - " if (n % div == 0):\n", - " primo = False\n", - " break\n", - " if (primo):\n", - " print(n)\n", - " print('¿Desea encontrar el siguiente número primo?')\n", - " if (input() != '1'):\n", - " print('Se finaliza el proceso')\n", - " break\n", - " else:\n", - " primo = True\n", - " n += 1" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "15) Crear un ciclo while que encuentre dentro del rango de 100 a 300 el primer número divisible por 3 y además múltiplo de 6" - ] - }, - { - "cell_type": "code", - "execution_count": 75, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "El número es: 102\n" - ] - } - ], - "source": [ - "n = 100\n", - "while(n<=300):\n", - " if (n % 6 == 0):\n", - " print('El número es: ', str(n))\n", - " break\n", - " n += 1" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "['rojo', 'azul', 'amarillo', 'verde', 12, True, 5.8]\n" - ] - } - ], - "source": [ - "mi_lista = ['rojo','azul','amarillo','verde',12,True,5.8]\n", - "print(mi_lista)" - ] - }, - { - "cell_type": "code", - "execution_count": 18, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "list" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "type(mi_lista[1:4])" - ] - }, - { - "cell_type": "code", - "execution_count": 30, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['rojo', 'amarillo', 'negro', 'celeste', 12, True, 5.8]" - ] - }, - "execution_count": 30, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mi_lista" - ] - }, - { - "cell_type": "code", - "execution_count": 25, - "metadata": {}, - "outputs": [], - "source": [ - "mi_lista.insert(3, 'negro')" - ] - }, - { - "cell_type": "code", - "execution_count": 28, - "metadata": {}, - "outputs": [], - "source": [ - "mi_lista.remove('azul')" - ] - }, - { - "cell_type": "code", - "execution_count": 37, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "['rojo', 'amarillo', 'negro', 'celeste', 12, True, 'blanco', 12, 'blanco', 12]" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mi_lista" - ] - }, - { - "cell_type": "code", - "execution_count": 36, - "metadata": {}, - "outputs": [], - "source": [ - "mi_lista2 = ['blanco',12]\n", - "mi_lista.extend(mi_lista2)" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "metadata": {}, - "outputs": [], - "source": [ - "mi_lista = [8,1,5,0]" - ] - }, - { - "cell_type": "code", - "execution_count": 40, - "metadata": {}, - "outputs": [], - "source": [ - "mi_lista.sort()" - ] - }, - { - "cell_type": "code", - "execution_count": 41, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[0, 1, 5, 8]" - ] - }, - "execution_count": 41, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "mi_lista" - ] - }, - { - "cell_type": "code", - "execution_count": 42, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "False" - ] - }, - "execution_count": 42, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "9 in mi_lista" - ] - }, - { - "cell_type": "code", - "execution_count": 43, - "metadata": {}, - "outputs": [], - "source": [ - "mi_tupla = (5,5,6)" - ] - }, - { - "cell_type": "code", - "execution_count": 46, - "metadata": {}, - "outputs": [ - { - "ename": "NameError", - "evalue": "name 'mi_tupla' is not defined", - "output_type": "error", - "traceback": [ - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", - "\u001b[1;32m~\\AppData\\Local\\Temp/ipykernel_12848/3347640657.py\u001b[0m in \u001b[0;36m\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[1;36m5\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mmi_tupla\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[1;31mNameError\u001b[0m: name 'mi_tupla' is not defined" - ] - } - ], - "source": [ - "5 in mi_tupla" - ] - }, - { - "cell_type": "code", - "execution_count": 45, - "metadata": {}, - "outputs": [], - "source": [ - "del mi_tupla" - ] - } - ], - "metadata": { - "interpreter": { - "hash": "c85384e4cb51c8b72350f3a8712cc8351fdc3955e32a27f9b60c6242ab125f01" - }, - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "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.9.7" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} From 18c06948966e9074f0484a2b1a6336eba2e26216 Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Sat, 25 Mar 2023 08:35:42 -0500 Subject: [PATCH 09/12] Tarea2 --- .../Tarea2_Prep_Kathe.ipynb | 255 ++++++++++++++++++ 1 file changed, 255 insertions(+) diff --git a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb index e69de29bb..40d3c2141 100644 --- a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb +++ b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb @@ -0,0 +1,255 @@ +{ + "cells": [ + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Solución Tarea 2 Flujos de Control" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "1. Crear una variable que contenga un elemento del conjunto de números enteros y luego imprimir por pantalla si es mayor o menor a cero" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La variable 25 es mayor a 0\n" + ] + } + ], + "source": [ + "x = 25\n", + "if (x>0):\n", + " print(\"La variable\",x, \"es mayor a 0\")\n", + "elif (x<0):\n", + " print(f\"La variable {x} es menor a 0\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La variable -50 es menor a 0\n" + ] + } + ], + "source": [ + "x = -50\n", + "if (x>0):\n", + " print(\"La variable\" + \" x\" + \" es mayor a 0\")\n", + "elif (x<0):\n", + " print(f\"La variable {x} es menor a 0\")" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2. Crear dos variables y un condicional que informe si son del mismo tipo de dato" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El tipo de variable de 2.5 es diferente al tipo de 3 porque 2.5 es de tipo y 3 es de tipo \n" + ] + } + ], + "source": [ + "a = 2.5\n", + "b = \"3\"\n", + "if (type(a)==type(b)):\n", + " print(f\"El tipo de variable de {a} es igual al tipo de variable {b}\")\n", + "elif (type(a)!=type(b)):\n", + " print(\"El tipo de variable de\", a, \"es diferente al tipo de\", b,\n", + " \"porque\",a, \"es de tipo\", type(a), \"y\", b, \"es de tipo\", type(b))" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3. Para los valores enteros del 1 al 20, imprimir por pantalla si es par o impar" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 es impar\n", + "2 es par\n", + "3 es impar\n", + "4 es par\n", + "5 es impar\n", + "6 es par\n", + "7 es impar\n", + "8 es par\n", + "9 es impar\n", + "10 es par\n", + "11 es impar\n", + "12 es par\n", + "13 es impar\n", + "14 es par\n", + "15 es impar\n", + "16 es par\n", + "17 es impar\n", + "18 es par\n", + "19 es impar\n", + "20 es par\n" + ] + } + ], + "source": [ + "for n in range(1,21):\n", + " if (n%2 == 0):\n", + " print (f\"{n} es par\")\n", + " elif(n%2 != 0):\n", + " print (f\"{n} es impar\")" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El numero 1 es impar\n", + "El numero 2 es par\n", + "El numero 3 es impar\n", + "El numero 4 es par\n", + "El numero 5 es impar\n", + "El numero 6 es par\n", + "El numero 7 es impar\n", + "El numero 8 es par\n", + "El numero 9 es impar\n", + "El numero 10 es par\n", + "El numero 11 es impar\n", + "El numero 12 es par\n", + "El numero 13 es impar\n", + "El numero 14 es par\n", + "El numero 15 es impar\n", + "El numero 16 es par\n", + "El numero 17 es impar\n", + "El numero 18 es par\n", + "El numero 19 es impar\n", + "El numero 20 es par\n" + ] + } + ], + "source": [ + "i = 1\n", + "while (i <= 20):\n", + " if (i % 2 == 0):\n", + " print(f'El numero {i} es par')\n", + " elif (i % 2 != 0):\n", + " print(f'El numero {i} es impar')\n", + " i = i + 1" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 es impar\n", + "2 es par\n", + "3 es impar\n", + "4 es par\n", + "5 es impar\n", + "6 es par\n", + "7 es impar\n", + "8 es par\n", + "9 es impar\n", + "10 es par\n", + "11 es impar\n", + "12 es par\n", + "13 es impar\n", + "14 es par\n", + "15 es impar\n", + "16 es par\n", + "17 es impar\n", + "18 es par\n", + "19 es impar\n", + "20 es par\n" + ] + } + ], + "source": [ + "i = 1\n", + "while (i <= 20):\n", + " if (i % 2 == 0):\n", + " print(f'{i} es par')\n", + " else:\n", + " print(f'{i} es impar')\n", + " i = i + 1" + ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4. En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3" + ] + } + ], + "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.11.2" + }, + "orig_nbformat": 4 + }, + "nbformat": 4, + "nbformat_minor": 2 +} From 6015a1c93ea163543e2ade43acd9a79f3a93c10e Mon Sep 17 00:00:00 2001 From: Secretaria Ingecol SAS Date: Sat, 25 Mar 2023 10:11:33 -0500 Subject: [PATCH 10/12] Tarea --- ...ep_Course_Homework_03-Resuelto Clase.ipynb | 6 +-- .../Tarea2_Prep_Kathe.ipynb | 46 +++++++++++++++++++ 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/03 - Flujos de Control/Prep_Course_Homework_03-Resuelto Clase.ipynb b/03 - Flujos de Control/Prep_Course_Homework_03-Resuelto Clase.ipynb index ce4105c8d..978e642c6 100644 --- a/03 - Flujos de Control/Prep_Course_Homework_03-Resuelto Clase.ipynb +++ b/03 - Flujos de Control/Prep_Course_Homework_03-Resuelto Clase.ipynb @@ -131,7 +131,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -140,7 +140,7 @@ "0" ] }, - "execution_count": 6, + "execution_count": 1, "metadata": {}, "output_type": "execute_result" } @@ -34607,7 +34607,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.7" + "version": "3.11.2" } }, "nbformat": 4, diff --git a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb index 40d3c2141..27face174 100644 --- a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb +++ b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb @@ -228,6 +228,52 @@ "source": [ "4. En un ciclo for mostrar para los valores entre 0 y 5 el resultado de elevarlo a la potencia igual a 3" ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "8\n", + "27\n", + "64\n", + "125\n" + ] + } + ], + "source": [ + "for n in range(0,6):\n", + " print(n**3)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Valor: 0 Elevado a la 3ra potencia: 0\n", + "Valor: 1 Elevado a la 3ra potencia: 1\n", + "Valor: 2 Elevado a la 3ra potencia: 8\n", + "Valor: 3 Elevado a la 3ra potencia: 27\n", + "Valor: 4 Elevado a la 3ra potencia: 64\n", + "Valor: 5 Elevado a la 3ra potencia: 125\n" + ] + } + ], + "source": [ + "for n in range(0, 6):\n", + " print('Valor:', str(n), ' Elevado a la 3ra potencia:', str(n**3))" + ] } ], "metadata": { From d535e4835e835ca97432c59c9d714dd743873d89 Mon Sep 17 00:00:00 2001 From: Kathe Vanegas Date: Sat, 25 Mar 2023 19:24:40 -0500 Subject: [PATCH 11/12] .\Tarea2_Prep_Kathe.ipynb --- .../Tarea2_Prep_Kathe.ipynb | 103 +++++++++++++++++- 1 file changed, 102 insertions(+), 1 deletion(-) diff --git a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb index 27face174..ac462eb73 100644 --- a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb +++ b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb @@ -58,6 +58,34 @@ " print(f\"La variable {x} es menor a 0\")" ] }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La variable ingresada no es un número entero\n" + ] + } + ], + "source": [ + "#Ejemplo de Paula Villar\n", + "n = \"a\"\n", + "if (type(n) == int): \n", + " if (n<0): #si n es menor a 0\n", + " print(\"El valor\", n, \"es negativo\")\n", + " elif(n>0):# sino, n es mayor a cero\n", + " print(\"El valor\", n, \"es positivo\")\n", + " else: #los demás casos\n", + " print(\"El valor\", n, \"es igual a 0\")\n", + "else:\n", + " print(\"La variable ingresada no es un número entero\")\n", + " " + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -89,6 +117,29 @@ " \"porque\",a, \"es de tipo\", type(a), \"y\", b, \"es de tipo\", type(b))" ] }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El tipo de variable de 2.5 es igual al tipo de variable 3\n" + ] + } + ], + "source": [ + "a = 2.5\n", + "b = \"3\"\n", + "if (type(str(a))==type(b)):\n", + " print(f\"El tipo de variable de {a} es igual al tipo de variable {b}\")\n", + "elif (type(a)!=type(b)):\n", + " print(\"El tipo de variable de\", a, \"es diferente al tipo de\", b,\n", + " \"porque\",a, \"es de tipo\", type(a), \"y\", b, \"es de tipo\", type(b))" + ] + }, { "attachments": {}, "cell_type": "markdown", @@ -137,6 +188,48 @@ " print (f\"{n} es impar\")" ] }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "El número 2 es par\n", + "El número 4 es par\n", + "El número 6 es par\n", + "El número 8 es par\n", + "El número 10 es par\n", + "El número 12 es par\n", + "El número 14 es par\n", + "El número 16 es par\n", + "El número 18 es par\n", + "El número 20 es par\n", + "El número 1 es impar\n", + "El número 3 es impar\n", + "El número 5 es impar\n", + "El número 7 es impar\n", + "El número 9 es impar\n", + "El número 11 es impar\n", + "El número 13 es impar\n", + "El número 15 es impar\n", + "El número 17 es impar\n", + "El número 19 es impar\n" + ] + } + ], + "source": [ + "#este ejemplo es para hacer primeros los pares y luego los impares\n", + "for n in range(1,21):\n", + " if (n%2 == 0):\n", + " print (f\"El número {n} es par\")\n", + "for n in range(1,21):\n", + " if(n%2 != 0):\n", + " print (f\"El número {n} es impar\")" + ] + }, { "cell_type": "code", "execution_count": 29, @@ -254,7 +347,7 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": 1, "metadata": {}, "outputs": [ { @@ -274,6 +367,14 @@ "for n in range(0, 6):\n", " print('Valor:', str(n), ' Elevado a la 3ra potencia:', str(n**3))" ] + }, + { + "attachments": {}, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "5. Crear una variable que contenga un número entero y realizar un ciclo for la misma cantidad de ciclos" + ] } ], "metadata": { From f7be51a31211e00edfe7c729a0280156dc631cf5 Mon Sep 17 00:00:00 2001 From: Kathe Vanegas Date: Sat, 25 Mar 2023 19:26:35 -0500 Subject: [PATCH 12/12] .\Tarea2_Prep_Kathe.ipynb --- .../Tarea2_Prep_Kathe.ipynb | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb index ac462eb73..bf73b9b91 100644 --- a/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb +++ b/03 - Flujos de Control/Tarea2_Prep_Kathe.ipynb @@ -375,6 +375,72 @@ "source": [ "5. Crear una variable que contenga un número entero y realizar un ciclo for la misma cantidad de ciclos" ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n", + "1\n", + "2\n", + "3\n", + "4\n", + "5\n", + "6\n" + ] + } + ], + "source": [ + "n = 7\n", + "for i in range(0, n):\n", + " print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "11\n" + ] + } + ], + "source": [ + "n = 12\n", + "for i in range(0, n):\n", + " pass\n", + "print(i)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [], + "source": [ + "n = 20\n", + "j = 1\n", + "for i in range(j, n):\n", + " continue" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "n = 2520" + ] } ], "metadata": {